presentación

domingo, 30 de marzo de 2014

DIAGRAMA DE CASO DE USO
El diagrama de casos de uso representa la forma en como un Cliente (Actor) opera con el sistema en desarrollo, además de la forma, tipo y orden en como los elementos interactuan (operaciones o casos de uso).
Donde los muñecos son los actores y los círculos las operaciones.




SEMANA DE PARCIALES
una semana muy larga para algunos y muy corta para otras, una semana en donde se puso apenas nuestros conocimientos, una semana que nos sirvió para afianzar nuestros conocimientos a reforzar nuestras dudas las cuales eran mucho pero que se logro salir adelante, esto fue muy provechoso, nos obliga a leer y estudiar un poco mas.

domingo, 9 de marzo de 2014

una semana muy productiva, no savia que era un cuatro de cuatro, una herramienta muy provechosa, hace que nos interesemos mas por las clases y que nos lleva a participar mas, muy interesante en un principio pensé que se nos iba a complicar pero con la introducción que nos hizo el profesor esta mas claro que antes.

sábado, 1 de marzo de 2014

hola muchachos blogeros  esta semana fue una semana muy provechosa aprendimos nuevas cosas que son y serán útiles para nosotros, aprendí lo que es un  ciclo de un software. aquí les dejo algo sobre los ciclos de vida espero comenten mi blogs.Ciclo de Vida del Softwareeste define el estado de las fases a través de las cuales se mueve un proyecto de desarrollo de software.


Definición de un Modelo de Ciclo de Vida


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 transición asociadas entre estas etapas.
Alternativas de Modelos de Ciclo de Vida


Modelo Cascada



  • sirve como bloque de construcción para los demás modelos de ciclo de vida. 
  • Planear un proyecto antes de embarcarse en él.
  • Definir el comportamiento externo deseado del sistema antes de diseñar su arquitectura interna.
  • Documentar los resultados de cada actividad.
  • Diseñar un sistema antes de codificarlo.
  • Testear un sistema después de construirlo.



Modelo De Desarrollo Incremental


Una forma de reducir los riesgos es construir sólo una parte del sistema, reservando otros aspectos para niveles posteriores. El modelo de desarrollo incremental provee algunos beneficios significativos para los proyectos.

  • Al ir desarrollando parte de las funcionalidades, es más fácil determinar si los requerimientos planeados para los niveles subsiguientes son correctos.
  • Si un error importante es realizado, sólo la última iteración necesita ser descartada.
  • Reduciendo el tiempo de desarrollo de un sistema (en este caso en incremento del sistema) decrecen las probabilidades que esos requerimientos de usuarios puedan cambiar durante el desarrollo.
  • Si un error importante es realizado, el incremento previo puede ser usado.
  • Los errores de desarrollo realizados en un incremento, pueden ser arreglados antes del comienzo del próximo incremento.



Modelo De Desarrollo Evolutivo


El modelo de desarrollo evolutivo construye una serie de grandes versiones sucesivas de un producto.

  • En el modelo evolutivo, los requerimientos son cuidadosamente examinados, y sólo esos que son bien comprendidos son seleccionados para el primer incremento.
  • El sistema es entonces desarrollado, los usuarios lo usan, y proveen retroalimentación a los desarrolladores.
  • Todo lo que uno tiene que hacer es construir un subconjunto de requerimientos conocidos (incremental), y comprender al principio que muchos nuevos requerimientos es probable que aparezcan cuando el sistema sea desplegado o desarrollado.
  • El desarrollo de software en forma evolutiva requiere un especial cuidado en la manipulación de documentos, programas, datos de test, etc.



Modelo Espiral


El modelo espiral de los procesos software es un modelo del ciclo de meta-vida. En este modelo, el esfuerzo de desarrollo es iterativo. 

  • Determina qué quieres lograr.
  • Determina las rutas alternativas que puedes tomar para lograr estas metas. Por cada una, analizar los riesgos y resultados finales, y seleccionar la mejor.
  • Seguir la alternativa seleccionada en el paso 2.
  • Establece qué tienes terminado. 

Modelo Concurrente


Como el modelo espiral, el modelo concurrente provee una meta-descripción del proceso software. Esto no sorprende a nadie que ha estado involucrado con las diversas actividades que ocurren en algún tiempo del proceso de desarrollo de software.