Ingenieria De Software
UNIDAD IV INTRODUCCION a Ingeniería del Software va a introducirse en la cuarta década de su existencia y sufre de los muchos puntos fuertes y débiles. La Ingeniería del Software se va aproximando a su edad media con muchos logros a sus espaldas, pero con un trabajo significativo todavía por hacer. Hoy en día, está reconocidacomo una disciplina legítima, digna de tener una investigación seria, un estudio concienzudo y un grande y tumultuoso debate. En la industria el Ingeniero del software ha sustituido al programador como titulo de trabajo preferente. Los modelos de procesos de software, métodos de ingeniería de software y herramientas se han adoptado con éxito en el amplio espectro de las aplicaciones industriales.Los gestores y usuarios reconocen la necesidad de un enfoque más disciplinado del software. Este término fue introducido a finales de los 60 a raíz de la crisis del software. Esta crisis fue el resultado de la introducción de la tercera generación del hardware. El hardware dejo de ser un impedimento para el desarrollo de la informática; redujo los costos y mejoro la calidad y eficiencia en elsoftware producido La crisis se caracterizo por los siguientes problemas:
Imprecisión en la planificación del proyecto y estimación de los costos. Baja calidad del software. Dificultad de mantenimiento de programas con un diseño poco estructurado, etc.
Por otra parte se exige que el software sea eficaz y barato tanto en el desarrollo como en la compra. Tambien se requiere una serie decaracterísticas como fiabilidad, facilidad de mantenimiento y de uso, eficiencia, etc. OBJETIVOS DE LA INGENIERÍA DE SOFTWARE En la construcción y desarrollo de proyectos se aplican métodos y técnicas para resolver los problemas, la informática aporta herramientas y procedimientos sobre los que se apoya la ingeniería de software.
mejorar la calidad de los productos de software aumentar laproductividad y trabajo de los ingenieros del software. Facilitar el control del proceso de desarrollo de software. Suministrar a los desarrolladores las bases para construir software de alta calidad en una forma eficiente. Definir una disciplina que garantice la producción y el mantenimiento de los productos software desarrollados en el plazo fijado y dentro del costo estimado.
PONCE MENESESDANIEL ISAEL 1501
TECNOLOGICO DE ESTUDIOS SUPERIORES DE IXTAPALUCA ING. DE SOFTWARE
MODELO DEL DISEÑO EL DISEÑO EN LA INGENIERIA DE SOFTWARE El diseño de software es la primera de tres actividades técnicas: 1. Diseño 2. Codificación 3. Prueba Mediante alguna de las metodologías existentes para el diseño se realizan tres tipos de diseño: a) Diseño de Datos. Transforma el modelo del campo dela información en las estructuras de datos que se van a requerir para implementar el software. b) Diseño Arquitectónico. Define las relaciones entre los principales elementos estructurales del programa. c) Diseño Procedimental Transforma los elementos estructurales en una descripción procedimental del software. d) Diseño de la Interfaz. Establece la disposición y los mecanismos para la interacciónHombre-Máquina. EL PROCESO DE DISEÑO El diseño de software es un poroceso mediante el que se traducen los requisitos en una representación del software. El diseño se realiza en dos pasos: 1. EL DISEÑO PRELIMINAR. Se centra en la transformación de requisitos en los datos y la arquitectura del software. 2. EL DISEÑO DETALLADO. Se ocupa del refinamiento de la representación arquitectónica que llevaa una estructura de datos detallada y a las representaciones algoritmicas del software. FUNDAMENTOS DE DISEÑO
PONCE MENESES DANIEL ISAEL 1501
TECNOLOGICO DE ESTUDIOS SUPERIORES DE IXTAPALUCA ING. DE SOFTWARE
a) Modularidad El software se divide en componentes con nombres determinados que se denominan módulos. Un programa compuesto de un solo módulo no puede ser facilmente manejado...
Regístrate para leer el documento completo.