Anda di halaman 1dari 14

Ingeniera

del software
INTRODUCCIN A LAS COMPUTADORAS
Conceptos Bsicos

Modelo en cascada: Framework lineal.
Prototipado: Framework iterativo.
Incremental: Combinacin de framework lineal e iterativo.
Espiral: Combinacin de framework lineal e iterativo.
RAD: Rapid Application Development, framework iterativo.

Ingeniera y Anlisis del Sistema
Anlisis de los
Requisitos
Diseo
Codificacin
Prueba
Mantenimiento
Modelo en cascada
Anlisis de requisitos. (Analizar las necesidades de los usuarios finales del software,
documento de especificacin de requisitos)
Diseo del Sistema. (Documento de Diseo del Software), que contiene la
descripcin de la estructura relacional global del sistema y la especificacin de lo
que debe hacer cada una de sus partes, as como la manera en que se combinan unas
con otras.)
Diseo del Programa. (Anlisis necesarios para saber que herramientas usar en la
etapa de Codificacin.)
Codificacin. (Es la fase en donde se implementa el cdigo fuente, haciendo uso de
prototipos as como de pruebas y ensayos para corregir errores.)
Pruebas. (Los elementos, ya programados, se ensamblan para componer el sistema y
se comprueba que funciona correctamente y que cumple con los requisitos)
Implantacin (Instalacin).
Mantenimiento. (Al utilizarlo como usuario final puede ser que no cumpla con todas
nuestras expectativas.)
Case.-Herramientas automatizadas para ayudar al
diseador del software. (Ingeniera de Software
asistida por computadora)

Programas y ayudas que dan asistencia a los
analistas, ingenieros de software y desarrolladores,
durante todos los pasos del Ciclo de Vida de
desarrollo de un Software.
Atributos esenciales de un buen
Software

Cuestionario
Explique qu otros sistemas dentro del entorno
del sistema pueden tener efectos no previstos
en su funcionamiento.
El entorno, como el clima.
La tecnologa, hardware necesario para su instalacin.
Compatibilidad del software con el Sistema Operativo
Explique por qu especificar un sistema para ser
utilizado por los servicios de emergencia en la
gestin de desastres es un problema travieso.
Una aplicacin no puede incluir dentro de sus funciones,
predecir el momento en que ocurrir un desastre , pero se
reduciran las perdidas econmicas y vctimas.
Mencione la manera en que los sistemas de software
utilizados en un automvil pueden ayudar al
desmantelamiento (desechos) del sistema completo.
Estos sistemas usados en automviles manejan o gestionan
prcticamente toda su estructura interna, son tan
inteligentes que pueden avisar las fallas de este.
Explique por qu es importante presentar una
descripcin completa de una arquitectura del
sistema en una etapa inicial del proceso de
especificacin del sistema.
Para tener una visin sobre lo que se pretende desarrollar o
implementar en el sistema (de lo que se este se trata).
Considere un sistema de seguridad que es una
versin extendida del sistema mostrado en la Figura
2.6, que est pensado para proteger contra (a
intrusin y para detectar fuego. Contiene sensores
de humo, de movimiento y de puertas, videocmaras
controladas por computadora, que se encuentran en
varios lugares del edificio, una consola de operacin
donde se informa del estado del sistema, y
facilidades de comunicacin externa para llamar a
los servicios apropiados como la polica y los
bomberos. Dibuje un diagrama de bloques de un
posible diseo de dicho sistema.
Cuarto de
Control y
Operaciones
Llamada de
emergencia
Sensor de
humo
Detector de
fuego y fugas
Cmara
de video
Sensor de
movimiento y
puertas
Se construye un sistema de deteccin de inundaciones para
avisar de posibles inundaciones en lugares que se ven
amenazados por stas. El sistema incluir un conjunto de
sensores para vigilar el cambio en los niveles del ro, vnculos a
un sistema meteorolgico que proporciona la previsin del
tiempo, vnculos a los sistemas de comunicacin de los
servicios de emergencia (polica, guardacostas, etc.), monitores
de vdeo instalados en lugares especficos, un cuarto de control
equipado con consolas de operacin y monitores de vdeo.
Los consoladores pueden acceder a la informacin de la base
de datos y emitir pantallas de vdeo. El sistema de base de datos
incluye informacin de los sensores, la ubicacin de los sitios
en riesgo y las condiciones de amenaza para estos sitios (por
ejemplo, marea alta, vientos del suroeste, etc.), tablas de las
mareas para los sitios costeros, el inventario y localizacin del
equipo de control de inundaciones, detalle de los contactos de
los servicios de emergencia, estaciones locales de radio, etc.
Dibuje un diagrama de bloques de una posible arquitectura
para dicho sistema. Debe identificar los subsistemas
principales y los vnculos entre ellos.
Cuarto de
Control y
Operaciones
Monitores
de video
Sistema
meteorolgico
Sistema de
comunicacin
Sensor de
cambio del ro
Sensor de
sitios de riesgo
BD
Un consorcio de museos europeos va a desarrollar
un sistema multimedia de museo virtual que ofrece
experiencias virtuales de la Grecia antigua. El
sistema debe proporcionar a los usuarios la funcin
de ver modeles 3-D de la Grecia antigua a travs de
un navegador web estndar y tambin debe apoyar
una experiencia de realidad virtual. Qu
dificultades polticas y organizacionales pueden
surgir cuando el sistema se instale en los museos que
forman el consorcio?
Polticas de seguridad, tener el personal adecuado que
manejara o administrara el sistema
Organizacionales, exponer el sistema a los usuarios finales, y
ver sus tiempos libres y los mos para ponerse de acuerdo.
Explique por qu los sistemas heredados pueden ser
crticos en el funcionamiento de un negocio.
Puede existir informacin en estos sistemas que va a hacer
reutilizados en los nuevos sistemas.
Al ser sistemas socio-tcnicos, se convierten en sistemas de
vital importancia, ya que el sistema desarrollado va a
depender directamente de este.
Explique por qu los sistemas heredados pueden
causar dificultades para las compaas que desean
reorganizar sus procesos de negocio.
En algunas ocasiones al ser sistemas antiguos, muchos no
cuentan con una documentacin o se hace compleja la
compatibilidad del cdigo o plataforma con el sistema
actual. Muchos de estos sistemas tienen un costo.
Cules son los argumentos a favor y en contra para considerar que la
ingeniera de sistemas es una profesin, como la ingeniera elctrica o la de
software?
A FAVOR:
Mejor disponibilidad de los datos para el conjunto de los usuarios.
Mayor valor informativo (puesto que se captan relaciones propias del mundo real
entre los datos, tiene ms informacin que la suma individual de los datos por
separado).
Mejor y ms normalizada documentacin de la informacin, la cual est integrada con
los datos.
Plantea un nuevo requerimiento a los sistemas de telecomunicaciones, la necesidad de
compartir la informacin venciendo barreras temporales y espaciales.
Los avances tecnolgicos demandan una creciente complementariedad de los
desarrollos en los Sistemas y las Telecomunicaciones

EN CONTRA:

Implantacin de sistemas larga y difcil.
Falta de rentabilidad a corto plazo.
Escasa estandarizacin (la tendencia de esta desventaja es a ser cada vez menor).
Suponga que es un ingeniero relacionado con el
desarrollo de un sistema financiero. Durante la
instalacin, descubre que el sistema har que se
prescindan de muchas personas. La gente del
entorno le niega el acceso a informacin esencial
para completar La instalacin del sistema. Hasta
dnde debera, como ingeniero de sistemas, verse
envuelto en esto? Es responsabilidad suya
completar la instalacin como lo estipula el
contrato? Debera abandonar el trabajo hasta que la
organizacin haya resuelto el problema?
Conversar seriamente con los responsables del proyecto, al
final de cuentas este tipo de sistemas son necesarios para la
organizacin, y al demorarse mas tiempo seria perdida de
dinero para esta. En caso de problemas, abandonara el
proyecto sin antes dejar en orden mi pago.

Anda mungkin juga menyukai