Universidad Distrital Francisco José de Caldas

3
Universidad Distrital Francisco José de Caldas Fundamentos de Ingeniería de Software Facultad de Ingeniería Nombres: Yoimer Andrés Seña Céspedes Código: 20112020098 Catalina Cano Narváez 20121020079 Cristian Felipe Riaño 20121020076 PROYECTO N° 1 “PELEA DE ROBOTS” DESCRIPCIÓN DEL PROYECTO ¿COMO SE DESARROLLO? MODELO CASCADA MODELO ESPIRAL Semestre: 1 Materia: Programación Básica. Descripción: Desarrollar una librería en C++, con el objetivo de implementar las funcionalidade s de un robot, de tal manera que simulara Inicialmente no definimos ningún tipo de requerimientos, por ende no era claro el diseño que debía implementarse. Nos concentramos en dar solución a partir del código. Para llevar a cabo la implementación del proyecto, lo Definición de requerimientos: Identificación de requerimientos funcionales y no funcionales. Es esencial determinar a quién va dirigido el proyecto y las necesidades a satisfacer, de acuerdo a esto empezamos a Determinar objetivos, alternativas y restricciones Es esencial la comunicación con el cliente para poder establecer un límite en el alcance de los requerimientos . Evaluar, identificar alternativas para resolver

description

uuu

Transcript of Universidad Distrital Francisco José de Caldas

Universidad Distrital Francisco Jos de CaldasFundamentos de Ingeniera de SoftwareFacultad de Ingeniera

Nombres: Yoimer Andrs Sea CspedesCdigo: 20112020098Catalina Cano Narvez20121020079Cristian Felipe Riao 20121020076

PROYECTO N 1 PELEA DE ROBOTS

DESCRIPCIN DEL PROYECTOCOMO SE DESARROLLO?

MODELO CASCADA

MODELO ESPIRAL

Semestre: 1Materia: Programacin Bsica.Descripcin: Desarrollar una librera en C++, con el objetivo de implementar las funcionalidades de un robot, de tal manera que simulara una pelea de Robots.

Inicialmente no definimos ningn tipo de requerimientos, por ende no era claro el diseo que deba implementarse.

Nos concentramos en dar solucin a partir del cdigo.

Para llevar a cabo la implementacin del proyecto, lo hacamos dando solucin a las funcionalidades, de acuerdo al orden de complejidad que estas requeran.

COMO LO INTEGRAMOS?

Cuando finalizamos el proceso de desarrollo, procedimos a realizar la integracin de cada una de las partes, realizando las pruebas de verificacin correspondientes a cada funcionalidad.

ERRORES EN EL PROCESO

No hubo una definicin clara de requerimientos. Al no haber claridad en los requerimientos, no era evidente el avance en el proyecto. Si fallaba una funcionalidad bsica, las que estaban soportadas en ella tambin fallaban.

Definicin de requerimientos:

Identificacin de requerimientos funcionales y no funcionales. Es esencial determinar a quin va dirigido el proyecto y las necesidades a satisfacer, de acuerdo a esto empezamos a definir que tems debe cumplir el proyecto

Diseo del software y del sistemaIdentificamos herramientas que nos permitan implementar ms fcilmente una funcionalidad.

Implementacin y pruebas unitarias Posterior a la identificacin de herramientas, se desarrolla componente a componente haciendo pruebas unitarias con la finalidad de validar la funcionalidad existente en cada una.

Integracin y prueba del sistemaEs necesario verificar las etapas anteriores para determinar que los componentes desarrollados funcionan adecuadamente y no repercutan en la cohesin del sistema.

Operacin y mantenimiento.

El conjunto de elementos debe operar correctamente. Esto implica, que cumplan con los requerimientos para los cuales fueron diseados; Por endeHay compatibilidad entre el diseo y el producto final. Determinar objetivos, alternativas y restricciones

Es esencial la comunicacin con el cliente para poder establecer un lmite en el alcance de los requerimientos.

Evaluar, identificar alternativas para resolver riesgos

Es esencial determinar que situaciones pueden llegar a afectar el desarrollo del proceso con el objetivo de controlar dichos factores.

Desarrollar y verificar el siguiente nivel del producto

El objetivo primordial es la calidad, por lo cual se requiere integrar desarrollo con mantenimiento.

Planear la siguiente faseEs esencial determinar qu factores no fueron implementados en fases previas.