Logo Studenta

EXA2ISmayo22 Edgar Bello - Edgar Bello

¡Estudia con miles de materiales!

Vista previa del material en texto

Instituto Politécnico Nacional 
ESCUELA SUPERIOR DE COMPUTO 
 EXAMEN DE INGENIERIA DE SOFTWARE . 
2do. Examen departamental 
 
NOMBRE DEL ALUMNO: Bello Muñoz Edgar Alejandro 
1. Que es una metodologia y realice una tabla que muestre su clasificación.con las sig caracteristicas 
Clasificacion Nombre 
metodologia 
caracteristicas Aplicación Ventajas vs.Desventaja 
Estructurada Merise La metodología 
está conformada 
por 4 fases: 
1.- Estudio 
preliminar. 
2.- Estudio 
detallado. 
3.- 
Implementación. 
4.- Realización y 
puesta en marcha 
Utilizado por la 
Administración 
Pública 
francesa, se ha 
ido imponiendo 
en la empresa 
privada desde 
hace más de 30 
años. 
• Hace una gran 
distinción entre 
los datos y 
tratamientos, 
aunque las 
interacciones 
entre los dos 
son profundas y 
mutuamente 
enriquecedoras. 
• Proceso de 
desarrollo 
tardado. 
Estructurada Yourdon Esta metodología 
involucra 
análisis, 
desarrollo del 
diseño y mejora 
en la medición 
de la calidad del 
diseño 
de software. 
Dentro de esta 
metodología en 
la sección del 
análisis y 
desarrollo del 
diseño se 
generan 
diagramas de 
estructura y flujo 
de datos. 
Esta 
metodología 
proporciona una 
manera 
adecuada de 
diseñar paso a 
paso programas 
y proyectos 
detallados. 
• El diseño es 
objetivo ya que 
se enfoca a los 
datos y 
procesos. 
• Para sistemas 
complejos el 
tiempo 
invertido para 
modificaciones 
es alto. 
• Por ser 
estructurada 
permite una 
mejor 
organización de 
las tareas. 
• El costo ante 
procesos muy 
En la 
implantación se 
genera el modelo 
físico del 
sistema. 
complejos 
dentro del 
sistema se 
incrementa por 
el método 
empleado. 
• Al utilizar 
herramientas 
gráficas es fácil 
de entender y 
de encontrar 
posibles errores. 
Estructurada Gane-Sarson Consta de las 
siguientes etapas: 
1.- Construir un 
modelo lógico en 
curso. 
2.- Construir un 
modelo lógico 
del nuevo 
sistema. 
3.- Diseñar 
físicamente la 
BD. 
4.- Crear un 
nuevo modelo 
físico del 
sistema. 
5.- Empaquetar 
la especificación 
en subsistemas. 
En particular 
Gane-Sarson al 
comenzar el 
desarrollo de un 
diagrama de 
flujo de datos, 
crea una lista de 
entidades que 
expliquen las 
entradas que 
llegan a cada 
una y las salidas 
que hacia ellas 
fluyen. 
• Los métodos 
Estructurados 
proporcionan 
un marco para 
el modelado, así 
como para la 
obtención de 
requisitos y 
análisis del 
sistema. 
• Tienen su 
propio conjunto 
preferido de 
modelos para el 
sistema. 
• No 
proporcionan 
un apoyo eficaz 
para la 
comprensión o 
modelado del 
sistema. 
 
Orientada a 
objetos 
OMT OMT pone 
énfasis en la 
importancia del 
modelo y uso de 
modelo para 
lograr una 
abstracción, en el 
cual el análisis 
está enfocado en 
el mundo real 
para un nivel de 
diseño, también 
OMT es una de 
las 
metodologías 
de análisis y 
diseño 
orientadas a 
objetos, más 
maduras y 
eficientes que 
existen en la 
actualidad. La 
gran virtud que 
• Proporciona 
una serie de 
pasos 
perfectamente 
definidos al 
desarrollador. 
Tratamiento 
especial de la 
herencia. 
• Es fuerte en el 
análisis 
pone detalles 
particulares para 
modelado de 
recursos de la 
computadora. 
aporta esta 
metodología es 
su carácter de 
abierta (no 
propietaria), 
que le permite 
ser de dominio 
público y , en 
consecuencia, 
sobrevivir con 
enorme 
vitalidad. 
• Hay pocos 
métodos para 
encontrar 
inconsistencias 
en los modelos. 
• Al ser un 
análisis 
iterativo es 
difícil de saber 
cuando se inicia 
el diseño. 
Orientada a 
objetos 
OOSE Consiste en la 
verificación del 
trabajo de cada 
uno de los 
paquetes de 
servicio 
definidos en el 
modelo de 
análisis Esta fase 
tiene lugar en 
varios niveles, 
desde funciones 
específicas, hasta 
el sistema 
completo. 
Permite el 
escalamiento de 
los métodos, de 
tal forma que 
puedan ser 
aplicados a 
proyectos de 
forma 
interactiva y en 
partes. 
• Ayuda a 
asegurar un 
sistema 
consistente y 
coherente. 
• Facilita el 
mantenimiento 
del sistema 
• Favorece el 
desarrollo de 
equipo. 
Ágil Kanban Consiste en 
dividir las tareas 
en porciones 
mínimas y 
organizarlas en 
un tablero de 
trabajo dividido 
en tareas 
pendientes, en 
curso y 
finalizadas 
La filosofía 
Kanban es 
aplicable a 
cualquier tipo 
de negocio o 
sistema de 
producción. 
• Medición del 
rendimiento. ... 
• Organización 
del flujo de 
trabajo. ... 
• Cumplir los 
tiempos de 
entrega. ... 
• Distribución de 
tareas. 
Ágil SCRUM Se itera sobre 
bloques de 
tiempos cortos y 
fijos (entre dos y 
cuatro semanas) 
para conseguir 
un resultado 
completo en cada 
iteración. Las 
etapas son: 
Este método se 
aplica en 
proyectos 
donde la 
obtención de 
resultados a 
corto plazo es 
necesaria y en 
aquellos en los 
que existen 
• Gestión de las 
expectativas del 
usuario. 
• Flexibilidad y 
adaptación a los 
contextos. 
• Funciona más 
que nada con 
equipos 
planificación de 
la iteración 
(planning sprint), 
ejecución 
(sprint), reunión 
diaria (daily 
meeting) y 
demostración de 
resultados (sprint 
review). 
 
situaciones de 
incertidumbre y 
tareas poco 
definidas. 
reducidos. 
Requiere una 
exhaustiva 
definición de 
las tareas y sus 
plazos. 
Ágil Lean Está configurado 
para que 
pequeños 
equipos de 
desarrollo muy 
capacitados 
elaboren 
cualquier tarea 
en poco tiempo. 
No solo se 
aplica a 
procesos de 
empresas ya en 
funcionamiento, 
sino que puede 
utilizarse 
también para la 
validación de 
una idea de 
negocio de una 
startup. 
• Reducción de 
Lead Times de 
entrega 
• Reducción de 
costos de 
producción/ 
entrega del 
producto. 
• Distanciamiento 
entre empleados 
y directivos 
• Importantes 
costos y 
tiempos de 
implementación 
Ágil Extreme 
Programming 
El trabajo se basa 
en 12 conceptos: 
diseño sencillo, 
testing, 
refactorización y 
codificación con 
estándares, 
propiedad 
colectiva del 
código, 
programación en 
parejas, 
integración 
continua, 
entregas 
semanales e 
integridad con el 
cliente, cliente in 
situ, entregas 
frecuentes y 
planificación. 
Fue creado para 
proyectos en 
que su objetivo 
principal es el 
desarrollo de 
software, sean 
aplicaciones, 
programas o 
AFPs. 
• Da lugar a una 
programación 
sumamente 
organizada. 
• Ocasiona 
eficiencias en el 
proceso de 
planificación y 
pruebas. 
• Cuenta con una 
tasa de errores 
muy pequeña. 
• Es 
recomendable 
emplearla solo 
en proyectos a 
corto plazo. 
• En caso de 
fallar, las 
comisiones son 
muy altas. 
• Requiere de un 
rígido ajuste a 
los principios 
de XP. 
Justifique ademas la metodologia que selecciono para su proyecto. 
En el proyecto Teamder utilizamos la metodología ágil RAD (Desarrollo rápido de aplicaciones) puesto a 
que se van a realizar una serie de pruebas con los usuarios con el fin de obtener retroalimentación y poder 
permitir que cada iteración o prototipo tenga la mayor cantidad de funcionalidades con base en las 
necesidades de los usuarios. 
 
2 .DEL DOCUMENTO DEL PLAN DE PROYECTO DE CURSO : EQUIPO(ENTREGA HASTA LAS 
12) 
A) APLICAR LAS NORMAS DE CALIDAD ISO e IEEE AL MISMO, IDENTIFICANDO LAS 
SECCIONES DE APLICACIÓN CORRESPONDIENTE EN LA PARTE DE ANÁLISIS Y 
DISEÑO. 
B) MARCAR EN EL MISMO DOCUMENTO CON NOTAS AL CALCE TODO LO 
ENCONTRADO EN EL INCISO ANTERIOR.

Continuar navegando