You are on page 1of 5

Con la finalidad de que puedas integrar los aprendizajes de esta primera unidad,

analizars un caso de estudio en el que relacionars el uso de los mtodos de


desarrollo de software. El caso ser proporcionado por tu Docente en lnea, una
vez que cuentes con l, realiza lo siguiente:
1. Analiza el caso de estudio considerando todos los datos que se
proporcionan e identifica el problema(s) a resolver.
El caso de estudio que se eligi es el siguiente, se requiere implementar un
sistema para llevar el control escolar de un centro de capacitacin, donde se
pueda accesar al historial acadmico del estudiante y consultar los siguientes
datos:
1. Almacenar los datos personales del alumno, como nombre, domicilio y
telfono.
2. Almacenamiento y consulta de historial acadmico, tales como curso y
calificacin.
3. Modificar los datos personales y el historial acadmico.

2. Determina las caractersticas que debe cubrir un ciclo de vida


(modelo/mtodo) para solucionar el problema(s).
El ciclo de vida es el conjunto de fases por las que pasa el sistema que se est
desarrollando desde que nace la idea inicial hasta que el software es retirado o
remplazado (muere). Tambin se denomina a veces paradigma. Entre las
funciones que debe tener un ciclo de vida se pueden destacar:

Determinar el orden de las fases del proceso de software

Establecer los criterios de transicin para pasar de una fase a la siguiente

Definir las entradas y salidas de cada fase

Describir los estados por los que pasa el producto

Describir las actividades a realizar para transformar el producto

Definir un esquema que sirve como base para planificar, organizar,


coordinar, desarrollar

Un ciclo de vida para un proyecto se compone de fases sucesivas


compuestas por tareas que se pueden planificar. Segn el modelo de ciclo de
vida, la sucesin de fases puede ampliarse con bucles de realimentacin, de
manera que lo que conceptualmente se considera una misma fase se pueda
ejecutar ms de una vez a lo largo de un proyecto, recibiendo en cada
pasada de ejecucin aportaciones a los resultados intermedios que se van
produciendo (realimentacin).
Fases: una fase es un conjunto de actividades relacionadas con un objetivo
en el desarrollo del proyecto. Se construye agrupando tareas (actividades
elementales) que pueden compartir un tramo determinado del tiempo de vida
de un proyecto. La agrupacin temporal de tareas impone requisitos
temporales correspondientes a la asignacin de recursos (humanos,
financieros o materiales).
Entregables: son los productos intermedios que generan las fases. Pueden
ser materiales o inmateriales (documentos, software). Los entregables
permiten evaluar la marcha del proyecto mediante comprobaciones de su
adecuacin o no a los requisitos funcionales y de condiciones de realizacin
previamente establecidos.
3. Identifica, al menos, 3 modelos que se puedan aplicar al caso de estudio.
MODELOS DE CICLO DE VIDA
La ingeniera del software establece y se vale de una serie de modelos que
establecen y muestran las distintas etapas y estados por los que pasa un
producto software, desde su concepcin inicial, pasando por su desarrollo,
puesta en marcha y posterior mantenimiento, hasta la retirada del producto. A
estos modelos se les denomina Modelos de ciclo de vida del software. El
primer modelo concebido fue el de Royce, ms comnmente conocido como
Cascada o Lineal Secuencial. Este modelo establece que las diversas
actividades que se van realizando al desarrollar un producto software, se
suceden de forma lineal. Los modelos de ciclo de vida del software describen las
fases del ciclo de software y el orden en que se ejecutan las fases. Un modelo

de ciclo de vida de software es una vista de las actividades que ocurren durante
el desarrollo de software, intenta determinar el orden de las etapas involucradas
y los criterios de transicin asociados entre estas etapas. Un modelo de ciclo de
vida del software: Describe las fases principales de desarrollo de software
Define las fases primarias esperadas de ser ejecutadas durante esas fases
Ayuda a administrar el progreso del desarrollo Provee un espacio de trabajo
para la definicin de un proceso detallado de desarrollo de software En cada una
de las etapas de un modelo de ciclo de vida, se pueden establecer una serie de
objetivos, tareas y actividades que lo caracterizan. Existen distintos modelos de
ciclo de vida, y la eleccin de un modelo para un determinado tipo de proyecto
es realmente importante; el orden es uno de estos puntos importantes. Existen
varias alternativas de modelos de ciclo de vida. A continuacin se muestran
algunos de los modelos tradicionales y ms utilizados.
A continuacin se enlistan los tres modelos de ciclo de vida que se adaptan ms
al caso descrito con anterioridad.

Modelo en cascada

Modelo iterativo

Modelo en espiral

4. Elabora un cuadro comparativo sobre las caractersticas de los 3


mtodos que identificaste con respecto a las caractersticas del caso.
Utiliza una tabla como la siguiente:
Mod
elo
Caractersticas del caso

en
casc
ada

1.

Es
un
mod

Mo
Mod

del

elo

itera

en

tivo

espi
ral

elo
en
face
s
2.
3.

file:///C:/Users/Ariana
%20Villafuerte/Downloads/guia_de_ingenieria_del_
software%20(1).pdf

5. A partir de la comparacin hecha, redacta una justificacin acerca de cul


es el mejor mtodo para solucionar el problema planteado en el caso,
considera las caractersticas del equipo de trabajo y los datos del
proyecto.
Un ciclo de vida describe la vida de un producto de software desde su definicin,
pasando por su diseo, implementacin, verificacin, validacin, entrega hasta
su operacin y mantenimiento.
Para este caso se utilizar el modelo en espiral que cada giro representa una
especificacin del proceso de diseo con una mejor incluida.
Por ejemplo, el primer giro sirve para definir los objetivos, las alternativas y las
restricciones, el segundo giro se utiliza para la especificacin de requisitos, el
tercer giro es el de diseo, el cuatro giro se utiliza para la implementacin y as
sucesivamente.

You might also like