Академический Документы
Профессиональный Документы
Культура Документы
Hacer frente a los sistemas heredados (legacy systems), hacer frente a la creciente
diversidad y hacer frente a las demandas de entrega con tiempos cada vez ms reducidos.
Los sistemas heredados, sistemas antiguos pero valiosos, deben ser mantenidos y
actualizados.
Heterogeneidad, consiste en que los sistemas son distribuidos e incluyen una mezcla de
diferentes hardware y software (interoperatividad).
Plazos de entrega, actualmente hay una creciente presin para que los sistemas software
sean entregados con rapidez.
2Cules son los principios de la ingeniera de software? Explique dos de ellos
Los principios:
- Rigor y formalidad
- Separacin de intereses
- Modularidad
- Abstraccin: Es un proceso mediante el cual identificamos los aspectos importantes de un
fenmeno e ignoramos sus detalles. Lo que debemos considerar importante o detalle
depende del propsito de la abstraccin.
Es una herramienta poderosa utilizada por ingenieros de todas las disciplinas para manejar
la complejidad.
- Anticipacin al cambio
- Generalidad: Cada vez que se pide a uno resolver un problema, se debe tratar de enfocar
en el descubrimiento de un problema ms general que puede estar oculto detrs del
problema propuesto.
De forma ms general, la solucin a un problema generalizado tiene ms potencial para
poder ser reutilizada.
La generalidad es un principio fundamental si lo que se desea es desarrollar herramientas o
paquetes software para uso amplio por parte del mercado.
- Incrementalidad
3Cules son los elementos que permiten lograr los objetivos de un sistema
basado en computadora?
* Software:
Programas de computadora, estructura de datos y su documentacin que sirve para hacer
efectivo el mtodo lgico, procedimiento o control requerido.
*Hardware:
Dispositivos electrnicos que proporcionan capacidad de clculo, disposicin de
interconexin y dispositivos electromecnicos que proporcionan una funcin externa, del
mundo real.
*Personas:
Usuarios y operadores del hardware y software.
*Documentacin:
Manuales, formularios y otra informacin descriptiva que plasma el empleo y/o
funcionamiento del sistema.
*Procedimientos:
Los pasos que definen el empleo especfico de cada elemento del sistema.
Por lo general los sistemas son jerrquicos en el sentido de que incluyen otros sistemas
(subsistemas).
La ingeniera de sistemas comprende una coleccin de mtodos para navegar de arriba
abajo y de abajo arriba en la jerarqua.
La jerarqua de la ingeniera de sistemas basado en computadora expresa (ver grfico
siguiente):
. La visin global se refina para enfocar un dominio de inters
. En el dominio especfico se analiza las necesidades de lo elementos del sistema (por
ejemplo, informacin, software, hardware, personas)
. La parte detallada son realizadas por disciplinas de ingeniera correspondiente (por
ejemplo, ingeniera de software, de hardware, etc)
5. Cules son las etapas del estudio del dominio del problema?. Explique cada
una.
Etapas:
Ingeniera de Sistemas
Asociada al estudio del sistema en su conjunto.
- Determinacin de requisitos del sistema.
- Modelado del sistema en su conjunto.
Ingeniera del Software
Asociada al estudio de la parte software del sistema.
- Determinacin de requisitos del software.
- Modelado del software.
6. Cules son los atributos de un buen software?. Explique dos de ellos
2
Como parte de los requerimientos y diseo del sistema, ste tiene que modelarse como un
conjunto de componentes y relaciones entre estos componentes. Esto se puede ilustrar
grficamente en un modelo arquitectnico del sistema, el cual proporciona un panorama
general del sistema.
10. Cules son los problemas de la crisis del software?. Explicar cada uno.
- la planificacin y estimacin de costos es frecuentemente muy imprecisa.
- la productividad de la gente no se corresponde con la demanda de sus servicios.
- la calidad del software no llega a ser a veces ni adecuada
11. Grafique y explique el marco de trabajo comn de un proceso de software.
Un proceso de software se puede caracterizar como se muestra:
II unidad
1. Liste las reglas bsicas para la correcta diagramacin de los DFD x
niveles
1.- Identificar todos los FD de entrada y de salida, y dibujarlos alrededor del diagrama de
contexto.
2.- Llenar el cuerpo del DFD.
3.- Nombrar todos los flujos de datos ciudadosamente.
4.- Nombrar todos los procesos teniendo en cuenta sus entradas y salidas.
5.- Ignorar el comienzo y el fin (estado permanente del sistema)
6.- Omitir detalles de trayectorias de errores triviales
7.- No representar flujos de control.
8.- Una vez preparado, estar preparado para comenzar nuevamente.
La relacin padre-hijo entre el nivel superior e inferior.
Todos los FD que entran y salen del padre, deben estar presentes como entradas y/o
salidas de los procesos hijos. A esto se llama Regla de Balanceo.
Numeracin de los procesos en sus diferentes niveles. El primer nivel esta formado por el
diagrama cero y los procesos del siguiente nivel por 1, 2, 3, etc.
Cada diagrama tiene el numero del padre (Ejm: 1.1 , 2.1, ... , 1.1.1 ).
Un fichero debe ser mostrado por primera vez en un conjunto DFD en el nivel donde sea
utilizado como interfaz entre dos o ms procesos.
El lmite de procesos en un diagrama para que sea conceptualmente entendible es 7 +/- 2
procesos (o elementos).
Consideraciones sobre el particionamiento:
- Detener el particionamiento cuando los procesos de ms bajo nivel pueden describirse
completamente en una mini-especificacin de una hoja.
- Particionar hasta que los procesos tengan un flujo de entrada y uno de salida; o varios de
entrada y uno de salida (relacin 1:1 o de M:1)
7
DIAPOS U2 - T8
U3
1.
El diseo estructurado es aquel que utiliza una estrategia para producir un diseo
top-down altamente mantenible y fcil de verificar.
Las tcnicas para derivar son:
- el anlisis de transformacin y de transaccin.
- la teora de autmatas (monitor de dilogo).
3.
4.
5.
Indique cuales son los principios de buen diseo y explique cada uno.
7.
10
8.
Cules son los criterios que tiene que satisfacer una definicin de modulo.
Es la unidad primaria de la estructura de un programa. Es cualquier coleccin de
instrucciones ejecutables de un programa que satisface los siguientes criterios:
- Es una estructura cerrada,
- Puede ser llamada desde cualquier otro mdulo en el programa,
- Tiene la potencialidad de ser complicada independientemente,
- Posee entrada, salida, funcin, lgica y datos internos.
9.
11
10.
11.
12
12.
13
13.