Modelo De Proceso Del Software
Academia de Informática
CURSO DE TITULACION
UNIDAD 1: EL MODELO DEL PROCESO DEL SOFTWARE OBJETIVO O COMPETENCIA A DESARROLLAR:
Analizar y modelar proyectos de sistemas de información aplicando el paradigma orientado a objetos. Competencias específicas: • Conocer el modelo de proceso de software. • Identificar áreas de oportunidad en unaorganización, para la propuesta y diseño de sistemas de información. • Analizar diversas alternativas de solución a partir de la identificación y definición de requerimientos especificados por el cliente. • Establecer una propuesta para el análisis y diseño de un proyecto de software de acuerdo a la alternativa de solución planteada o establecida. • Planificar y gestionar proyectos de sistemas deinformación con base en una metodología de desarrollo. • Aplicar principios de ingeniería del software en las etapas de análisis y diseño de un sistema de información. • Modelar casos de uso acorde a los requerimientos del proyecto. • Documentar el proyecto.
TEMARIO:
1.1 1.2 1.3 1.4 1.5 Conceptualización de tecnología orientada a objetos. Metodologías emergentes de desarrollo de software. Métodos dedesarrollo de software orientado a objetos. El proceso de desarrollo unificado – RUP. El lenguaje de modelado unificado – UML.
ACTIVIDADES DE APRENDIZAJE:
Conocer el modelo de proceso de software: • Analizar las características de los modelos de desarrollo de sistemas de información, así como de métodos de desarrollo de software orientado a objetos. • Buscar en artículos, y librosespecializados conceptos y ejemplos de métodos de desarrollo de software orientado a objetos, y realizar una tabla comparativa. • Buscar en artículos, y libros especializados conceptos, ejemplos y tendencias de UML y RUP, y realizar una tabla comparativa. contenido de la unidad
TEMA 1.1: CONCEPTUALIZACIÓN DE TECNOLOGÍA ORIENTADA A OBJETOS
Tecnología orientada a objetos
Analisis y Modelado de Sistemas deInformación
Unidad 1
1
Instituto Tecnológico Superior de Fresnillo Academia de Informática Hoy en día la tecnología orientada a objetos ya no se aplica solamente a los lenguajes de programación, además se viene aplicando en el análisis y diseño con mucho éxito, al igual que en las bases de datos. Es que para hacer una buena programación orientada a objetos hay que desarrollar todo elsistema aplicando esta tecnología, de ahí la importancia del análisis y el diseño orientado a objetos. La programación orientada a objetos es una de las formas más populares de programar y viene teniendo gran acogida en el desarrollo de proyectos de software desde los últimos años. Esta acogida se debe a sus grandes capacidades y ventajas frente a las antiguas formas de programar. Una PerspectivaHistórica Tradicionalmente, la programación fue hecha en una manera secuencial o lineal, es decir una serie de pasos consecutivos con estructuras consecutivas y bifurcaciones.
Los lenguajes basados en esta forma de programación ofrecían ventajas al principio, pero el problema ocurre cuando los sistemas se vuelven complejos. Estos programas escritos al estilo “espaguetti” no ofrecen flexibilidad yel mantener una gran cantidad de líneas de código en sólo bloque se vuelve una tarea complicada. Frente a esta dificultad aparecieron los lenguajes basados en la programación estructurada. La idea principal de esta forma de programación es separar las partes complejas del programa en módulos o segmentos que sean ejecutados conforme se requieran. De esta manera tenemos un diseño modular, compuestopor módulos independientes que puedan comunicarse entre sí. Poco a poco este estilo de programación fue reemplazando al estilo “espaguetti” impuesto por la programación lineal. Entonces, vemos que la evolución que se fue dando en la programación se orientaba siempre a ir descomponiendo más el programa. Este tipo de descomposición conduce directamente a la programación orientada a objetos. Pues...
Regístrate para leer el documento completo.