Ingenieria de sofware

Solo disponible en BuenasTareas
  • Páginas : 5 (1188 palabras )
  • Descarga(s) : 0
  • Publicado : 16 de diciembre de 2010
Leer documento completo
Vista previa del texto
“INGENIERÍA EN SOFTWARE”

Ingeniería de software es la disciplina o área de la informática que ofrece métodos y técnicas para desarrollar y mantener software de calidad.
VIABILIDAD

La experiencia indica que las ideas nuevas deben ser analizadas cuidadosamente antes de llevarlas a la práctica. La primera fase del ciclo de vida para desarrollar sistemas computacionales comprende actividadesque ayudan a:
• Definir los objetos y características del nuevo sistema.
• Determinar la viabilidad del nuevo sistema con base en un análisis costo-beneficio.
• Planear las actividades de desarrollo e implantación, estimando sus recursos y costos.
El objetivo del Estudio de Viabilidad del Sistema es el análisis de un conjunto concreto de necesidades para proponer una solución acorto plazo, que tenga en cuenta restricciones económicas, técnicas, legales y operativas.
Principales actividades son:
• 1.Identificar las características principales del sistema
• 2.-Determinar los requerimientos de información.
• 3.-Estimar costos.
Evaluación económica
Con el análisis costo/beneficio se comparan los costos de desarrollo e implantación de un proyecto con el valormonetario asignado.
Costos del Proyecto.
Se incurre en costos durante todas las fases del ciclo de duración.
Relación de costos.
• Costos de personal.
• Costos del Usuario.
• Costos de Equipos.
• Otros Costos
ANALISIS Y DETERMINACIÓN DE REQUERIMIENTOS

El objetivo de esta fase es obtener una definición clara del sistema que será desarrollado e implantado.
También se debenanalizar con detalle todos y cada uno de los aspectos que han de contemplarse con el nuevo sistema, buscando su justificación de acuerdo con los objetivos.
También se realiza un análisis documental en esta fase, que solo es identificar documentos que se utilicen en el sistema (no tienen que ser necesariamente documentos formales), pero son fundamentales en el flujo del sistema.
AlgunasActividades por desarrollar son:
1. Determinar objetivos específicos del sistema actual
2.-Estudiar el sistema actual para conocer la forma como se logran los objetivos.
3.-Identificar las restricciones y limitaciones impuestas por el usuario.

4.-Identificar responsabilidad del usuario sobre los datos de entrada y salida.
5.-Preparar la planeación y el control para lassiguientes fases del ciclo de vida del sistema.

DISEÑO

En esta fase consiste en planear posibles soluciones que permitan que el panorama de la investigación preliminar quede resuelto.
En el diseño las posibles soluciones solo se idealizan no se ejecutan.
Algunas actividades son:
1.-Definir detalladamente los requerimientos de salida, volúmenes, frecuencia, formato ydistribución.
2.-Especificar diseño de entradas, tipo de datos.
3.-Desarrollar todo el detalle de la lógica del nuevo sistema.
4.-Decidir que tipo de dispositivos se utilizaran para almacenar los datos.
5.-Diseñar pantallas del sistema menús, submenús.

Diseño de Salida:
Consiste en establecer los mecanismos que el sistema de información ocupara para entregar los resultados desus procesos. º
Diseño de Procedimiento:
Consiste en establecer los mecanismos usados para transformar a los datos que recibe el sistema en información que será entregado en la capa 1 (Diseño de Salida)
Diseño de Datos:
Considerado como el nivel mas importante, consiste en establecer el tipo , el formato y la cantidad de elementos que serán recibidos por el sistema.Especificación de Programas
Para lograr realmente la programación estructurada, se requiere que desde la fase de diseño se especifiquen en forma lógica, cada uno de los programas por desarrollar.
Los fundamentos de la PROGRAMACION ESTRUCTURADA son 4 operaciones básicas:

• Secuencia: La ejecución de una tarea, seguida inmediatamente por otra
• Selección: La ejecución de una tarea cuando la...
tracking img