Modelos para el proceso y desarrollo del software

Solo disponible en BuenasTareas
  • Páginas : 84 (20912 palabras )
  • Descarga(s) : 7
  • Publicado : 5 de agosto de 2010
Leer documento completo
Vista previa del texto
Materia:

Modelos de proceso para el desarrollo de software
Séptimo cuatrimestre

Septiembre – Diciembre 2009

1

ÍNDICE

Página
1 1.1. 1.2. 1.3. 1.4. 2 2.1 Introducción a la ingeniería de software. Definición de ingeniería de software y su importancia. Ciclo de Vida de un Sistema Software. Modelos de ciclo de vida del software Interacción de proceso Diagramas UML Introducción a UML2.1.1. Aplicación del lenguaje UML y del análisis y el diseño orientado a Objetos 2.1.2. Asignación de responsabilidades 2.1.3. ¿Qué son el análisis y el diseño? 2.1.4. ¿Qué son el análisis y el diseño orientado a objetos? 2.1.5. Una analogía: organización de la empresa MicroChaos 2.1.5.1. MicroChaos está creciendo rápidamente 2.1.5.2. ¿Qué son los procesos de negocios? 2.1.5.3. ¿Cuáles son lospapeles o las funciones en la organización? 2.1.5.4. ¿Qué funciones cumple cada empleado? 2.1.6. Un ejemplo del análisis y del diseño orientado a objetos 2.1.6.1. Definición de los casos de uso 2.1.6.2. Definición de un modelo conceptual 2.1.6.3. Definición de los diagramas de colaboración 2.1.6.4. Definición del diseño de clases 2.1.7. Comparación entre el análisis y el diseño orientado a objetos ylos diseños orientados a funciones 2.1.8. Advertencia: el “análisis” y el “diseño” pueden provocar guerras terminológicas 2.1.9. El Unified Modeling Language UML Elementos de UML y modelado de la estructura del sistema 2.2.1. Orientación a objetos 2.2.2. Objetivos fundamentales de UML 2.2.3. Áreas conceptuales de UML 2.2.4. Vistas de UML 2.2.5. Diagramas de UML La vista estática 2.3.1. Conceptosfundamentales de la vista estática Representación del comportamiento del sistema por medio de UML. 2.4.1. Diagrama de actividades 2.4.2. Diagrama de estado Representación de la interacción del sistema por medio de UML. 2.5.1. Diagrama de Secuencia 2.5.2. Diagrama de Comunicación Ingeniería de requerimientos Técnicas para la obtención de los requerimientos de un sistema. Especificación deRequerimientos. 4 5 6 9 16 21 21 21 22 23 23 24 24 25 26 27 28 28 29 30 31 32 33 34 35 35 38 39 40 43 44 44 56 56 58 61 61 67 73 82 92

2.2.

2.3. 2.4.

2.5.

3 3.1. 3.2.

3

1. Introducción a la ingeniería de software Muchas personas asocian el término, software con los programas de computadora. Sin embargo, hay una definición más amplia donde el software no son sólo programas, sino todos losdocumentos asociados y la configuración de datos que se necesitan para hacer que estos programas operen de manera correcta. Por lo general, un sistema de software consiste en diversos programas independientes, archivos de configuración que se utilizan para ejecutar estos programas, un sistema de documentación que describe la estructura del sistema, la documentación para el usuario que explica cómoutilizar el sistema y sitios web que permitan a los usuarios descargar la información de productos recientes. Los ingenieros de software se concentran en el desarrollo de productos de software, es decir, software que se vende a un cliente. Existen dos tipos de productos de software: l. Productos genéricos. Son sistemas aislados producidos por una organización de desarrollo y que se venden almercado abierto a cualquier cliente que le sea posible comprarlos. Ejemplos de este tipo de producto son el software para PCs tales como bases de datos, procesadores de texto, paquetes de dibujo y herramientas de gestión de proyectos. 2. Productos personalizados (o hechos a medida). Son sistemas requeridos por un cliente en particular. Un contratista de software desarrolla el software especialmentepara ese cliente. Ejemplos de este tipo de software son los sistemas de control para instrumentos electrónicos, sistemas desarrollados para llevar a cabo procesos de negocios específicos y sistemas de control del tráfico aéreo. Una diferencia importante entre estos diferentes tipos de software es que, en los productos genéricos la organización que desarrolla el software controla su especificación....
tracking img