ingenieria de la informatica

13
IFE 115: INFORMÁTICA BÁSICA PTEG-I-14-Erik Alexander Rubio-VISITA 2-EXPO Redes e internet 0319199300448 Erik Alexander Rubio Lic. Marcio Rodas . Ingeniería del Software

Upload: ariel-medina

Post on 13-Feb-2017

68 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Ingenieria de la informatica

IFE 115: INFORMÁTICA BÁSICA

PTEG-I-14-Erik Alexander Rubio-VISITA 2-EXPO Redes e internet

0319199300448 Erik Alexander Rubio

Lic. Marcio Rodas

.Ingeniería del Software

Page 2: Ingenieria de la informatica

El ciclo del softwareMetodología del software.Modularidad.Herramientas existentesAseguramiento de la calidadDocumentaciónInterfaz persona-maquinaPropiedad del software y responsabilidad

legal

Contenido

Page 3: Ingenieria de la informatica

El Ciclo de Vida del Software

Desarrollo Uso

Mantenimiento

El propósito de este programa es definir las distintas fase intermedia que requiere para garantizar que el software cumpla los requisito para la aplicación. Y verificación de los procedimiento de desarrollo se asegura de que los métodos utilizados son apropiados.

Page 4: Ingenieria de la informatica

La Fase de desarrollo tradicional1. Análisis de requisito: Comienza con el análisis de requisito

el objetivo consiste en especificar que servicios proporcionara el sistema propuesto, identificar las condiciones impuestas a esos servicios.

2. Diseño: Es una descripción detalladas de la estructura del sistema software que puede convertirse en programa.

3. Implementación: Implica la estructura de programa la creación de archivos de datos y el desarrollo de base de datos.

4. Prueba: Las pruebas se equiparaban básicamente al proceso de depurar los programa y confirmar que el producto software final era compatible con la especificación de requisito de software.

Page 5: Ingenieria de la informatica

Modelo en cascada (modelo tradicional): Insistía en realizar el análisis de requisitos, el diseño, la implementación y las prueba de una manera estrictamente secuencial.

Modelo incremental: Combina elementos del modelo lineal secuencial (aplicados repetidamente) con la filosofía interactiva de construcción de prototipos. Incorpora la noción de ampliar cada versión.

Modelo iterativo: Es similar al modelo anterior se basa en el concepto de refinar cada versión.

Método agiles: Propone una implementación rápida y temprana basada en el concepto incremental, una adecuada capacidad de respuestas de variaciones en los requisitos y un menor énfasis en la rigurosidad del análisis y el diseño.

Metodología de la Ingeniería del software

Page 6: Ingenieria de la informatica

Implementación modular:Acoplamiento: La idea es que cualquier modificación futura solo

tendrá aplicarse a unos pocos módulos permitiendo que la persona que efectué la modificación se concentre en esa parte del sistema.

Cohesión: este termino es utilizado al grado de relación entre las distintas partes internas de un modulo. Forma débil cohesión lógica, tipo mas fuerte cohesión funcional.

Ocultamiento de la información: Hace referencia a la acción de restringir la información. Es para evitar que las acciones de los módulos tenga efecto innecesario en otro modulo.

Componentes: Es una unidad reutilizable de software.

Modularia

Page 7: Ingenieria de la informatica

Algunos viejos conocidos Diagrama de flujo: es un medio de representar la información

obtenida a partir de dicho análisis del flujo de datos. Diccionario de datos: es un repositorio central información.UML(lenguaje unificado de modelado): UML es un lenguaje

para hacer modelos y es independiente de los métodos de análisis y diseño.

Patrones de diseño: es un modelo pre desarrollado para la resolución de un problema recurrente en el diseño. Es una solución de problema de diseño. Ejemplo el patrón adapter(adaptador)

Herramienta existente

http://profesores.fi-b.unam.mx/carlos/aydoo/uml.html

Page 8: Ingenieria de la informatica

El alcance del aseguramiento de la calidadEl desarrollo de programa de formación que en muchos casos conduce a un proceso de certificación formal y el establecimiento de estándares. Organizaciones tales como ISO,IEEE y ACM mejora la profesionalidad y de establece estándares. Relacionado con la calidad es las revisiones se producen a todo lo largo del proceso de desarrollo de software.Pruebas del softwareSe clasifica en:ParetoPrueba del caminoPruebas de caja de cristalPrueba de caja negraPrueba alfa.Prueba Beta.

Aseguramiento de la calidad

Page 9: Ingenieria de la informatica

Documentación del Usuario: Es explicar las características del software y describe como utilizarlo.

Documentación del sistema: Es describir la composición interna del software, de modo que este pueda ser mantenido en las etapas posteriores de su ciclo de vida.

Documentación Técnica: describe como hay que instalar y dar servicios a un sistema software.

DocumentaciónExisten tres categoría:

Page 10: Ingenieria de la informatica

La interfaz persona-máquina

proporcionan un interfaz de control y visualización entre un ser humano y un proceso, máquina, aplicación o dispositivo

Page 11: Ingenieria de la informatica

Propiedad del software y responsabilidad legal

Page 12: Ingenieria de la informatica

Introducción a la computacion 11ª edicion. J Glenn Brookshear.

http://profesores.fi-b.unam.mx/carlos/aydoo/uml.html1 16/06/2016

Bibliografía

Page 13: Ingenieria de la informatica