Sunteți pe pagina 1din 7

TRABAJO INVESTIGATIVO # 4

ADMINISTRACIN DE PROYECTOS DE SOFTWARE

ACTIVIDAD N: 4 FECHA ENVIO: 12/05/2015 FECHA ENTREGA: 14/05/2015


TEMA: Profundizar e investigar sobre El Ciclo de Vida de un Proyecto
UNIDAD N 2: Metodologas de Administracin y Gestin de Proyectos de Software
OBJETIVO: Detallar el ciclo de vida de un proyecto de software.
PROBLEMA: Necesidad saber cul es el ciclo de vida de un proyecto de software.
INDICADOR DE EVALUACION: CALIFICACIN
- Habilidad para aplicar el conocimiento de las ciencias bsicas
de la profesin e ingeniera en sistemas.
- Comprender la responsabilidad tica y profesional.
CRITERIOS DE EVALUACIN: Siempre A veces Nunca
(2) (1) (0,5)
CAPACIDAD DE COMUNICACIN.
EN IMPRESOS
Entrega documentacin impresa y digital. (Siguiendo las normas y convenciones para la
escritura y sin falta de ortografa). La redaccin del documento debe ser clara. Debe incluir todas las
fuentes de donde tom la informacin.
Cumple con el formato, normas y estructura para la elaboracin del documento .
APLICACIN DE VALORES.
Puntualidad. Entrega de trabajo a tiempo
Responsabilidad tica. El trabajo es indito y respeta la propiedad intelectual
Responsabilidad profesional. Cumple con las normas tcnicas.
USO DE RECURSOS:
Recursos bibliogrficos fidedignos y con validez cientfica
Recursos tecnolgicos adecuados
CAPACIDAD DE REFLEXIN.
Incluye ejemplos claros que permiten un mejor entendimiento del tema.
CONOCIMIENTO TCNICO.
Destreza con las herramientas informticas.
TIPO DE ACTIVIDAD
LUGAR ALCANCE FORMA
Intraclase Individual Taller Prctica en laboratorio
Grupal Sntesis, esquemas Prctica en clase
Extraclase Caso de estudio Resolucin de problemas,
Investigativa ejercicios
Vinculacin con la colectividad Ensayo, artculo
Informe de exposicin
ROLES Y RESPONSABILIDADES DE LOS PARTICIPANTES EN LA TAREA:
NOMBRE ESTUDIANTE ROL DESCRIPCIN
Belduma Edwin Estudiante Desarrolla la tarea propuesta
Palacios Sandra Anabel Estudiante Desarrolla la tarea propuesta
Gonzales Jorge Luis Estudiante Desarrolla la tarea propuesta

INTRODUCCION
Cada metodologa tiene un tipo de clico de vida de cualquier tipo de
proyecto, el grupo de proyecto tendr que conocerlo a fondo cada etapa para
mejorar la documentacin del anlisis que se adquiri en cualquier empresa.

En el desarrollo del software necesita seguir un clico de vida para no tener


problemas ya que en algunos proyectos se debe volver a la etapa anterior por no
considerar ciertos puntos.

En este caso hablaremos del ciclo de vida Iterativo y el ciclo de vida Incremental
por el motivo de que trabajan en la metodologa que vamos a utilizar en nuestro
proyecto.
Estas metodologas estn compuestas por fases de desarrollo y cada fase de
desarrollo comprende un periodo determinado segn el tipo de proyecto software a
realizar como tambin el tipo de ejecucin de actividades a realizar.

Este proceso que se realiza para construir, entregar y a su vez hacer evolucionar el
proyecto de software, desde el inicio hasta el fin del proyecto se lo conoce como
ciclo de vida del software.

Cada proyecto de software que se realiza tiene su modelo de ciclo de vida de


desarrollo de software, modelos que son escogidos segn la necesidad que se
tenga para desarrollar, cabe recalcar que cada problema de desarrollo de software
no tienen el mismo tamao y es importante analizar qu modelo escoger para que
el proyecto de software no tenga algn inconveniente en el momento que se est
ejecutando, ya que la mayor parte de los proyectos de software que han fracasado;
se han dado por que el administrador del proyecto no escogi un modelo y
metodologa correcta.

OBJETIVO
GENERAL

Investigar y definir a fondo cada etapa del ciclo de vida de un proyecto de


software para logra una buena documentacin en la metodologa a realizar.

ESPECIFICO

Entender las fases y etapas del ciclo de vida de un proyecto de software.


Definir los fundamentos del ciclo de vida de un proyecto de software.
Conocer los modelos de ciclo de vida de un proyecto de software.
Definir las caractersticas del ciclo de vida de un proyecto de software

MARCO TEORICO

PROFUNDIZAR CICLO DE VIDA DE UN PROYECTO DE SOFTWARE

CICLO DE VIDA ITERATIVOS

Segn (Cuesta) , dice que:


Ciclo de vida Iterativo, en cada ciclo de iteracin se revisa y mejora el producto.
Por lo tanto el desarrollo se organiza en series de mini-proyectos cortos, llamados
iteraciones.
Este modelo, tambin conocido como evolutivo, es una derivacin del ciclo de vida
en cascada puro, que busca reducir el riesgo que surge entre las necesidades del
usuario y el producto final por malos entendidos durante la etapa de solicitud de
requerimientos.

En el ciclo de vida iterativo, en cada Iteracin se reproduce el ciclo de vida en


cascada a menor escala. Los objetivos de una Iteracin se establecen en funcin
de la evaluacin de las Iteraciones precedentes. Desde el principio, al final de
cada Iteracin se le entrega al Cliente una versin completa y mejorada
del Producto. El Cliente es quien luego de cada Iteracin evala el Producto y lo
corrige o propone mejoras. Estas Iteraciones irn Refinando el sistema y se
repetirn hasta obtener un Producto que satisfaga al Cliente.
La Especificacin de requisitos se realiza en forma creciente: a medida que
los Usuarios logran un mejor entendimiento del problema, ste es reflejado en el
sistema software. Es decir, el Producto de cada etapa de Especificacin de
requisitos es un agregado o mejora al Producto de la etapa de especificacin
anterior.

Este modelo se basa en dos premisas:


1) Los Usuarios a menudo no saben bien lo que quieren o necesitan.
2) Por lo general, los requisitos en algn momento van a cambiar.

Para solucionar el primer punto, los requisitos se determinan en base a alguna


forma operacional del sistema (por ejemplo, un prototipo) para ser revisado por
los Usuarios. Para atender el segundo punto, se realizan entregas parciales del
sistema que permiten incorporar nuevos requisitos o cambios en requisitos
existentes en la siguiente entrega. Es decir, cada versin es una mejora sobre la
predecesora.

Este modelo se utiliza cuando no se puede especificar a priori todos los requisitos
del software, sino que el proceso ayudar a ir descubriendo paso a paso los
requisitos a partir de cada nueva Entrega.

Cada iteracin comprende:

Planificar la iteracin (estudio de riesgos)

Anlisis de los Casos de Uso y escenarios

Diseo de opciones arquitectnicas

Codificacin y pruebas. La integracin del nuevo cdigo con el hecho


en iteraciones anteriores se hace gradualmente durante la
construccin

Evaluacin de la entrega de ejecutable (evaluacin del prototipo en


funcin de las pruebas y de los criterios definidos)

Preparacin de la entrega (documentacin e instalacin del prototipo)


Segn (wikispaces) dice que:

Anlisis:

Es necesario determinar qu elementos intervienen en el sistema a desarrollar, as


como su estructura, relaciones, evolucin en el tiempo, detalle de sus
funcionalidades, ... que van a dar una descripcin clara de qu sistema vamos a
construir, qu funcionalidades va a aportar y qu comportamiento va a tener. Para
ello se enfocar el sistema desde tres puntos de vista relacionados pero diferentes:

Funcional.
Esttico.
Dinmico.

Diseo:

Tras la etapa anterior ya se tiene claro que debe hacer el sistema, ahora tenemos
que determinar como va a hacerlo (cmo debe ser construido el sistema?; aqu se
definirn en detalle entidades y relaciones de las bases de datos, se pasar de
casos de uso esenciales a su definicin como casos expandidos reales, se
seleccionar el lenguaje ms adecuado, el Sistema Gestor de Bases de Datos a
utilizar en su caso, libreras, configuraciones hardware, redes, etc.).
Observacin: Aunque todo debe ser tratado a su tiempo, y sera muy deseable que
las decisiones correspondientes en esta etapa fueran tomadas precisamente en
esta etapa, muchas veces nos vamos a encontrar con unas decisiones previamente
impuestas sobre lenguaje, plataforma, etc. Unas veces se dirn justificadas en
simple poltica de empresa y por mantener "compatibilidad" en lo que respecta a los
dems proyectos de la propia empresa, y en otras ocasiones por rumores de que
tal o cual herramienta mejorara la velocidad de desarrollo u otro aspecto de inters
(en parte de los casos no sern rumores con fundamento o estudios previos
realizados al efecto, sino ms bien debidos a la propia publicidad como consejera).

Codificacin:

Durante la fase de codificacin, el programa se escribe en un lenguaje de


programacin. Hay muchos lenguajes de programacin, cada uno de ellos es
especialista en algn tipo de problemas. Por ejemplo, FORTRAN es especialista en
clculos numricos, mientras que LISP es especialista en problemas de inteligencia
artificial y procesamiento simblico. El cdigo del programa debe desarrollar la
tarea solicitada, y debe ser legible de modo que otros programadores lo puedan
mantener. Los programas se escriben usualmente en mdulos separados, cada
mdulo desarrolla alguna tarea especfica y debe funcionar independientemente y
en relacin con el resto del programa.
Pruebas:
Los errores humanos dentro de la programacin de los computadores son muchos
y aumentan considerablemente con la complejidad del problema. Cuando se
termina de escribir un programa de computador, es necesario realizar las debidas
pruebas que garanticen el correcto funcionamiento de dicho programa bajo el
mayor nmero de situaciones posibles a las que se pueda enfrentar.

CONCLUSIONES
Se concluye que:

o Es importante investigar los ciclos de vida que intervienen en la


metodologa a trabajar en su proyecto para tener un buen
conocimiento
o El ciclo de vida del software es todo el trayecto de desarrollo del
proyecto desde la concepcin al fin o entrega.
o El ciclo de vida deben proporcionar un seguimiento pasa a paso en
las etapas.
o Cada proceso que compone el ciclo de vida del desarrollo del
software es de suma importancia y que si uno de ellos no est
realizado como debe ser el proyecto puede fracasar.

RECOMENDACIONES
Se recomienda que:

o Estar claro el ciclo de vida que est interviniendo en su proyecto para


as no tener problemas
o No confundir el concepto de ciclo de vida de un software con la
metodologa de desarrollo de software.
o Aprenderse bien que comprende cada fase del ciclo de vida del
software.
o Escoger el modelo de ciclo de vida de software dependiendo los
beneficios que me va otorgar escoger dicho modelo.
BIBLIOGRAFA

Cuesta, C. (s.f.). procesosoftware. Obtenido de Modelo Iterativo:


http://procesosoftware.wikispaces.com/Modelo+Iterativo

wikispaces. (s.f.). Servicio nacional de aprendisaje. Obtenido de ETAPAS DEL CICLO DE


VIDA: http://ciclodevidasoftware.wikispaces.com/ETAPAS+DEL+CICLO+DE+VIDA

S-ar putea să vă placă și