Informática

Solo disponible en BuenasTareas
  • Páginas : 7 (1539 palabras )
  • Descarga(s) : 0
  • Publicado : 9 de febrero de 2012
Leer documento completo
Vista previa del texto
• En los primeros años el hardware tenia una mayor importancia que el software.

• El software era considerado como un elemento más en las arquitecturas tecnológicas.

• No existía un método sistemático para su desarrollo.

• Al no utilizar una metodología para su desarrollo, existían muchos errores.

• Se inicia la denominada “Crisis del Software”.

• Se inviertengrandes recursos en la investigación para el desarrollo de metodologías de desarrollo de sistemas (NASA).

• El software se convierte en el elemento más importante del las arquitecturas tecnológicas.

• El software se ha convertido en un factor decisivo.

Que es la Ingeniería de Software?

El establecimiento y uso de principios de ingeniería robustos, orientados a obtener softwareeconómico, que sea fiable y funcione de manera eficiente sobre cualquier arquitectura tecnológica.

Y que significa……?

• La combinación de métodos aplicables a cada una de las fases del desarrollo de software, construyendo herramientas para automatizar estos métodos, utilizando técnicas para garantizar la calidad de los productos desarrollados y coordinando todas las personas involucradasen el desarrollo de un proyecto, se le llama:

“Ingeniería de Software”.

Ciclos de Desarrollo de Software

Ciclo de desarrollo de los Sistemas de Información (Tradicional):

▪ Identificación de problemas, oportunidades y objetivos

▪ Determinación de los requerimientos de información

▪ Análisis de las necesidades del sistema

▪ Diseño del sistemarecomendado

▪ Desarrollo y documentación del Software

▪ Prueba y mantenimiento del sistema

▪ Implantación y evaluación del sistema



Ciclo de desarrollo de los Sistemas de Información (Actual):

▪ Evaluación de proyectos

▪ Análisis (fotografía de la organización)

▪ Diseño (Elaboración de propuestas y prototipos)▪ Desarrollo (Control de versiones)

▪ Pruebas (Metodología formal)

▪ Capacitación

▪ Implantación (Administración de Configuraciones)

▪ Documentación (Durante todo el ciclo de desarrollo)

▪ Aseguramiento de calidad (durante todo el ciclo de desarrollo)



2 Análisis y Diseño

[pic]

2.1 Definir interfaces con Otras AplicacionesPropósito

• Se refina el análisis de los actores del sistema realizado previamente. Si se han detectado actores que representan otros sistemas con el cual se comunica el software, es importante realizar una especificación de las interfaces necesarias. 

Descripción

• Describir las interfaces del software con otros componentes de sistemas de software con los cuales estaaplicación debe interactuar.

• Describir las interfaces de comunicación u otros requerimientos de restricción o dispositivos, tales como redes de área local o dispositivos seriales remotos.

[pic]



2.2 Definir Arquitectura

Propósito

• Dejar plasmadas las decisiones arquitectónicas que se llevarán a cabo para el desarrollo del producto.

Descripción

• Describir laarquitectura mediante vistas de:

• Casos de Uso:

– Se deben identificar los casos de uso relevantes que han determinado las decisiones arquitectónicas del software y las realizaciones de los mismos.

• Diseño:

– Identificar clases del diseño fundamentales, como clases que poseen una traza con clases del análisis significativas, clases activas, y clases del diseño quesean generales y centrales, que representen mecanismos de diseño genéricos, y que tengan muchas relaciones con otras clases del diseño. Se deben tener en cuenta las clases que intervienen en los casos de uso significativos identificados anteriormente.

• Identificar subsistemas y sus interfaces:

– Identificación de subsistemas de aplicación.

– Identificación de...
tracking img