Академический Документы
Профессиональный Документы
Культура Документы
CARRILLO PUERTO
UNIDAD ACADMICA TULUM
INGENIERA EN SISTEMAS COMPUTACIONALES
UNIDAD 2
INGENIERA DE SOFTWARE
ALUMNO: RAL JESS ALEJANDRO LPEZ
DOCENTE. ING. PAMELA YARELI PERERA MALDONADO
INVESTIGACION TEMAS 2.2 OTRAS METODOLOGAS Y
2.3 REINGENIERA DE SOFTWARE
24 DE FEBRERO 2016
Ral Jess Alejandro Lpez
NDICE
INTRODUCCIN................................................................................................... 3
2.2 OTRAS METODOLOGAS................................................................................ 4
2.2.1GANAR-GANAR (WIN & WIN)....................................................................4
Iterativo e Incremental................................................................................. 5
Dirigido por los casos de uso........................................................................6
Centrado en la arquitectura..........................................................................6
Enfocado en los riesgos................................................................................ 6
2.2.3 INGENIERA WEB.................................................................................. 7
reas............................................................................................................ 8
Categoras........................................................................................................ 9
Ral Jess Alejandro Lpez
Naturaleza multidisciplinaria.........................................................................10
2.2.4 METODOLOGAS GILES.....................................................................11
2.2.5 METODOLOGAS EMERGENTES.............................................................15
2.3 REINGENIERA DEL SOFTWARE....................................................................21
CONCLUSIN..................................................................................................... 22
REFERENCIAS BIBLIOGRFICAS.........................................................................23
INTRODUCCIN
ambas
partes
ganan.
Las mejores negociaciones se fuerzan en obtener Victoria & Victoria (Win &
Win), es decir que el cliente gane obteniendo el producto que lo satisfaga, y el
desarrollador tambin gane consiguiendo presupuesto y fecha de entrega realista.
Evidentemente, este modelo requiere fuertes habilidades de negociacin.
El modelo Win-Win define un conjunto de actividades de negociacin al principio
de cada paso alrededor de la espiral; se definen las siguientes actividades:
Ral Jess Alejandro Lpez
por
la
organizacin
si
tiene
xito
criticado
si
no.
El modelo Win & Win hace nfasis en la negociacin inicial, tambin introduce 3
hitos en el proceso llamados puntos de fijacin, que ayudan a establecer la
completitud de un ciclo de la espiral, y proporcionan hitos de decisin antes de
continuar
el
proyecto
de
desarrollo
del
software.
Unificado
Rational
simplemente
RUP.
El Proceso Unificado asume que no existe un modelo nico que cubra todos los
aspectos del sistema. Por dicho motivo existen mltiples modelos y vistas que
definen la arquitectura de software de un sistema. La analoga con la construccin
es clara, cuando construyes un edificio existen diversos planos que incluyen los
distintos servicios del mismo: electricidad, fontanera, etc.
Enfocado en los riesgos
El Proceso Unificado requiere que el equipo del proyecto se centre en identificar
los riesgos crticos en una etapa temprana del ciclo de vida. Los resultados de
cada iteracin, en especial los de la fase de Elaboracin deben ser seleccionados
en un orden que asegure que los riesgos principales son considerados primero.
en
la
World
Wide
Web.
las
personas
tiendan
realizar
todas
sus
actividades
por
esta
va.
Desde que esto empez a suceder el internet se volvi ms que una diversin y
empez a ser tomado ms en serio, ya que el aumento de publicaciones y de
informaciones hizo que la Web se volviera como un desafo para los (Ingenieria de
Software ) ingenieros del software, a raz de esto se crearon enfoques
disciplinados,
sistemticos
metodologas
web
por
ende
la
satisfaccin
del
usuario
final.
administradores
de
contenidos
entre
otras.
de
diferentes
reas:
arquitectura
de
la
informacin,
ingeniera
de
sistemas
gestin
de
proyectos
los
requisitos
nicos
de
las
aplicaciones
web
Categoras
Los sitios web pueden ser categorizados de la siguiente forma:
Ral Jess Alejandro Lpez
Sitio esttico con formularios de entrada este sitio tiene las mismas
caractersticas que el anterior, adicionndole que l le permite a los
usuarios la interaccin por medio de cuestionarios, comentario y
sugerencias.
Aplicacin de software basada en la Web este sitio puede tener todas las
caractersticas antes mencionadas, pero logrando un parecido con una
Web.
necesidad
de
la
ingeniera
web.
Como resultado de esta nueva teora se crea un Manifiesto gil1 cuyas principales
ideas son:
1
Ral Jess Alejandro Lpez
Los individuos y las interacciones entre ellos son ms importantes que las
herramientas y los procesos empleados.
Es el eje en cual gira la metodologa gil, el retrasar las decisiones tan como sea
posible de manera responsable ser ventajoso tanto para el cliente como para la
empresa, lo cual permite siempre mantener una satisfaccin en el cliente y por
ende el xito del producto, las principales ventajas de retrasar las decisiones son:
mayor calidad del cdigo escrito de esta manera -el cdigo es revisado y
discutido mientras se escribe- es ms importante que la posible prdida de
productividad inmediata.
Para mitigar esta desventaja se plantea definir un alcance a alto nivel basado en la
experiencia.
las
tareas
de
anlisis
diseo
que
XP
no
contempla.
de
tres
Uso
es
caractersticas
un
proceso
fundamentales
iterativo
de
incremental.
ICONIX
son:
refinado
por
los
modelos
dinmicos.
producidos
Dinmica del UML: la metodologa ofrece un uso dinmico del UML como los
diagramas del caso de uso, diagramas de secuencia y de colaboracin.
Las tareas que se realizan en la metodologa ICONIX son:
Anlisis de requisitos
Anlisis y diseo preliminar
Diseo
Implementacin
CRYSTAL METHODOLOGIES:
polticas de trabajo en equipo definidas. Estas polticas dependern del tamao del
equipo, establecindose una clasificacin por colores, por ejemplo Crystal Clear (3
a
miembros)
Crystal
Orange
(25
50
miembros).
CRYSTAL
CLEAR:
iteraciones
cortas
con
feedback
frecuente
por
parte
de
los
no
funcionales
del
software.
grupal
siete
valores
del
o
equipo
propiedades
de
de
Crystal
desarrollo.
Clear
son:
ser
diaria,
semanal
mensual.
como
El
Cono
del
Silencio.
3. Mejora reflexiva. Tomarse un pequeo tiempo (unas pocas horas por algunas
semanas o una vez al mes) para pensar bien qu se est haciendo, cotejar notas,
reflexionar,
discutir.
que
sera
conveniente
que
se
baase
ms
seguido.
no
se
Fcil
vea
compelida
acceso
hacer
a
otras
cosas
usuarios
incompatibles.
expertos.
FDD es un proceso diseado por Peter Coad, Erich Lefebvre y Jeff De Luca y se
podra considerar a medio camino entre RUP y XP, aunque al seguir siendo un
proceso ligero (en mi opinin, si tenemos que distinguir entre pesado/ligero) es
ms similar a este ltimo. FDD est pensado para proyectos con tiempo de
desarrollo relativamente cortos (menos de un ao). Se basa en un proceso
iterativo con iteraciones cortas (~2 semanas) que producen un software funcional
que el cliente y la direccin de la empresa pueden ver y monitorizar.
Las iteraciones se deciden en base a features (de ah el nombre del proceso) o
funcionalidades, que son pequeas partes del software con significado para el
cliente. As, construir el sistema de ventas es algo que requiere mucho tiempo, y
construir el sistema de persistencia no tiene significado para el cliente, pero si lo
tiene enviar pedido por e-mail.
Un proyecto que sigue FDD se divide en 5 fases:
1. Desarrollo de un modelo general
2. Construccin de la lista de funcionalidades
3. Plan de relealses en base a las funcionalidades a implementar
4. Disear en base a las funcionalidades
Ral Jess Alejandro Lpez
las
responsabilidades
que
todas
las
empresas
exigen.
implementa
esa
funcionalidad.
del
mismo
(en
otros
mtodos
se
describen
como
actividades
que
componen
el
software.
Adaptive
futuros.
Software
Development
(ASD):
global.
viejas
cuestiones,
cambiarn
los
requerimientos.
de
cada
ciclo.
Para evaluar la calidad desde el punto de vista del cliente se sugieren utilizar
grupos de enfoque en el cliente, mediante los cuales se explora un modelo de la
aplicacin
se
anotan
los
requerimientos
de
cambio
del
cliente.
calidad de los mismos. En este caso, el nfasis estar puesto en aprender cuales
han sido los errores o desvos y poder resolverlos, y no en encontrar culpables.
Asimismo, esta es la etapa en que se evaluarn las exploraciones que se hayan
realizado dando la capacidad de poder modificar la arquitectura del sistema si se
ha encontrado algn camino que se ajusta mejor a lo que necesita el usuario o si
han
cambiado
los
requerimientos.
CONCLUSIN
Para concluir estos temas podemos decir que lo aprendido es mucho, primero que
nada en las negociaciones la mejor forma de combatir es lograr una buena
negociacin, en la cual el cliente quede muy satisfecho con el producto que se le
ofrece y la parte de ventas quede tambin satisfecha al momento de conseguir el
presupuesto y tiempos de entrega adecuadamente establecidos. Hacemos
referencia al ganar ganar, victoria victoria o win win. El proceso unificado es un
marco que se dirige por modelos de uso, entre sus caractersticas encontramos
que es incremental y se divide en varias capas o fases. Tambin se centra en la
arquitectura es decir trata de generar un modelo capaz de cubrir todos los
aspectos del sistema. Otro tema que se del cual se hablo es la ingeniera web que
es una variante de la software, solo que esta tambin hace requerimiento de sus
propias herramientas y metodologas, en cuanto a las metodologas sirven como
una forma de crear procesos ms confiados y sin riesgos.
Por ltimo la reingeniera de software nos da a entender como los sistemas estn
programados para cumplir un tiempo de vida y despus si no requieren de una
actualizacin pueden requerir de un cambio total al no ser ya compatibles con los
nuevos sistemas o tecnologas salientes.
Ral Jess Alejandro Lpez
REFERENCIAS BIBLIOGRFICAS
https://prezi.com/lx_mrmeplpu7/221-ganar-ganar/
http://u2franciscohdezith.blogspot.mx/
http://mapachessistec.blogspot.mx/2015/05/23-reingenieria-del-software.html