Está en la página 1de 3

Ingeniería del Software

PDSD-421
Ingeniería del
Software
Desarrollo de Software
Semestre IV

EJERCICIO N° 5
Modelos del proceso de construcción del Software
A continuación, se presentan un grupo de ejercicios propuestos de autoestudio
referidos al tema de la unidad y que complementa el aprendizaje.

1. Qué pautas se debe seguir para el proceso de Construcción del Software


1. Planificación
Antes de empezar un proyecto de desarrollo de un sistema de información, es necesario hacer ciertas tareas
que influirán decisivamente en el éxito del mismo. Dichas tareas son conocidas como el fuzzy front-end del
proyecto, puesto que no están sujetas a plazos.
2. Análisis
Por eso, la etapa de análisis en el ciclo de vida del software corresponde al proceso a través del cual se
intenta descubrir qué es lo que realmente se necesita y se llega a una comprensión adecuada de los
requerimientos del sistema (las características que el sistema debe poseer).
3. Diseño
El diseño es una etapa compleja y su proceso debe realizarse de manera iterativa.
No obstante, hay catálogos de patrones de diseño muy útiles que recogen errores que otros han cometido
para no caer en la misma trampa.
4. Implementación
Al programar, hay que intentar que el código no sea indescifrable siguiendo distintas pautas como las
siguientes:
 Evitar bloques de control no estructurados.
 Identificar correctamente las variables y su alcance.
 Elegir algoritmos y estructuras de datos adecuadas para el problema.
 Mantener la lógica de la aplicación lo más sencilla posible.
 Facilitar la interpretación visual del código utilizando reglas de formato de código previamente
consensuadas en el equipo de desarrollo.
5. Pruebas
Por supuesto, lo ideal es hacerlo antes de que el usuario final se los encuentre. Se dice que una prueba es un
éxito si se detecta algún error.
6. Instalación o despliegue
La siguiente fase es poner el software en funcionamiento, por lo que hay que planificar el entorno teniendo en
cuenta las dependencias existentes entre los diferentes componentes del mismo.
7. Uso y mantenimiento
Esta es una de las fases más importantes del ciclo de vida de desarrollo del software. Puesto que el software
ni se rompe ni se desgasta con el uso, su mantenimiento incluye tres puntos diferenciados:
 Eliminar los defectos detectados durante su vida útil (mantenimiento correctivo).
 Adaptarlo a nuevas necesidades (mantenimiento adaptativo).
 Añadirle nuevas funcionalidades (mantenimiento perfectivo).

Desarrollo de Software 1 Ingeniería del Software


2. Indique el flujo del proceso iterativo e incremental del modelo de proceso Unificado.

3. Qué diagramas UML son útiles para el modelo de datos.

Diagramas UML estructurales Diagramas UML de comportamiento:


Diagrama de clases. Este diagrama, el más común Diagrama de actividades. Este representa un
en el desarrollo de software, se usa para proceso paso a paso con un inicio y final claros. Es
representar el diseño lógico y físico de un sistema, un conjunto de actividades que deben realizarse
y muestra sus clases. Tiene un aspecto similar al para lograr un objetivo. Muestra cómo cada actividad
del diagrama de flujo porque las clases se conduce a la siguiente y cómo todas estas se
representan con cuadros. Este diagrama ofrece una conectan. Además del desarrollo de software, estas
imagen de las diferentes clases y la forma en la que se pueden utilizar en casi cualquier entorno
se interrelacionan, y cada clase posee tres empresarial. También se denominan asignación o
compartimientos: modelado de proceso empresarial.
 Sección superior: nombre de clase
 Sección central: atributos de clase
 Sección inferior: métodos u operaciones de
clase
4. Mencione y describa los elementos del modelo de negocio según el proceso
unificado

Utiliza el Modelo de Casos de Uso del Negocio para describir los procesos del negocio y los
clientes, el Modelo de Objetos del Negocio para describir cada Caso de uso del Negocio con los
Trabajadores, además utilizan los Diagramas de Actividad y de Clases. Es de suma importancia
elegir la metodología adecuada, así como las herramientas de implementación adecuadas, es
por ello que la metodología Rational Unified Process (RUP) basada en el modelamiento del
Negocio nos proporciona todas las bases para llevar al éxito la elaboración de software.

Desarrollo de Software 2

También podría gustarte