Ingenieria en Software Oscar González Leyva

Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
Rocket clouds
Ingenieria en Software Oscar González Leyva por Mind Map: Ingenieria en Software Oscar González Leyva

1. Fases del proceso de producción

1.1. Analisis de requisitos

1.1.1. Mientras que los clientes piensan que ellos saben lo que el software tiene que hacer, se requiere de habilidad y experiencia en la ingeniería de software para reconocer requisitos incompletos, ambiguos o contradictorios.

1.2. Diseño y arquitectura

1.2.1. Se refiere a determinar como funcionará de forma general sin entrar en detalles.

1.3. Programación

1.3.1. La complejidad y la duración de esta etapa está intimamente ligada al o a los lenguajes de programación utilizados.

1.4. Pruebas

1.4.1. Consiste en comprobar que el software realice correctamente las tareas indicadas en la especificación.

1.5. Documentación

1.5.1. Todo lo concerniente a la documentación del propio desarrollo del software y de la gestión del proyecto, pasando por modelaciones (UML), diagramas, pruebas, manuales de usuario, manuales técnicos, etc;

1.6. Mantenimiento

1.6.1. Mantener y mejorar el software para enfrentar errores descubiertos y nuevos requisitos. Esto puede llevar más tiempo incluso que el desarrollo inicial del software. Alrededor de 2/3 de toda la ingeniería de software tiene que ver con dar mantenimiento.

2. Herramientas que implica

2.1. Herramientas Computer Aided Software Engineering

2.1.1. Incorporan un conjunto de programas que permiten mejorar la calidad de un producto, ofreciendo apoyo constantemente a los analistas, ingenieros de software y desarrolladores.

2.1.1.1. IRQA

2.1.1.1.1. Referente a los requisitos de un proyecto y su total cumplimiento.

2.1.1.2. CONTROLA

2.1.1.2.1. Administra los procesos de desarrollo en una empresa, para competir con el mercado.

2.1.1.3. OSMRT

2.1.1.3.1. La herramienta libre para el control de requisitos, funciona bajo Java y genera los documentos requeridos acorde a los requisitos.

3. Características

3.1. El software se desarrolla

3.1.1. Dependera meramente de la capacidad del programador, a diferencia de proyectos fisicos como el hardware.

3.2. El software es intangible

3.2.1. Por lo tanto, no se deteriorara con el tiempo como los productos de otras ingenierias, y su grado de inversión es mucho más distinto, solo se vera obsoleto ante las nuevas generaciones.

3.3. El software se presenta en unidades completas

3.3.1. Los programas previamente desarrollados pueden emplearse en otros, pero solo como aditivo, no puedes extraer partes de los programas previamente construidos.

4. Referencias -Ingeniería de software: Qué es, objetivos, características y más -https://es.scribd.com/document/299366058/Caracteristicas-Ingenieria-de-Software -https://sistemasvd.wordpress.com/2008/07/05/fases-del-proceso-de-desarrollo-del-software/