Ingenieria del Softaware. Seún Glenn Brookshear

Post on 16-Jan-2017

51 Views

Category:

Technology

5 Downloads

Preview:

Click to see full reader

Transcript

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

top related