ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Colaborativo

jijica24 de Marzo de 2014

2.370 Palabras (10 Páginas)295 Visitas

Página 1 de 10

INTRODUCCION

En un principio no se contaba con un modelo, reglamentación o normas para desarrollar Software, ni tampoco se contaba con documentación que validara la construcción de los programas, lo cual traía como consecuencia errores y caos en el desarrollo de Software.

Actualmente contamos con una serie de Modelos de procesos de Software que se han propuesto para la Ingeniería de Software. Cada uno tiene consigo una serie de estructuras coherentes que forman un camino a seguir razonable y efectivo para trabajar, los cuales son útiles para el desarrollo del Software que se requiere.

Para desarrollar este trabajo se distribuyó de la siguiente forma: (distribución de roles)

ACTIVIDAD 1

LINEA DE TIEMPO ERAS O EPOCAS DE LA EVOLUCION DEL SOFTWARE

TEMA ESTUDIANTE

Primeros años Jimmy

Segunda Era Rafael y Andrés

Tercera Era Jimmy

Cuarta Era Alexaugusto y Jorge

ACTIVIDAD 2

MODELOS DEL PROCESO DE SOFTWARE

Supuesto 1 Jimmy

Supuesto 2 Rafael y Andrés

Supuesto 3 Alexaugusto y Jorge

TABLA DE CONTENIDO

Introducción

Tabla de Contenido

Consolidado Actividad 1 (Línea de tiempo)

Consolidado Actividad 2 (Supuestos)

Conclusiones

Bibliografía

Anexos

ACTIVIDAD 1

LA EVOLUCION DEL SOFTWARE

Primera Era (primeros Años 1950 - 1965)

 trabajaba con la idea de “Codificar y Corregir".

 No existía un planteamiento previo.

 No existía documentación de ningún tipo.

 Existencia de pocos métodos formales y pocos creyentes en ellos.

 Desarrollo a base de prueba y error.

En 1957 primer lenguaje de programación

Lenguaje de programación llamado FORTRAN para IBM 704

Segunda Era (1965 – 1972)

 Simplificar código.

 Aparición de Multiprogramación y Sistemas Multiusuarios.

 Sistemas de Tiempo Real apoyan la toma de decisiones.

 Aparición de Software como producto (Casas de Software).

 Se buscan procedimientos para el desarrollo del Software

En 1969 se desarrollo el sistema operativo UNIX

En 1972 M. Ritchie crea el Lenguaje de programación C en los Laboratorios Bell como evolución del anterior es decir el lenguaje B.

Tercera Era (1972 – 1989)

 El concepto de Sistemas Distribuidos.

 Complejidad en los Sistemas de Información.

 Aparecen la Redes de área local y global, y Comunicadores Digitales.

 Amplio Uso de Microprocesadores.

En 1975 se crea el lenguaje de programación Basic por Steven Wosniak

En 1985 se publica Windows 1.0

En 1987 se publica Windows 2.0 que presentó varias mejoras en la interfaz de usuario y en la gestión de memoria. También introdujo nuevos métodos abreviados de teclado. También podría hacer uso de memoria expandida.

Cuarta era (1989 – 2010)

 Colectivo de Software.

 Aparecen las Redes de Información, Tecnologías Orientadas a Objetos.

 Aparecen las Redes Neuronales, Sistemas Expertos y SW de Inteligencia Artificial.

 La información como valor preponderante dentro de las Organizaciones.

En 1990 Lenguaje de programación java un lenguaje de programación orientado a objetos desarrollado por Sun Microsystems a principios de los años 90. El lenguaje en sí mismo toma mucha de su sintaxis de C y C++, pero tiene un modelo de objetos más simple y elimina herramientas de bajo nivel, que suelen inducir a muchos errores, como la manipulación directa de punteros o memoria.

En 1990 Primera versión popular de Windows 3.0 Permitiría ejecutar en modo multitarea viejas aplicaciones basadas en MS-DOS. Windows 3 convirtió al IBM PC en un serio competidor para el Apple Macintosh.

En 1991 Aparece Linux En septiembre de 1991 se lanzó la versión 0.01 de Linux. Tenía 10.239 líneas de código.

En 1994 Primera versión de Netscape Navigator, Mosaic Communications Corporation lanzó un navegador llamado Mosaic Netscape 0.9 el 13 de octubre de 1994. Este navegador fue posteriormente renombrado como Netscape Navigator.

La compañía cambió de nombre a Netscape Communications Corporation el 14 de noviembre de 1994.

En 1995 Windows 95 fue lanzado con una nueva interfaz de usuario, compatibilidad con nombres de archivo largos de hasta 250 caracteres, y la capacidad de detectar automáticamente y configurar el hardware instalado (plug and play). De forma nativa podrían ejecutar aplicaciones de 32-bits y presentó varias mejoras tecnológicas que aumentaron su estabilidad respecto a Windows 3.1.

En 2007 fue lanzado Windows Vista

En 2009 fue lanzado Windows 7

LINEA DE TIEMPO EVOLUCION DEL SOFTWARE

ACTIVIDAD 2

MODELOS DE PROCESO DE SOFTWARE

Supuesto 1.

Scrum es un proceso en el que se aplican de manera regular un conjunto de mejores prácticas para trabajar colaborativamente, en equipo, y obtener el mejor resultado posible de un proyecto. Estas prácticas se apoyan unas a otras y su selección tiene origen en un estudio de la manera de trabajar de equipos altamente productivos.

En Scrum se realizan entregas parciales y regulares del producto final, priorizadas por el beneficio que aportan al receptor del proyecto. Por ello, Scrum está especialmente indicado para proyectos en entornos complejos, donde se necesita obtener resultados pronto, donde los requisitos son cambiantes o poco definidos, donde la innovación, la competitividad, la flexibilidad y la productividad son fundamentales.

Scrum también se utiliza para resolver situaciones en que no se está entregando al cliente lo que necesita, cuando las entregas se alargan demasiado, los costes se disparan o la calidad no es aceptable, cuando se necesita capacidad de reacción ante la competencia, cuando la moral de los equipos es baja y la rotación alta, cuando es necesario identificar y solucionar ineficiencias sistemáticamente o cuando se quiere trabajar utilizando un proceso especializado en el desarrollo de producto.

El proceso

En Scrum un proyecto se ejecuta en bloques temporales cortos y fijos (iteraciones de un mes natural y hasta de dos semanas, si así se necesita). Cada iteración tiene que proporcionar un resultado completo, un incremento de producto final que sea susceptible de ser entregado con el mínimo esfuerzo al cliente cuando lo solicite.

El proceso parte de la lista de objetivos/requisitos priorizada del producto, que actúa como plan del proyecto. En esta lista el cliente prioriza los objetivos balanceando el valor que le aportan respecto a su coste y quedan repartidos en iteraciones y entregas. De manera regular el cliente puede maximizar la utilidad de lo que se desarrolla y el retorno de inversión mediante la replanificación de objetivos que realiza al inicio de cada iteración.

Las actividades que se llevan a cabo en Scrum son las siguientes:

Planificación de la iteración

El primer día de la iteración se realiza la reunión de planificación de la iteración. Tiene dos partes:

1. Selección de requisitos (4 horas máximo). El cliente presenta al equipo la lista de requisitos priorizada del producto o proyecto. El equipo pregunta al cliente las dudas que surgen y selecciona los requisitos más prioritarios que se compromete a completar en la iteración, de manera que puedan ser entregados si el cliente lo solicita.

2. Planificación de la iteración (4 horas máximo). El equipo elabora la lista de tareas de la iteración necesarias para desarrollar los requisitos a que se ha comprometido. La estimación de esfuerzo se hace de manera conjunta y los miembros del equipo se autoasignan las tareas.

Ejecución de la iteración

Cada día el equipo realiza una reunión de sincronización

...

Descargar como (para miembros actualizados) txt (16 Kb)
Leer 9 páginas más »
Disponible sólo en Clubensayos.com