Ingeniería de software

Solo disponible en BuenasTareas
  • Páginas : 5 (1137 palabras )
  • Descarga(s) : 0
  • Publicado : 1 de junio de 2011
Leer documento completo
Vista previa del texto
Ingeniería de software

Según la IEEE (instituto de ingeniería eléctrica y electrónica) “es la aplicación de una aproximación sistemática, disciplinada, cuantificable para el desarrollo, operación, y mantenimiento de software; esto es, la aplicación de la ingeniería de software.”
Áreas de administración de la ingeniería de software
La administración de la ingeniería de software cuanta conseis áreas, siendo estas:
-iniciación y definición del alcance
-planificación del proyecto de software
-promulgación del proyecto de software
-revisión y evaluación
-cierre
-medición de la ingeniería de software

Iniciación y definición del alcance
Implica la determinación y negociación de requerimientos, análisis de factibilidad y revisión de requerimientos

Planificación del proyecto desoftware
Incluye el proceso de planificación, calendarización, determinación de entregables, esfuerzo, estimación de costos administración de riesgos, administración de la calidad

Promulgación del proyecto de software
Esta área se encarga de la implementación de planes, suministrar la administración de contratos, implementación de procesos de medición, monitoreo de procesos, control deprocesos y reportes.

Revisión y evaluación
Esta área se encarga de determinar la satisfacción de los requerimientos, revisión y evaluación de performance.

Cierre
Determina la finalización de actividades

Arquitectura del software
Una vista del sistema que incluye los componentes principales del mismo, la conducta de esos componentes según se la percibe desde el resto del sistema y lasformas en que los componentes interactúan y se coordinan para alcanzar la misión del sistema. La vista arquitectónica es una vista abstracta, aportando el más alto nivel de comprensión y la supresión o diferimiento del detalle inherente a la mayor parte de las abstracciones”.

Según el IEEE
Definimos “la organización fundamental de un sistema de un sistema encargada en sus componentes, lasrelaciones entre ellos y el ambiente y los principios que orientan su diseño y evolución”.
Fuente IEEE 1471-2000

la arquitectura del software
--un diseño a alto nivel del software a construir
--la estructura completa del sistema
--la estructura de los componentes del sistemas
--los componentes y conexiones entre los elementos del sistema

Ciclos de desarrollo del software
Constituye elconjunto de actividades necesarias para la construcción de un sistema de información que van desde el análisis del sistema hasta la implementación y mantenimiento del mismo.

Fases del ciclo de desarrollo de software
El ciclo de desarrollo de software consta con las siguientes fases:

--investigación preliminar
--análisis
--diseño
--codificación
--pruebas
---implementación y mantenimientoInvestigación preliminar
Durante esta fase se busca identificación el problema del negocio. Dentro de esta fase se realizan las siguientes actividades:

--listar las posibles soluciones
--estudio de factibilidad
-técnica
-económica
-legal
-operacional

Análisis del problema
En esta etapa se define los requerimientos funcionales del producto y se estudia la relación del sistema actual conotros existentes.
Comúnmente se utilizan algunas herramientas para comprender las necesidades de los usuarios, tales como cuestionarios, casos de uso, diagramas de flujo de datos.
FASE DE DISEÑO
EN ESTA FASE SE DEFINE LA ARQUITECTURA QUE SOSTENDRA EL SISTEMA DE INFORMACION A CONSTRUIR. DURANTE ESTA FASE SE DISEÑAN ESTRUCTURAS DEL SISTEMA (CLASES, COMPONENTES), BASES DE DATOS, ENTRADA, SALIDAS,PROCESOS, SERVICIOS E INTERFACES.

FASE DE CODIFICACION
DURANTE ESTA FASE SE REALIZA LA CONSTRUCCIN DEL SISTEMA, SE TRASLADA EL DISEÑO DEL SISTEMA A SU REPRESENTACION FISICA.
INCLUYE LA CONTRUCCION DE COMPONENTES, INTERFACES Y GUI A DE LA APLICACIÓN

FACE DE PRUEBAS
DURANTE LA FASE DE PRUEBAS SE VERIFICA EL BUEN FUNCIONAMIENTO DE LA APLICACIÓN MEDIANTE EL PROCESO DE ASEGURAMIENTO DE LA...
tracking img