Masha’s Reflection

Well, It’s great how with this kind of teaching is really easy to organized your time and in the same time we learned a lot, because you have to write this blog, so you must to read something, understand it and explain it, so is really great this.

So let’s start with this reflection about what I learned this first partial, so i will divide in two parts each topic, first a little explanation about what it’s and later what I learned about this topics so let’s start.

Life Cycle

The software development life cycle (SDLC) is a framework defining tasks performed at each step in the software development process. SDLC is a structure followed by a development team within the software organization.

It consists of a detailed plan describing how to develop, maintain and replace specific software. The life cycle defines a methodology for improving the quality of software and the overall development process.

The software development life cycle is also known as the software development process.

Unified Software Process

Unified process (UP) is an architecture-centric, use-case driven, iterative and incremental development process that leverages unified modeling language and is compliant with the system process engineering metamodel. Unified process can be applied to different software systems with different levels of technical and managerial complexity across various domains and organizational cultures.

UP is also referred to as the unified software development process.

Modeling Languages and Tools

Well in this topic I choose UML because I think it’s one of the most use it so let’s talk about this great Language Model:

First some of history, born in 1994 by Grady Booch, James Rumbaugh and Ivar Jacobson. The first version 1.0 of UML was released in January of 1997.

Some advantages of use UML are really greats just like:

  • Better time of development.
  • Modeling System (no just software) using OOP.
  • Is a Language that is used for humans and computers.
  • High reuse and cost minimization.Better time of development.

Design Patterns

Design Patterns provides a general reusable solution for this commons mistakes. The patterns typically show relationships and interactions between classes or objects. The idea is to speed up the development process by providing well tested, proven development/design paradigm. Design patterns are programming language independent strategies for solving a common problem. That means a design pattern represents an idea, not a particular implementation.

There are mainly three types of design patterns:

  • Creational
  • Structural
  • Behavioral

Publicado por Masharelli

-Estudiante del Tecnologico de Monterrey -Ingenieria en Sistemas Computacionales -Geek -Catador de Tacos

Deja un comentario

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de

Estás comentando usando tu cuenta de Cerrar sesión /  Cambiar )

Google photo

Estás comentando usando tu cuenta de Google. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s

Crea tu página web en
Empieza ahora
A %d blogueros les gusta esto: