El proceso de desarrollo de software con metodología orientada ingeniería de software. proceso de desarrollo de software página 0 a objetos y el lenguaje de modelado uml.

Solo disponible en BuenasTareas
  • Páginas : 10 (2283 palabras )
  • Descarga(s) : 0
  • Publicado : 16 de febrero de 2012
Leer documento completo
Vista previa del texto
Ingeniería de Software.
El Proceso de Desarrollo de Software con Metodología Orientada a Objetos y el Lenguaje de Modelado UML.

Ingeniería de Software.

Proceso de Desarrollo de Software

Página 0

Metodología de Desarrollo de Software Orientado a Objetos.
• En el proceso de desarrollo de software, metodología se refiere al nivel más alto de organización de un proyecto de desarrrollo.• Esta organización se descompone normalmente en fases. • Las fases se descomponen en disciplinas (workflows ). • Las disciplinas se descomponen en actividades. • Las actividades transforman los artefactos de una disciplina a otra. • La salida de una disciplina se convierte en la entrada de la siguiente. • El artefacto final es un sistema de software operable que satisface el artefacto inicial:los requerimientos del sistema.

Ingeniería de Software.

Proceso de Desarrollo de Software

Página 1

Jerarquía del Proceso de Desarrollo de Software Orientado a Objetos.

Ingeniería de Software.

Proceso de Desarrollo de Software

Página 2

Las 4 fases principales.

• • • •

Iniciación o concepción (Inception). Elaboración (Elaboration). Construcción (Construction).Transición (Transition).

Ingeniería de Software.

Proceso de Desarrollo de Software

Página 3

Las 7 principales disciplinas.
• • • • • • • Determinación de requerimientos. Análisis de requerimientos (o simplemente Análisis). Definición de la Arquitectura. Diseño. Construcción (Implementación). Pruebas. Implantación (Deployment).
En ocasiones se considera el Mantenimiento como una octavadisciplina.
Proceso de Desarrollo de Software Página 4

Nota.

Ingeniería de Software.

La disciplina de Determinación de Requerimientos.

Disciplina Determinación de Requerimientos.

Propósito

Descripción.

Determinar o entender que Determinar: debe hacer el sistema. • Con quiénes debe interactuar el sistema (actores). • Que conductas (use cases) debe soportar el sistema. • El detallede los requerimientos funcionales de cada caso de uso (use case).

Ingeniería de Software.

Proceso de Desarrollo de Software

Página 5

Actividades y artefactos de la disciplina de Determinación de Requerimientos.

FR: Functional req's. NFR: Non-functional req's. SRS: System Requirements Specification.
Ingeniería de Software. Proceso de Desarrollo de Software Página 6

Ladisciplina de Análisis de Requerimientos.

Disciplina Análisis de Requerimientos.

Propósito Modelar los procesos existentes.

Descripción. Determinar: • Casos de Uso (use cases) detallados y elaborados. • Que abstracciones clave existen en el ámbito del sistema.

Ingeniería de Software.

Proceso de Desarrollo de Software

Página 7

Actividades y artefactos de la disciplina de Análisis deRequerimientos.

CRC: Class Responsibility Collaboration: UC: Use Cases.
Ingeniería de Software. Proceso de Desarrollo de Software Página 8

La disciplina de Arquitectura.

Disciplina Arquitectura.

Propósito Modelar la estructura de alto nivel del sistema para satisfacer los NFRs: requerimientos no funcionales.

Descripción. • Desarrollar la estructura de más alto nivel de la soluciónde hardware y software. • Identificar las tecnologías que soportan el modelo arquitectónico. • Elaborar el modelo arquitectónico usando patrones de diseño arquitectónico para satisfacer los NFRs.

Ingeniería de Software.

Proceso de Desarrollo de Software

Página 9

Actividades y artefactos de la disciplina de Arquitectura.

Ingeniería de Software.

Proceso de Desarrollo de SoftwarePágina 10

La disciplina de Diseño.

Disciplina Diseño.

Propósito

Descripción.

Modelar como soportará el • Crear un modelo de sistema todos los casos de diseño para cada caso de uso uso. • Crear un modelo de solución. • Refinar el modelo de diseño del sistema. • Aplicar patrones de diseño a los modelos. • Modelar los estados de objetos complejos.

Ingeniería de Software....
tracking img