Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Construcción y Arquitectura de Sofware
Construcción y Arquitectura de Sofware
PRODUCTO Y PROCESO EN LA
INGENIERA DEL SOFTWARE
Ventajas
Desventajas
Ciclos de desarrollo ms
pequeos.
El desarrollo se realiza a un
nivel de abstraccin mayor.
Menor codificacin manual.
Mayor involucramiento de
los usuarios.
Posiblemente menos fallas.
Interfaz grfica estndar.
Posiblemente menos fallas.
Definicin de requerimientos.
Asignar los requerimientos a los incrementos.
Diseo del incremento a partir de los requerimientos.
Desarrollo del incremento.
Validar incrementos.
Integrar incrementos.
Validar funcionamiento.
Modelo Incremental
-Despus de
realizar una entrega
no se puede dar
marcha atrs
-Si el proyecto es
muy pequeo
puede tardarse
mas.
Desventajas
-Fcil
administracin
-Sencilla
comprensin
-Fcil prueba
-Poco tiempo por
entrega
Anlisis
Diseo
Codificacin
Pruebas
Mantenimiento
Ventajas
Fcil administracin.
Sencilla comprensin.
Fcil implementacin.
Recursos para implementacin mnimos.
Actividades
Identificacin del sistema o subsistemas clave de los directivos.
Determinacin de las condiciones de victoria de los directivos.
Negociacin de las condiciones de victoria de los directivos para
reunirlas en un conjunto de condiciones para todos los afectados.
Ventajas
Desventajas
Los desarrolladores y
cliente pueden
reaccionar a riegos con
anticipacin.
Permite utilizar
enfoques de prototipo.
En sistema grande
puede doblar la
productividad.
Es difcil convencer a
clientes de enfoques
evolutivos.
Por su complejidad no
seria bueno utilizarlo en
sistemas pquelos.
Herramientas en la ingeniera de
software
A lo largo de las historia de la ingeniera en software han ido
surgiendo herramienta para ayudar o facilitar las tares del
ingenieros estas herramientas permites desde crear modelos uml
hasta crear modelo de relaciones en base de datos facilitado su
posterior uso en la construccin o en la implementacin del
modelo dentro de estas herramientas encontramos de distintas
licencia como pueden ser paga , free y open sourse.
$ 699
Administrar Requisitos
Modelar y analizar los procesos de negocios
Construir diseo y modelos de comportamientos
Generar e importar cdigo fuente en una variedad de lenguajes
Generar e importar esquema de base de datos
Crearmodelos de componentesyde despliegue
Rastrear cambios
Administrarpruebas
Confirmar latrazabilidaddesde los requisitos a travs y hasta el
despliegue
Documentar sudesarrollo de software
Comunicar y desarrollar proyectos deingeniera de
softwarebasados en el equipo
Modelado/ingeniera rpida de sudesarrollo de software
Herramientas en la ingeniera de
software
Project Professional 2013
por /mes
$1,159.99 || 25.00
Herramientas en la ingeniera de
software
Rational Rose Enterprise $ 2,923.00 / 12 meses
Herramientas en la ingeniera de
software
Gantt Project (free)
Arquitectura de
Software
Cliente-Servidor.
Tipos de arquitecturas
Blackboard.
Intrprete.
Orientada a Servicios
Tipos de arquitecturas
Cliente-Servidor
Esta arquitectura
las tareas del
sistema es
repartidas un
servidor que la
ejecuta y un
cliente que la pide
Tipos de arquitecturas
Blackboard
Esta arquitectura utiliza varios
servidores para completar
una terea dividindola en varias
partes en distintos sistemas.
Tipos de arquitecturas
Modelo entre capas
Tipos de arquitecturas
Intrprete
Tipos de arquitecturas
Arquitectura Orientada a Servicios
El ciclo de desarrollo de la
arquitectura