Examen analista de desarrollo de software

Clasificado en Diseño e Ingeniería

Escrito el en español con un tamaño de 4,14 KB


Ingeniería del Software es la aplicación de un enfoque sistemático, disciplinado y cuantificable al desarrollo, operación y mantenimiento del software. Proceso del software es un marco de referencia que contiene procesos, actividades y las tareas involucradas en el desarrollo de un producto software. proceso de desarrollo del software se llevará a cabo antes del proceso de desarrollo para dar soporte a la decisión de llevarlo a cabo. Las actividades del proceso de desarrollo del software, son las siguientes: Estudio de viabilidad, análisis de sistemas, diseño del sistema, implementación y pruebas. ERS Documentación de los requisitos del software (funciones, prestaciones, restricciones de diseño y atributos) y de sus interfaces externas.Evoluciona conforme lo hace el proceso de desarrollo. Diagrama de flujo de datos Es un diagrama en forma de red que se utliza para modelar a distintos niveles de abstracción las funciones del sistema y los datos que gluyen entre ellas. DC Establece los limites del sistema con el entorno y define sus flujos de datos de entrada/salida del sistema. DS Representa las funciones principales del sistema y las relaciones que existen entre ellas. Regla de balanceo El contenido de todos los flujos de entreda/salida de un proceso debe coincidir con el contenido de todos los flujos que entran y salen del diagrama del nivel inemdiatamente inferior que lo describe. Redes desconectadas Subconjuntos de porcesos que no tienen ninguna relación entre si. Acoplamiento Mide el grado de interdependecia entre los módulos de un sistema. Minimizarlo.Normal (por datos, estamopado, control -ascend/descen), Común, Por variables globales, Por bases de datos, Por contenido. Datos vagabundos Aquellos que pasan por muchos módulos del sistema sin que estos los utilicen. Cohesión Secuencial, Comunicacional, Procedural, Temporal, LogicaCoincidental. Caja blanca o enf estructural Se centra en la estructura interna del programa para elegir los casos de prueba. Prueba todos los caminos posibles de ejecución Caja negra o enf funcional Estudia la especificación de las funciones, entrada y salida para definir los casos de prueba. Prueba todas las posibles E/S. Modelo de ciclo de vidaMarco de referencia que contiene los proceso, actividades y tareas involucradas en el desarrollo, explotación y mantenimiento de un producto de software, abarcando la vida del sistema desde la deficinion de los requisitois hasta la finalización de su uso. Modelo incremental Se crean sucesivas versiones del software hasta obtener el producto final. En cada versión se añaden funciones o requisitos. Modelo Espiral Nº actividades que hay que realizar en la región de ingeniería aumenta a medida que se incrementa el nº de iteraciones alrededor de la espiral. Permanece hasta que se retira el software Modelo construcción prototipos Se basa en construir un prototipo con la finalidad de utilizarlo como un mecanismo de definición de los requisitos del software. Metodología de desarrollo Cjto de pasos y procedimuientos que deben seguirse para desarrollar un producto software CASE Ayudan a garantizar que los principios de calidad se apliquen a todas las fases de procesos de desarrollo

Entradas relacionadas: