View
62
Download
5
Category
Preview:
Citation preview
UPNFMPROGRAMA DE FORMACIÓN PERMANENTE
INFORMÁTICA BÁSICA
INTEGRANTES DEL EQUIPO
1. CHRISTELL ARTICA2. CLAUDIA GALO3. DIANA COELLO4. INGRID PONCE5. DANIEL RECONCO6. FILIBERTO RIVAS
CAPITULO: 7 Ingeniería del software
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
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.
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.
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.
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
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 .
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.
Diagrama de estructura simple
control juego
El diagrama de estructura no indica como debe realizar su tarea cada procedimiento.
Control juego
servir devolverCal
trayectoria
Actualizar marcador
Acoplamiento
Es minimizar el vinculo entre módulos
Representación de acoplamiento intermodular: Acoplamiento de control Acoplamiento de datos Datos globales
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.
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.
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
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
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.
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.
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.
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.
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.
Gracias por su atención
Recommended