Clase3 Proceso Ing Software
Escuela de Ingeniería de Sistemas y
Computación
Desarrollo de Software I
EISC
EISC
Desarrollo de Software I
El Proceso de Desarrollo de Software
- Algunos principios
© Mariela Reinoza
EISC
Desarrollo de Software I
El Proceso de Desarrollo de Software
Principios
Modelos de ciclo
de vida de desarrollo
de software
EnfoquesEl proceso de desarrollo
de software
Metodologías
Métodos
EISC
Desarrollo de Software I
El Proceso de Desarrollo de Software
El Modelo de Ciclo de Vida de Desarrollo de software
Conjunto de etapas que describen el proceso de desarrollo de
software desde su nacimiento hasta su reemplazo o eliminación.
EISC
Desarrollo de Software I
El Proceso de Desarrollo deSoftware
Métodos (Modelos de desarrollo)
➢
Formas explícitas para realizar una o varias actividades requeridas.
Proceso disciplinado, sistemático y riguroso para generar un
conjunto de modelos o abstracciones que describen varios aspectos
de un sistema de software en desarrollo, utilizando una notación bien
definida. Los métodos nos especifican cómo construir técnicamente el
software.
➢➢
Ejemplos:
➢ Análisis y diseño estructurado
➢ Análisis y diseño orientado a objetos
➢ En espiral
➢ Basado en componentes
EISC
Desarrollo de Software I
El Proceso de Desarrollo de Software
Metodologías
Son una colección de métodos aplicados a lo largo del ciclo de vida
de desarrollo de software, coherentes entre sí y que siguen una
filosofía o enfoque de desarrollo desoftware.
➢
➢
➢
Ejemplo: RUP, Scrum, XP, MSF, RAD, EUP
EISC
Desarrollo de Software I
El Proceso de Desarrollo de Software
Los enfoques o paradigmas de desarrollo de software
Los paradigmas son procedimientos computacionales que
utilizamos para dar solución a algún problema. hay muchas clases de
paradigmas se encuentran los demostrativos, declarativos,
imperativo(estructurado), funcionales y orientados a objetos.
➢
➢
Algunos autores asocian los paradigmas con las metodologías.
EISC
Desarrollo de Software I
El Proceso de Desarrollo de Software
Tarea:
Investigar sobre:
El modelo en espiral
El modelo en cascada
El Modelo orientado a prototipos
(Codificar y corregir)
EISC
Desarrollo de Software I
Introducción a UML
EISC
Desarrollode Software I
UML (Unified Modeling Language)
UML
UML (Unified Modeling Language) es un lenguaje que permite
modelar, construir y documentar los elementos que forman un
sistema software orientado a objetos. Se ha convertido en el
estándar de facto de la industria, debido a que ha sido
concebido por los autores de los tres métodos más usados de
orientación a objetos: Grady Booch, IvarJacobson y Jim
Rumbaugh.
EISC
Desarrollo de Software I
UML (Unified Modeling Language)
UML 2.3
2009
UML 2.4
2010
EISC
Desarrollo de Software I
UML (Unified Modeling Language) : Términos y conceptos
Sistema
● Conjunto de elementos organizados para acometer un un objetivo descrito por
un conjunto de modelos, posiblemente desde diferentes puntos de vista
Subsistema● Una parte del sistema
● Nos permite descomponer un sistema complejo en partes muy
independientes
●
Modelo
● Representación de la realidad creado para entender mejor un sistema
● Un modelo se puede representar como un paquete especial
●
Vista
● Proyección de un modelo, que expone una perspectiva que omite entidades
que no son relevantes para vista.
●
Estereotipo
●Permite crear relaciones entre elementos que viven en diferentes modelos.
● Normalmente la dirección de la dependencia irá hacia el más antiguo.
●
EISC
Desarrollo de Software I
UML (Unified Modeling Language) : Diagramas de UML
EISC
Desarrollo de Software I
UML (Unified Modeling Language) :
Elementos Comunes a Todos los Diagramas
Notas o Comentarios
Una nota se representa...
Regístrate para leer el documento completo.