Fundamentos De Ingeneria De Software
Enviado por omarcn1093 • 21 de Agosto de 2013 • 869 Palabras (4 Páginas) • 438 Visitas
1. Fundamentos de Ingeniería de Software
1.1 Conceptos Básicos
a) Ingeniería b) Software c) Ingeniería de Software
a) Ingeniería
• Es la profesión en la que el conocimiento de las ciencias naturales y matemáticas obtenidos con el estudio, la práctica y la experiencia se aplica con juicio para desarrollar formas de utilizar de modo económico, los materiales y fuerzas de la naturaleza para beneficio de la humanidad
b) Software
• Es el conjunto de todos los programas que existen dentro de una computadora. • Es el producto del desarrollo que realizan los ingenieros de software resultado de requerimientos de información.
c) La Ingeniería de Software
• Es una disciplina de la Ingeniería que comprende todos los aspectos de la producción del software desde las etapas iniciales de la especificación del sistema hasta el mantenimiento de éste después de que se libera.
La Ingeniería de Software incluye:
• • • • personas (quién lo hace) proceso (la manera en que se hace) proyecto (la realización) producto (la aplicación de artefactos)
1.2 El Papel evolutivo del Software
El término fue introducido a fines del 60 y comienzo del 70, tras la crisis del software que se caracterizó por: • 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.
En las décadas de 1980 y 1990 dos tendencias dominaron la ingeniería de software:
• El florecimiento explosivo
de aplicaciones, incluyendo las de Internet.
• El Nacimiento de nuevas herramientas y paradigmas (formas de pensamiento, como la orientación a objetos).
Mitos del Software
Mitos: Son las creencias acerca del software y los procesos empleados para realizarlo • • • Mitos de la Administración Mitos del Cliente Mitos del Desarrollador
1.3 Etapas del desarrollo software
1) 2) 3) 4) 5) 6) Investigación preliminar Análisis de requerimientos Diseño del sistema Desarrollo de Software Pruebas Implementación Docu men ta ción
1) Investigación preliminar
• Parte de una solicitud de requerimiento de un sistema de información, tiene tres partes: a) Aclaración de la Solicitud b) Estudio de Factibilidad: Técnica, Económica, Operacional c) Aprobación de la Solicitud
2) Análisis de requerimientos
Comprender todas las facetas importantes de la parte de la empresa bajo estudio: a) Qué es lo que hace? b) Cómo se hace? c) Con qué frecuencia se presenta? d) Volumen de transacciones o decisiones e) Grado de eficiencia de las tareas f) Existe algún problema? g) Qué tan serio y causa que lo origina?
3. Diseño del sistema
• Plasma en un modelo los detalles que establecen la forma en la que el sistema cumplirá con los requerimientos identificados durante la fase de análisis
4. Desarrollo de Software
• Se puede instalar software comprado (software genérico) o escribir programas diseñados a la medida del solicitante (software personalizado) • La elección depende del costo, tiempo y disponibilidad de programadores.
5. Pruebas
• En esta fase, el sistema
...