Вы находитесь на странице: 1из 4

CUESTIONARIO NO. 2.

1. ¿Qué es un proceso de desarrollo?


Es el segundo gran paso de la metodología de desarrollo y aplicación del proyecto,
después de la evaluación de necesidades y el proceso de aprobación que culminan
en la selección de los proveedores.
2. ¿Cuáles son las fases del proceso de desarrollo?
 Análisis de requisitos
 Diseño y arquitectura
 Programación
 Pruebas
 Documentación
 Mantenimiento

3. ¿Cuáles son las actividades genéricas del proceso de desarrollo?

 Comunicación: En esta se trabaja para entender el problema de negocios y las


características de información que debe incluir el software.
 Planeación: Es esencial porque varios equipos de software trabajan en paralelo sobre
diferentes funciones del sistema.
 Modelado: Incluye tres grandes fases

4. ¿Cuáles son los modelos de proceso de desarrollo?

1. Paradigma Tradicional: Si se aplica este paradigma, unos de los principales problemas,es que
las etapas realizadas no son autónomas de las siguientes, creando una dependencia estructural y
en el caso de un error atrasaría todo el proyecto.

2. Paradigma Orientado a Objetos: Estos modelos se basan en la Programación orientada a


objetos; por lo tanto, se refiere al concepto de clase, el análisis de requisitos y el diseño. El modelo
o paradigma orientado a objetos posee dos características principales, las cuales son:

Permite la re-utilización de software.

Facilita el desarrollo de herramientas informáticas de apoyo al desarrollo, el cual es simple al


implementarla en una notación orientado a objetos llamado UML.4

3. Paradigma de Desarrollo Ágil: Es un paradigma de las Metodologías De Desarrollo basado en


procesos ágiles. Estos intentan evitar los tediosos caminos de las metodologías tradicionales
enfocándose en las personas y los resultados. Usa un enfoque basado en el Valor para construir
software, colaborando con el cliente e incorporando los cambios continuamente.
4. ¿Qué es una metodología de desarrollo?

Se trata del proceso cuya finalidad es desarrollar productos o soluciones para un cliente o
mercado en particular, teniendo en cuenta factores como los costes, la planificación, la calidad y
las dificultades asociadas. A todo esto, es a lo que denominamos metodologías de desarrollo de
software.

5. ¿Qué es una técnica de desarrollo?

Las técnicas de desarrollo son un conjunto de procedimientos que se basan en reglas y notaciones
específicas en términos de sintaxis, semántica y gráficos, orientadas a la obtención de productos
en el desarrollo de un sistema de información.

6. ¿Qué es una herramienta de desarrollo?

son aquellos programas o aplicaciones que tengan cierta importancia en el desarrollo de un


programa (programación). Pueden ser de importancia vital (como un ensamblador, un compilador
o un editor) o de importancia secundaria, como una IDE (Integrated Development Environment -
Entorno de Desarrollo Integrado).

7. ¿Qué es el UML?

UML es una herramienta propia de personas que tienen conocimientos relativamente avanzados
de programación y es frecuentemente usada por analistas funcionales (aquellos que definen qué
debe hacer un programa sin entrar a escribir el código) y analistas-programadores (aquellos que,
dado un problema, lo estudian y escriben el código informático para resolverlo en un lenguaje
como Java, C#, Python o cualquier otro).

8. ¿Cuáles son los elementos, relaciones y diagramas del UML?


El UML está compuesto por diversos elementos gráficos que se combinan para conformar
diagramas. Debido a que el UML es un lenguaje, cuenta con reglas para combinar tales
elementos

9. ¿Qué es el RUP?

El Proceso Unificado de Rational o RUP (por sus siglas en inglés de Rational Unified Process) es un
proceso de desarrollo de software desarrollado por la empresa Rational Software, actualmente
propiedad de IBM. Junto con el Lenguaje Unificado de Modelado (UML), constituye la
metodología estándar más utilizada para el desarrollo de software.

11.- ¿Cuáles son las fases y flujos del RUP?

 Modelamiento del negocio: Describe los procesos de negocio, identificando quiénes


participan y las actividades que requieren automatización.
 Requerimientos: Define qué es lo que el sistema debe hacer, para lo cual se identifican las
funcionalidades requeridas y las restricciones que se imponen.
 Análisis y diseño: Describe cómo el sistema será realizado a partir de la funcionalidad
prevista y las restricciones impuestas (requerimientos), por lo que indica con precisión lo
que se debe programar.
 Implementación: Define cómo se organizan las clases y objetos en componentes, cuáles
nodos se utilizarán y la ubicación en ellos de los componentes y la estructura de capas de
la aplicación.
 Prueba (Testeo): Busca los defectos a lo largo del ciclo de vida.
 Instalación: Realiza actividades (empaque, instalación, asistencia a usuarios, etc.) para
entregar el software a los usuarios finales.
 Administración del proyecto: Involucra actividades con las que se busca producir un
producto que satisfaga las necesidades de los clientes.
 Administración de configuración y cambios: Describe cómo controlar los elementos
producidos por todos los integrantes del equipo de proyecto en cuanto a la
utilización/actualización concurrente de elementos, control de versiones, etc.
 Ambiente: Contiene actividades que describen los procesos y herramientas que
soportarán el equipo de trabajo del proyecto, así como el procedimiento para
implementar el proceso en una organización.

12.- ¿Cuáles son los artefactos, trabajadores y actividades del RUP?

Este se describe en dos dimensiones:

 Eje Horizontal: representa tiempo y muestra aspecto dinámico del proceso, expresado en
términos de ciclos, fases, iteraciones, y metas.
 Eje Vertical: representa el aspecto estático del proceso, como esta descrito en términos de
actividades, artefactos, trabajadores y flujos de trabajo.
Actores o roles.

Son los personajes encargados de la realización de las actividades definidas dentro de los flujos de
trabajo de cada una de las disciplinas del RUP.

Se dividen en:

Analistas
Desarrolladores
Probadores
Encargados
Otros actores

13.- Indique las características de los siguientes modelos de ciclo de vida:

Secuencial:

 Consiste en la ejecución secuencial de una serie de fases que se suceden, lo que da


nombre al modelo.
 Cada fase genera documentación para la siguiente. Esta documentación debe ser
aprobada.
 Una fase no comienza hasta que la anterior ha terminado.
 Requiere disponer de unos requisitos completos y precisos al principio del desarrollo.
 Se disponga de unos requisitos completos y consistentes al principio del desarrollo.
 Sea un proyecto pequeño, en el que el período de congelación de los requisitos es corto,
o un proyecto con unos requisitos bastante estables.

Construcción de prototipos:
El prototipo es una aplicación que funciona.
 La finalidad del prototipo es probar varias suposiciones formuladas por analistas y usuarios
Los prototipos se crean con rapidez
 Los prototipos evolucionan a través de un proceso iterativo
 El prototipo tiene un costo bajo desarrollo.

Incremental:

 Los incrementos son pequeños.


 Permite una fácil administración de las tareas en cada iteración.
 La inversión se materializa a corto plazo.
 Es un modelo propicio a cambios o modificaciones.
 Se adapta a las necesidades que surjan.

Espiral:

 En cada giro se construye un nuevo modelo del sistema completo.


 Este modelo puede combinarse con otros modelos de proceso de desarrollo (cascada,
evolutivo)
 Mejor modelo para el desarrollo de grandes sistemas.
 El análisis de riesgo requiere la participación de personal con alta calificación.
 No hay un número definido de iteraciones. Las iteraciones debe decidirlas el equipo de
gestión de proyecto.
 Más realista que el ciclo de vida clásico.
 Este es el enfoque más realista actualmente

Вам также может понравиться