Esta es una presentación que habla sobre la ingeniería de software y que tiene como objetivo mostrar los aspectos mas relevantes de esta disciplina tan importante.
1. UPNFM
PROGRAMA DE FORMACIÓN PERMANENTE
INFORMÁTICA BÁSICA
INTEGRANTES DEL EQUIPO
1. CHRISTELL ARTICA
2. CLAUDIA GALO
3. DIANA COELLO
4. INGRID PONCE
5. DANIEL RECONCO
6. FILIBERTO RIVAS
CAPITULO: 7
Ingeniería del software
2. Contenido
La disciplina de la ingeniería del software
El ciclo de vida del software
Metodologías de ingeniería del software
Modularidad
Herramientas existentes
Aseguramiento de la calidad
Documentación
La interfaz persona-maquina
Propiedades del software
Bibliografía
3. Ingeniería de software
Es la aplicación de un enfoque sistemático, disciplinado y cuantificable al
desarrollo, operación y mantenimiento de software,1 y el estudio de estos
enfoques, es decir, la aplicación de la ingeniería al software.2 Integra
matemáticas, ciencias de la computación y prácticas cuyos orígenes se
encuentran en la ingeniería.
4. El ciclo de vida del software
El término describe el desarrollo de software,
desde la fase inicial hasta la fase final.
El propósito de este programa es definir las distintas
fases intermedias que se requieren para validar
el desarrollo de la aplicación, es decir, para garantizar
que el software cumpla los requisitos para la aplicación
y verificación de los procedimientos de desarrollo.
5. Metodología de ingeniería del software
Los primeros enfoque de la ingeniera de software insistían en realizar el análisis de
requisitos ,diseño, implementación y las pruebas de una manera estrictamente
secuencial.
6. Creencia del software
Eran que existían de masiado riesgos durante el desarrollo de un sistema
software como para permitir variaciones de esas pauta.
Como resultado los ingenieros de software insistían que se completaran
toda especificación de requisito de sistema antes de comenzar con el
diseño
7. Resultado de proceso de desarrollo de los
ingenieros de software se denomina como:
Modelo en cascada
Modelo incremental
Modelo iterativo
proceso Unificado racional
Proceso unificado
Prototipado
Prototipado evolutivo, descartable, rápido
Desarrollo de código fuente abierto
Métodos agiles
Programación extrema .
8. Modularidad
Es decir ala división de software en unidades mas manejables que se
denominan de forma genérica
MODULOS: cada uno de las cuales trata únicamente con una parte de las
tareas globales asignadas al software.
ESTRUCTURA MODULAR: se representa mediante rectángulos y las
dependencias entre procedimiento también se representa mediante
flechas.
Indica que todo juego esta controlado por un procedimiento denominado
control juego.
9. Diagrama de estructura simple
control juego
El diagrama de estructura no indica como debe realizar su tarea cada procedimiento.
Control juego
servir
devolver
Cal
trayectoria
Actualizar
marcador
10. Acoplamiento
Es minimizar el vinculo entre módulos
Representación de acoplamiento intermodular:
Acoplamiento de control
Acoplamiento de datos
Datos globales
11. Aseguramiento de la Calidad
Es el conjunto de actividades planificadas y sistemáticas
necesarias para aportar la confianza que el software
satisfará los requisitos dados de calidad. Este aseguramiento
se diseña para cada aplicación antes de comenzar
a desarrollarla y no después.
12. Pruebas del Software
Las pruebas son básicamente un conjunto de actividades dentro del desarrollo de software. Dependiendo
del tipo de pruebas, estas actividades podrán ser implementadas en cualquier momento de dicho proceso
de desarrollo.
13. Documentación del sistema
La documentación del Software sirve para tres cosas
distintas, lo que conduce a que existen tres categorías
de documentación: documentación del usuario, del sistema y técnica.
Documentación del usuario: es explicar las características
del software y describir como utilizarlo
14. Documentación del sistema: es describir la composición interna del
software de modo que pueda ser mantenida en las
etapas posteriores del ciclo de vida.
Documentación Técnica: el propósito es describir como hay que
instalar y dar servicio a un sistema.
Ejemplos: ajustar parámetros de operación
Instalar actualizaciones y informar problemas
al desarrollador del software
15. La interfaz hombre - Maquina
Los seres humanos tendemos a ver un sistema en términos
de usabilidad no en función de lo inteligente que realice
sus tareas internas. Desde la perspectiva de un ser humano
la elección entre dos sistemas competidores se basara
probablemente en la interfaz de ambos sistemas.
16. Por estas razones se ha convertido e una de las
preocupaciones principales durante la etapa de
definición de requisitos de los proyectos de desarrollo
de software.
17. Propiedad del software y responsabilidad legal
La mayoría de personas estarían de acuerdo en que
una empresa o un individuo tienen derecho a
recuperar la inversión necesaria para desarrollar un software
de calidad y obtener beneficio económico de la misma.
18. Los esfuerzos legales para defender esa propiedad caen bajo la categoría
de las leyes de la propiedad intelectual, buena parte de las cuales están
basadas en los principios bien establecidos.
19. Bibliografía
Introducción a la computación, J. Glenn Brookshear.
https://es.wikipedia.org/wiki/Ingenier%C3%ADa_de_software 19/06/2016
http://es.ccm.net/contents/223-ciclo-de-vida-del-software 19/06/2016.