Académique Documents
Professionnel Documents
Culture Documents
Entre 1980 y 1990 surgieron dos tendencias que dominaron la ingeniera de software:
Crecimiento explosivo de aplicaciones y florecimiento de herramientas y paradigmas
como la orientacin a objetos.
EL CMM fue desarrollado por Watts Humphrey y el Software Engineering Institute (SEI).
Es un estndar industrial para describir diseos, adems no solo es una metodologa, sino
una notacin: UML
En un proyecto de software tiene un efecto profundo en su xito: las interacciones entre las
personas involucradas.
Otro elemento del factor personas se refiere a los interesados en el proyecto: Personas que
ganan o pierden algo con su resultado.
Es una tcnica matemtica o lgica usada para convencernos de que un programa hace
lo que debe? Una demostracin de funcionamiento correcto.
el modelo clsico del proceso del desarrollo de software es? El modelo en cascada.
Este plan especifica la manera en que el proyecto logra sus metas de calidad? PAQS (Plan
de aseguramiento de la calidad del software)
Este explica donde se almacenan los documentos y el cdigo en sus diferentes versiones,
adems como se acomodan juntos? PACS (Plan de la administracin de la configuracin
del software)
Este plan explica cmo debe llevarse el proyecto? PAPS (Plan de administracin del
proyecto de software)
Describe la manera en que deben probarse la aplicacin y sus partes: DPS (Documentacin
de las pruebas de software).
Son las mtricas que casi siempre se incluyen: Cantidad de trabajo realizado, Tiempo que
toma realizarlo y Tasa de defectos.
Consiste en gestionar la produccin de un producto dentro del tiempo dado y los lmites
de fondos? La administracin de proyectos.
Estas actividades deben llevarse a cabo desde el principio del proyecto, y continuar de
manera disciplinada al menos durante la primera cuarta parte? La administracin de
riesgos.
El primer nivel documenta los deseos y necesidades del cliente y se expresa en lenguaje
claro para l? Requerimientos del cliente.
Son un poco ms sutiles para clasificar que sus deseos? Las necesidades del cliente
Son representaciones graficas del flujo de control y son tiles en particular para visualizar la
ejecucin de los casos de uso. Los diagramas de secuencia.
Los requerimientos D se pueden organizar de acuerdo con varios esquemas, entre ellos?
Por Caractersticas, modo, caso de uso, clase, jerarqua y estado.
Es una coleccin de clases que pueden usar varias aplicaciones. Marco de trabajo
Son combinaciones de componentes, casi siempre clases y objetos, que por experiencia se
sabe que resuelven ciertos problemas de diseos comunes. Los patrones de diseos
Desarrolla un modelo mental de cmo debe funcionar la aplicacin con cinco o siete
componentes. La arquitectura de software.
Consiste en las actividades realizadas sobre la aplicacin una vez entregado el producto.
El mantenimiento de software
PAPS (PLAN DE ADMINISTRACION DEL PROYECTO DE SOFTWARE). Explica como debe llevarse
acabo el proyecto. Cita un proceso de desarrollo conocido, como el proceso estndar de
la compaa.
Qu puede controlar el administrador del proyecto? El costo total del proyecto, las
capacidades del producto, la calidad del producto y la duracin del proyecto
Las categoras de riesgos incluyen subestimacin del tamao del trabajo, cambios
demasiado rpidos en los requerimientos, falta de habilidad para encontrar una
implantacin con suficiente eficiencia, deficiencias en las aptitudes del personal, un lapso
grande para aprender a usar las herramientas y deficiencias de los lenguajes.
Qu es el anlisis de requerimientos? Es un proceso de conceptualizacin y expresin de
los conceptos en forma correcta.
Significado del anlisis de reconocimiento? Expresan que se supone que debe hacer una
aplicacin, es el proceso de entender y documentar algo.
Que son rugaber y White? Informan que sus intentos para usar una herramienta que
tradujera de manera automtica fortran a C fueron tcnicamente exitosas.
Existen excepciones a la regla de que en los requerimientos se evite especificar como debe
hacerse algo.
El anlisis de requerimiento se divide en dos niveles: Primer nivel documenta los deseos y
necesidades del cliente y se expresa en lenguaje claro para l. Suelen llamarse
requerimientos del cliente o requerimientos C. Segundo nivel documenta los
requerimientos de manera especfica y estructurada. Estos se llaman requerimientos del
desarrollador o requerimientos D con frecuencia los requerimientos se expresan de
manera natural como una interaccin entre la aplicacin y una agencia externa a ella,
como el usuario.
Un caso de uso se identifica primero por su nombre y por el tipo de usuario de la aplicacin,
llamado actor.
Requerimientos Inversos? Establecen que no deben hacer el software. Es lgico que all
un nmero infinito de requerimiento inverso, se seleccionan loa que aclaran los
requerimientos verdaderos
VLADIMIR
Cul es una de las caractersticas de las clases abstractas? Que no se pueden convertir
en objetos
Que son los patrones de diseo? Son combinaciones de componentes, casi siempre clases
y objetos, que resuelven ciertos problemas de diseo comunes.
Que son los patrones de diseo estructural? Son formas de representar ensambles de
objetos (como rboles y listas ligadas) y permiten el manejo del ensamble como una sola
entidad.
Que son los patrones de diseo creativos? Son maneras de crear objetos complejos como
laberintos y rboles.
Que son los patrones de diseo de comportamiento? Son los que permiten captar el
comportamiento de los objetos.
Cules son las pruebas de desarrolladores y artefactos? Esta seccin se revisarn los
artefactos involucrados en el proceso de pruebas de integracin. Implica los papeles del
ingeniero de pruebas, el ingeniero de componentes y el que prueba el sistema.
Cules son las pruebas de aceptacin? Estn diseadas para asegurar al cliente que se
construy la aplicacin estipulada. El cliente es el testigo de estas pruebas y se ejecutan en
la plataforma que van a operar.
- casos de prueba
- procedimientos de prueba
Que son las versiones Alfa y beta? Alfa: se dan a los usuarios internos o a un grupo selecto
y confiable de usuarios externos para los primeros usos antes de la liberacin de un sistema.
Beta: se dan a parte de la comunidad de clientes con el entendimiento de que informaran
acerca de los errores encontrados.
Adems, las versiones alfa y beta se usan para convencer a los clientes de que se trata de
un producto que respalda las promesas de los proveedores
Que se requiere para PROBAR? Se requiere el uso repetido de formas. Las plantillas de
documentos son las herramientas de prueba ms elementales, pero las que ms se usan.
Qu es el mantenimiento de software?