Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SOFTWARE
T41
Ingeniara en software
4.1.1 MODELADO
Tcnicas de modelado:
A. Modelado de empresa
Metas y objetivos
Estructura organizacional
Actividades, procesos y productos
Roles y trabajos de agentes
B. Modelado de requerimientos funcionales
Vistas estructurales (de datos)
Vistas de comportamiento
Requerimientos de tiempo
C. Modelado de requerimientos no funcionales.
De productos, de procesos y externos
4.1.2 ANALISIS
El diseo del software se sita en el ncleo tcnico del proceso de ingeniera del
software y se aplica independientemente del paradigma del desarrollo utilizado. El
diseo del software es la primera de las tres actividades tcnicas:
Diseo,
Codificacin y
Prueba
El diseo externo de software requiere de concebir, planear y especificar sus
caractersticas de un producto de programacin. Estas caractersticas incluyen la
definicin de despliegues de pantalla y los formatos de reportes, la definicin de
las
entradas y salidas de datos, as como las caractersticas funcionales, los
requerimientos de desempeo y la estructura general del producto.
A) CONCEPTOS FUNDAMENTALES DEL DISEO
I. Abstraccin. Cuando consideramos una solucin modular para cualquier
problema, se puede plantear muchos NIVELES DE ABSTRACCIN. Al NIVEL
SUPERIOR DE ABSTRACCIN se establece una solucin en trminos
4.2 CONSTRUCCION,
CODIFICACION, PRUEBAS Y
EVALUACION,
MANUAL DEL USUARIO Y MANUAL
TECNICO
Dijkstra describi por primera vez los niveles de abstraccin como una tcnica de
diseo hacia arriba, en la cual un sistema operativo se diseo como una divisin de
niveles jerrquicos, comenzando en el nivel 0 (asignado al procesador,
interrupciones de reloj de tiempo real) y subiendo hasta el nivel de procesamiento
de programas independientes del usuario. As mismo se auxilia de la ingeniera de
software asistida por computadora.
b) MTRICA. Una mtrica es una medida cuantitativa del grado en que un sistema,
componente o proceso posee un atributo dado. Las mtricas son el fundamento de los
indicadores.
I. Medidas de Tamao
II. Long. del Cdigo / Tokens / Long. de especificacin y diseo
III. Medidas de Funcionalidad
IV. Medidas de Estructura Lgica:
De Estructura de Cdigo
De Estructura de Diseo
V. Acoplamiento / Cohesin / Flujo de Informacin Modular
1. Qu es? El proceso del software y las mtricas del producto son una
medida cuantitativa que permite a la gente del software tener una visin
profunda de la eficacia del proceso del software y de los proyectos que
dirigen utilizando el proceso como un marco de trabajo.
2. Quin lo hace? Las mtricas del software son analizadas y evaluadas
por los administradores del software. A menudo las medidas son reunidas por
los ingenieros del software.
3. Por qu es importante? Si no mides, slo podrs juzgar basndote en
una evaluacin subjetiva. Mediante la medicin, se pueden sealar las
tendencias (buenas o malas), realizar mejores estimaciones, llevar a cabo
una verdadera mejora sobre el tiempo.
4. Cules son los pasos? Comenzar definiendo un conjunto limitado de
medidas de procesos, proyectos y productos que sean fciles de recoger.
5. Cul es el producto obtenido? Es un conjunto de mtricas del
software que proporcionan una visin profunda del proceso y de la
comprensin del proyecto.
6. Cmo puedo estar seguro de que lo he hecho correctamente?
Aplicando un plan de medicin sencillo pero consistente.
4.5 IMPLEMENTACION Y
MANTENIMIENTO DEL SOFTWARE