Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
(Modernas)
Ing. De Software
Hernndez Basilio Armando
Ing. En Sistemas Computacionales
6 A
Contreras Ponce Laura Monzerrat
Ocampo Lara Tomas Fernando
Rodas Cabrera Felipe Carlos
Cruz Lopez Jonathan
Ganar-ganar (Win-Win)
La mayora de las veces satisface las necesidades del cliente y el desarrollador
gana logrando la entrega del sistema en fechas y actividades establecidas al
principio del modelo.
Directivo: Cliente
escogido con inters
directo en el
producto, que puede
ser premiado por la
organizacin si tiene
xito o criticado si no.
Una vez revisadas las actividades, los ciclos definen lneas especficas a seguir:
Ciclo 1. Objetivos del ciclo de vida de la aplicacin. Se desarrollan los objetivos del ciclo de vida,
incluyendo prototipos, planes y especificaciones de aplicaciones individuales, y se verifica la
existencia de al menos una arquitectura viable para cada aplicacin.
Ciclo 2. Arquitectura del ciclo de vida de la aplicacin. Se establece una arquitectura del ciclo
de vida detallado, se verifica la viabilidad y determina que no existen riesgos mayores en satisfacer
los planes y especificaciones.
Ciclo 3. Capacidad de operacin inicial. Alcanzar una capacidad operacional inicial para cada
etapa crtica del proyecto en el ciclo de vida del software.
Ventajas
Desventajas
Fases:
Hay varias oportunidades para revisar el sistema a desarrollar hasta que sea correcto. Se
pueden encontrar errores y corregirlos.
En cada momento hay una versin del sistema funcionando que se modifica segn las
necesidades y deseos del cliente.
Fcil ejecucin del proceso de elaboracin del sistema software, ya que describen como
est estructurado el sistema desde diferentes perspectivas orientadas a los diferentes
involucrados en un proyecto.
El proceso es comprensible.
Es un proceso pesado.
Ingeniera Web
Se debe al crecimiento desenfrenado que est
teniendo la Web est ocasionando un impacto en la
sociedad y el nuevo manejo que se le est dando a la
informacin en las diferentes reas en que se
presenta ha hecho que las personas tiendan a realizar
todas sus actividades por esta va.
Es el proceso utilizado para crear, implantar y
mantener aplicaciones y sistemas Web de alta calidad
Ofrece una solucin de comercio electrnico a las
empresas que han decidido comercializar y
administrar sus productos a travs de Internet
mediante una tienda virtual y que adems es la
aplicacin de metodologas sistemticas,
disciplinadas y cuantificables al desarrollo eficiente,
operacin y evolucin de aplicaciones de alta calidad
en la World Wide Web (www).
La ingeniera web utiliza informacin contenida dentro del modelo de anlisis como
una base para establecer el diseo de los objetos de contenida y sus relaciones.
Evaluacin del cliente. Al final de cada iteracin se debe realizar una evaluacin con
el cliente, para validar el avance y determinar los cambios o mejoras en caso de ser
necesarios, que se aplicarn en las siguientes iteraciones.
Ventajas
Es de Fcil uso
Permite la comunicacin rpida y directa con una o varias personas que se encuentre
en cualquier parte del mundo, ayudando de esta manera en las TICs
Crear publicidad para que los clientes puedan acceder a productos y servicios y tengan
informacin actualizada de ellos.
Desventajas
gil
Basado en el desarrollo iterativo e incremental, donde los requerimientos y
soluciones evolucionan mediante la colaboracin de grupos auto organizados y
multidisciplinarios. Los mtodos giles enfatizan las comunicaciones cara a cara
en vez de la documentacin.
La mayora de los equipos giles estn localizados en una oficina abierta, a veces
llamadas "plataformas de lanzamiento". La oficina debe incluir revisores,
escritores de documentacin y ayuda, diseadores de iteracin y directores de
proyecto. Los mtodos giles tambin enfatizan que el software funcional es la
primera medida del progreso. Combinado con la preferencia por las
comunicaciones cara a cara, generalmente los mtodos giles son criticados y
tratados como "indisciplinados" por la falta de documentacin tcnica.
Se basa en dos aspectos puntuales, el retrasar las decisiones y la planificacin
adaptativa; permitiendo potencia an ms el desarrollo de software a gran
escala.
Como resultado de esta nueva teora se crea un Manifiesto gil cuyas principales
ideas son:
Los individuos y las interacciones entre ellos son ms importantes que las
herramientas y los procesos empleados.
Refactorizacin del cdigo, es decir, reescribir ciertas partes del cdigo para
aumentar su legibilidad y mantenibilidad pero sin modificar su comportamiento.
Ventajas
Programacin organizada.
Versiones nuevas.
Desventajas
Scrum:
Retraso: lista de prioridades de los requerimientos o caractersticas del proyecto que dan al
cliente un valor del negocio.
Reuniones Scrum: son reuniones breves (de 15 minutos, por lo general) que el equipo Scrum
efecta a diario.
Ventajas
Desventajas
Es una metodologa que difiere del resto, y esto causa cierta resistencia en su aplicacin
para algunas personas.
Cristal
Revisiones. Cada incremento tiene varias iteraciones y cada iteracin incluye las
actividades de construccin, demostracin y resumen de objetivos del incremento.
Valores
Comunicacin.
Crecimiento reflexivo.
Seguridad personal.
Concentracin.
Usuarios expertos.
Roles
Caractersticas
1.
2.
3.
4.
5.
6.
7.
Ventajas
Desventajas
Kanban:
Etiquetas con cualquier otro tipo de informacin relevante para la realizacin de las
actividades.
Fase 4. Revisar del sistema kanban, los puntos de reorden y los niveles de reorden.
Se puede deducir que al utilizar estas metodologas, los cambios que quiera
realizar el cliente van a tener un menor impacto, ya que se va a entregar en un
pequeo intervalo de tiempo una pequea parte del proyecto al cliente, y si ste
quiere cambiarlo, solo se habr perdido unas semanas de trabajo.
Problemas derivados del fracaso de los proyectos giles. Si un proyecto gil fracasa
no hay documentacin o hay muy poca; lo mismo ocurre con el diseo. La
comprensin del sistema se queda en las mentes de los desarrolladores.
Emergente
El tipo de conocimiento que genera este tipo de investigacin
no se basa tanto en relaciones de causas y efectos como de
llevar a cabo una comprensin de la realidad desde los
mltiples puntos de vista de las personas implicadas.
Las conclusiones (o ms bien reflexiones a partir de lo
investigado) son en realidad pequeas generalizaciones
basadas en un contexto especfico.
Flexible, ya que las decisiones estn abiertas a las
modificaciones que sean necesarias en funcin de las
exigencias del proceso de investigacin.
Emergente, porque se desarrolla y evoluciona a lo largo de la
investigacin.
Participativo y dialctico; ya que las diferentes fases se
llevan a cabo por los diferentes miembros del equipo
investigador y entre los implicados.
ICONIX
Dinmica del UML: la metodologa ofrece un uso dinmico del UML como los
diagramas del caso de uso, diagramas de secuencia y de colaboracin.
Mtodos
a)
b)
c)
d)
Anlisis de Requisitos
Modelo de dominio
Prototipacin rpida
Diagrama de robustez
Diseo
Diagrama de secuencia
Implementacin
Realizacin de pruebas
Ventajas:
Es usado en proyectos ms ligeros que los usados en RUP, por lo que tiene un mayor
campo de aplicabilidad.
Es refinado y actualizado a lo largo del proyecto, por lo que siempre refleja la actual
comprensin del problema de espacio.
Desventajas:
Sirven como base para la verificacin del programa, y as permiten descubrir y corregir
errores que de otro modo no seran detectados.
El enfoque de los mtodos formales ha ganado partidarios entre los desarrolladores que
deben construir software de primera calidad en seguridad (por ejemplo, control
electrnico de aeronaves y equipos mdicos), y entre los desarrolladores que sufriran
graves prdidas econmicas si ocurrieran errores en su software.
Ventajas
Desventajas
Debido a que pocos desarrolladores de software tienen la formacin necesaria para aplicar
mtodos formales, se requiere mucha capacitacin.
Es difcil utilizar los modelos como mecanismo de comunicacin para clientes sin
complejidad tcnica.
Bibliografas
http://fgaith2.blogspot.mx
http://ithjlmvu2.blogspot.mx
http://www.marcoteorico.com/curso/45/ingenieria-de-software/260/otrasmetodologias