Sesion 3 - Ingeniería de Sistemas
Sesion 3 - Ingeniería de Sistemas
Sesion 3 - Ingeniería de Sistemas
Ingeniera de Sistemas
Mg. Gustavo G. Delgado
Ugarte
Ingeniera de Sistemas
Actividad de especificar, disear,
implementar, validar, utilizar y
mantener los sistemas socio-tcnicos.
Los ingenieros de sistemas tratan con
El software
El hardware
Las interacciones del sistema con los
usuarios y su entorno.
Ingeniera de Sistemas
Los ingenieros de sistemas deben pensar
En los servicios que el sistema proporciona
En las restricciones sobre las que el sistema
se debe construir y funcionar
En las formas en las que el sistema es usado
para cumplir con un propsito.
Implicacin interdisciplinaria
Proceso de Ingeniera de
Sistemas
Definicin de
Requerimientos
Especifica qu es lo que el sistema
debe hacer (funciones) y sus
propiedades esenciales y deseables
Una parte importante de esta fase es
establecer un conjunto completo de
objetivos que el sistema debe
cumplir
Tipos de Requerimientos
Funcionales abstractos
Las funciones bsicas que un sistema debe
proporcionar se definen en un nivel abstracto
Una especificacin ms detallada de requerimientos
funcionales tiene lugar en el nivel de subsistemas
Identificar subsistemas
Consiste en identificar los diferentes
subsistemas que pueden cumplir los
requerimientos
Los grupos de requerimientos suelen
estar relacionados con los subsistemas
Modelado de Sistemas
Durante la actividad de requerimientos y
diseo del sistema, el sistema puede ser
modelado como un conjunto de
componentes y relaciones entre estos
componentes
Esto se puede ilustrar como un diagrama
arquitectnico que brinde una visin
general de la organizacin del sistema
La arquitectura del sistema se puede
presentar como un diagrama de bloques
que muestra los principales subsistemas y
la interconexin entre ellos
Modelo de Sistema de
Alarma
Modelo de Sistema de
Alarma
Modelado de Sistemas
Cada subsistema representado en el diagrama
podra ser representado en un diagrama similar
de nivel inferior hasta que el sistema est
dividido en componentes funcionales
Estos componentes proporcionan una funcin
nica, desde la perspectiva del subsistema
Desarrollo de los
Subsistemas
Durante el desarrollo, se implementa lo
que se haya identificado durante el
diseo del sistema
Esto implica comenzar otro proceso de
ingeniera de sistemas para los
subsistemas individuales
Si el subsistema es software, se iniciara
un proceso de software que comprende
requerimientos, diseo, implementacin y
pruebas
Desarrollo de los
Subsistemas
Ocasionalmente, todos los subsistemas son
desarrollados desde el inicio durante el
proceso de desarrollo
Sin embargo, algunos de estos sistemas
son comerciales (COTS Commercial offthe-shelf), los cuales pueden comprarse e
integrarse
Normalmente es ms barato comprar productos
existentes que desarrollar componentes de
propsito especial
Podra ser necesario entrar nuevamente en
etapa de diseo para acomodar el componente
comprado
Desarrollo de los
Subsistemas
Es comn que los subsistemas se
desarrollen en paralelo
Si los sistemas requieren de una amplia
ingeniera del hardware, puede resultar
muy caro hacer modificaciones luego de
iniciada su fabricacin
Los cambios en el software son ms
baratos, debido a su flexibilidad inherente
Es importante disear software para el cambio,
de modo que puedan implementarse nuevos
requerimientos sin un excesivo coste adicional
Desmantelamiento del
Sistema
Significa poner fuera de servicio a dicho
sistema luego de terminado su periodo de
vida til
Si los datos de un sistema que se est
desmantelando podra tener valor para la
organizacin, puede ser necesario
convertirlos para ser utilizados en otros
sistemas
Puede ser costoso, debido a que es necesario
analizar las estructuras de datos de los sistemas
en desmantelamiento, para acomodarlos a los
nuevos sistemas.