Professional Documents
Culture Documents
39 El modelo espiral
* El modelo espiral fue
propuesto por
+ Barry Boehm
- Boehm Larry
- Desarrollo
- RiChard Matthew
Stallman
- Bill Gates
- Dennis Ritchie
- Linus Torvalds
- Post mrtem
- Equipo de desarrollo
- Modelado de sistema
- Levantamiento de
requerimientos
- James Gosling
# Pg. 49
# Pg. 39
** Cules son las
trayectorias del modelo espiral?
+ Planeacin
+ Modelado
+ Construccin
+ Despliegue
+ Comunicacin
- Implementacin
- Desarrollo
# Pg. 47
** Cules son las fases del
proceso unificado?
+ Elaboracin
+ Construccin
+ Transicin
+ Produccin
+ Concepcin
- Modelamiento
- Etapa de requerimientos
* Se determina la eficacia
del proceso por medio de
medidas y mediciones obtenidas
(esta es una cantidad sustancial
de datos que deben analizarse
con mtodos estadsticos). La
presente definicin pertenece
a
- Desarrollo
+ Post Mrtem
- Planeacin
- Requerimientos
- Modelo de desarrollo
- Estrategias de
implementacin
- Diseo del sistema
# Pg. 49
* Se desarrollan las
especificaciones externas para
cada componente que se va
construir y se crea el diseo de
componentes. Esta definicin
pertenece a
+ Diseo de alto nivel
- Planificacin
- Desarrollo
# Pg. 49
* Es la actividad aislada de
requerimientos y desarrolla las
estimaciones tanto del tamao
como de los recursos. La
- Post Mortem
- Plan de diseo de
ejecucin
- Modo de objetos
- Diseo de UML
# Pg. 65 - XP industrial.
** Cules son las prcticas
que incorpora IXP para
garantizar el xito de un
proyecto XP?
+ Evaluacin de la
factibilidad.
+ Comunidad del proyecto.
+ Calificacin del proyecto.
+ Administracin orientada
a pruebas.
+ Retrospectivas.
+ Aprendizaje continuo.
- retroalimentacin.
- Mtodo de desarrollo de
sistemas dinmicos (MDSD).
- Cristal.
- Desarrollo impulsado por
las caractersticas (DIC).
- Modelado gil(MA).
# Pg. 68 Desarrollo
adaptativo de software(DAS).
** Segn Highmith un
"ciclo de vida" del DAS
incorpora tres fases...
+ Especulacin.
- Depuracin.
#pg. 75 El proceso
unificado gil
** Cules son las
actividades que aborda cada
iteracin del PUA?
+ Colaboracin.
+ Modelado
+ Aprendizaje.
+ Implementacin
- Programacin.
+ Pruebas
- Investigacin.
+ Despliegue
- Diseo.
+ Configuracin
- Reingeniera.
+ Administracin del
ambiente
+ Administracin
#pg. 76 CONJUNTO DE
HERRAMIENTAS PARA EL
PROCESO GIL
** Herramientas para el
proceso gil. Cules son
herramientas de colaboracin y
comunicacin de baja
tecnologa e incorporacin?
+ Proximidad fsica
+ Pizarrones
+ Tableros
+ Tarjetas
+ Notas adheribles
# Pg. 71 Mtodo de
desarrollo de sistemas
dinmicos(MDSD).
** El ciclo de vida del
Mtodo de desarrollo de
sistemas dinmicos(MDSD)
define ciclos iterativos y
actividades que son...
+ Estudio de factibilidad.
- Computadoras
- Enciclopedias
+ Ser gil
+ En cada etapa, centrarse
en la calidad
+ Estar listo para adaptar
+ Formar un equipo eficaz
+ Establecer mecanismos
para la comunicacin y
coordinacin
+ Evaluar el riesgo
+ Administrar el cambio
#pg. 84 Principios de
comunicacin
** Identifique los principios
de comunicacin dentro de un
proyecto de software
+ Escuchar
+ Antes de comunicarse,
prepararse
+ Alguien debe facilitar la
actividad
+ Es mejor la comunicacin
cara a cara
+ Tomar notas y documentar
las decisiones
+ Perseguir la colaboracin
+ Permanecer centrado
hacer mdulos con la discusin
#pg. 83 CONOCIMIENTO
DE LA INGENIERA DE
SOFTWARE
** Muchos trabajadores del
software piensan que el
conocimiento de la IS consiste
en tecnologas especficas
Cules son?
+ Java
+ Perl
+ HTML
+ C++
+ Linux
+ Windows NT
- MYSQL
#pg 87 - Principios de
comunicacin
** Es un principio de
comunicacin...
+ Antes de comunicarse,
prepararse.
+ Alguien debe facilitar la
actividad.
+ Es mejor la comunicacin
cara a cara.
+ Tomar notas y documentar
las decisiones.
+ Perseguir la colaboracin.
+ Permanecer centrado;
hacer mdulos con la discusin.
+ Si algo no est claro,
hacer un dibujo.
#pg. 88 - Principios de
Planeacin
+ Reconocer que la
planeacin es iterativa.
+ Estimar con base en lo
que se sabe.
+ Al definir el plan, tomar
en cuenta los riesgos.
+ Ser realista.
+ Ajustar la granularidad
cuando se defina el plan.
#pg. 90 - Principio de
modelado
** Es un principio de
modelado...
+ El equipo de software
tiene como objetivo
principal elaborar software,
no crear modelos.
+ Viajar ligero, no crear ms
modelos de los necesarios.
+ Tratar de producir el
modelo ms sencillo que
describa al problema o al
software.
+ Construir modelos
susceptibles al cambio.
+ Ser capaz de enunciar un
propsito explcito para cada
modelo que se cree.
+ Adaptar los modelos que
se desarrollan al sistema en
cuestin.
+ Tratar de construir
modelos tiles, pero olvidarse
de elaborar modelos perfectos.
#Pg. 94 - Principios de
construccin
** En el trabajo de
ingeniera de software moderna,
la codificacin puede ser...
** Es un principio de
planeacin...
- Demasiado sencilla
- No es necesario codificar
+ Involucrar en la actividad
de planeacin a los participantes
del software.
- Demasiado complicada
- Solamente depende de un
lenguaje de programacin
+ La creacin directa de
lenguaje de programacin en
cdigo fuente.
+ La generacin automtica
de cdigo fuente que usa una
representacin intermedia
parecida al diseo del
componente que se va a
construir
+ La generacin automtica
de cdigo ejecutable que utiliza
un lenguaje de programacin
de cuarta generacin
# Pg. 94 - Principio de
programacin
** En los principios de
programacin, cuando se
comienza a escribir cdigo
debemos asegurarnos de...
+ Restringir sus algoritmos
por medio del uso de
programacin estructurada.
+ Tomar en consideracin el
uso de programacin por
parejas.
+ Seleccionar estructuras de
datos que satisfagan las
necesidades del diseo.
+ Entender la arquitectura
del software y crear interfaces
que son congruentes con ella.
+ Mantener la lgica
condicional tan sencilla como
sea posible.
+ Escribir cdigo que se
documente a s mismo.
+ Crear una imagen visual
que ayude a entender.
# pg. 95 - principios de
validacin
** En los principios de
validacin, una vez que se haya
terminado el primer intento de
codificacin, nos aseguramos
de:
+ Realizar el recorrido del
cdigo cuando sea apropiado.
** Christel y Kang
identificaron ciertos problemas
que se encuentran cuando ocurre
la indagacin...
- Problemas de costos
- Problemas de tiempo
- Problemas de espacio
+ Problemas de alcance
+ Problemas de
entendimiento
+ Problemas de volatilidad
- Problemas de personal
#109 Ingeniera de
requerimientos
** Cules son los
lineamientos bsicos para
conducir una reunin para
recabar los requerimientos en
forma colaborativa?
+ Tanto ingenieros de
software como otros
participantes intervienen en las
reuniones.
+ Se establecen reglas para
la preparacin y participacin.
- Se sugiere una agenda con
suficiente formalidad para
cubrir todos los puntos
importantes.
+ Proponer elementos de la
solucin
+ Negociar distintos
enfoques
+ Especificar un conjunto
preliminar de requerimientos de
la solucin
- Desarrollar listas de
restricciones.
- Eliminar las ideas
redundantes.
- Poder realizar slo una
sesin de preguntas.
#106 Comprensin de
requerimientos
** Candidatos habituales en
la identificacin de los
participantes...
+ Gerentes de operaciones
del negocio
+ Gerentes de producto
+ Personal de mercadotecnia
+ Clientes internos y
externos
+ Usuarios finales
+ Consultores
+ Ingenieros de software
** El despliegue de la
funcin de calidad identifica tres
tipos de requerimientos...
+ Un facilitador controla
la reunin.
+ Se utiliza un mecanismo
de definicin
+ Requerimientos Normales.
- Requerimientos
Informales.
- Requerimientos
Inesperados.
#109 Ingeniera de
requerimientos
+ Requerimientos
Esperados.
** La meta de la recabacin
de los requerimientos en forma
colaborativa es...
- Requerimientos
Impuntuales.
+ Identificar el problema
+ Requerimientos
Emocionantes.
- Requerimientos Intrigantes
+ Qu informacin del
sistema adquiere, produce o
cambia el actor?
+ Un enunciado de la
necesidad y su factibilidad.
** La mayora de
requerimientos tienen en comn
un conjunto de elementos
generales como...
+ Elementos basados en el
escenario.
+ Una lista de
requerimientos y restricciones
de dominio.
+ Elementos del
comportamiento.
+ Un conjunto de escenarios
de uso.
+ Cualesquiera prototipos
desarrollados para definir
requerimientos.
+ Elementos orientados al
flujo.
- Elementos orientados a los
clientes.
- Elementos orientados al
anlisis.
+ Hay requerimientos en
conflicto con otros?
+ Identificacin de los
participantes clave del sistema o
subsistema.
+ Determinacin de las
"Condiciones para ganar" de los
participantes.
+ Negociacin de las
condiciones para ganar de los
participantes.
+ Reconciliar el conjunto de
condiciones ganar-ganar para
todos los que intervienen.
- Identificar las fortalezas
del sistema.
- Identificar las debilidades
del sistema.
#Pg. 136-Escritura de un
caso de uso formal.
* Qu identifica el
disparador (o trigger)?
+ Identifica el evento o
condicin que hace que
comience el caso de uso.
- Un objeto de datos.
- Un modelo de datos como
parte del modelado.
- Atributos de los datos
- Relaciones
- Modelado basado en clases
- Identifica las clases de
anlisis.
#Pg: 138-Diagramas de
canal (swimlane)
** Un diagrama de canal
(swimlane)
+ Representa el flujo de
acciones y decisiones.
+ Indica qu actores
efectan cada una de ellas.
- Atributos de datos.
- Objetos de datos.
+ Es un conjunto de tarjetas
ndice estndar que representan
clases.
+ Informacin retenida.
+ Servicios necesarios.
+ Atributos mltiples.
+ Atributos comunes.
+ Operaciones comunes.
+ Requerimientos
esenciales.
- Objeto de datos.
- Relaciones.
- No representa el flujo de
acciones y decisiones.
- No indica que actores
efectan cada una de ellas.
#Pg.143-144-Identificacin
de las clases de anlisis
** Budd sugiere una
taxonoma de clases que
incluye
+ Productores (fuentes).
+ Consumidores
(sumideros) de datos.
+ Administradores de datos.
+ Vista.
+ Clases de observador.
+ Clases de auxiliares.
- Clases de datos.
#Pg.146-Definicin de las
operaciones
** Existen muchos tipos
distintos de operaciones, se
dividen en cuatro categoras
principales.
+ Operaciones que
manipulan datos en cierta
manera.
+ Operaciones que realizan
un clculo.
+ Operaciones que
preguntan sobre el estado de un
objeto
#Pg. 149
** Pertenecen a la
taxonoma de tipos de clase
+ Clase de Entidad
+ Clase de Modelo
+ Clase de Negocio
+ Clase de Frontera
+ Clase de Controlador
- Operaciones que no
manipulan datos.
- Clase de Objetos
- Operaciones que no
realizan un clculo.
- Operaciones que no
pregunten sobre el estado de un
objeto.
#Pg. 148 Modelo CRC:
Colaboracin, Asociaciones y
Dependencias
- Clase de Sistema
#Pg. 150
** Recomendaciones para
asignar responsabilidades
(atributos y mtodos) a las
clases.
+ Distribuir la inteligencia
del sistema entre todas las
clases.
** Son afirmaciones
correctas acerca del Modelado
clase-responsabilidadcolaborador
+ La responsabilidad
asignada a una clase deber ser
de una tipologa de
encapsulamiento.
+ Generalizar las
caractersticas de los objetos del
sistema en una sola clase.
+ El poseedor de la tarjeta
deber describir las
responsabilidades y evaluar
(todos los presentes) el
cumplimiento de los
requerimientos.
- La concentracin de la
inteligencia del sistema se
revela a partir de la
concentracin de
responsabilidades.
#Pg. 151
** Afirmaciones acerca de
la responsabilidad Colaboracin
de una Clase.
+ Una clase cumple con su
responsabilidad cuando
manipula sus mtodos y
atributos.
+ Una clase cumple con su
responsabilidad cuando colabora
con otras clases.
+ Si una clase no puede
cumplir una responsabilidad,
entonces esta necesita
interactuar con otra clase.
+ Es-parte-de, es un tipo
relacin de colaboracin,
+ Tiene-conocimiento-de, es
un tipo relacin de
colaboracin.
+ Depende-de, es un tipo
relacin de colaboracin.
- Una clase cumple con su
responsabilidad cuando
instancia objetos.
#Pg. 152
** Pautas para la revisin de
un modelo CRC:
+ Los participantes de la
revisin manipularn las tarjetas
que no colaboren entre si.
+ Si no hay satisfaccin de
requerimientos, se modifican las
responsabilidades y
colaboraciones.
- Los escenarios de casos de
uso (y dems diagramas) deben
organizarse en varias categoras.
- Los requerimientos deben
ajustarse a las responsabilidades
y colaboraciones de las tarjetas.
#Pg. 153-154
#Pg.177 - Modelo de la
interaccin de la webapps.
** La gran mayora de
webapps permiten una
conversacin entre un usuario
final y funcionalidades, y se
describe con el uso de un
modelo de interaccin que se
compone de los siguientes
elementos...
+ Casos de uso.
+ Diagramas de estado.
+ Diagramas de secuencia.
+ Prototipos de la interfaz
de usuario.
- Diagramas sql
- Diagrama web
- Programacin
#Pg.174 - Modelado de
requerimientos para Webapps
** El grado en el que se
profundice en el modelado de
los requerimientos para las
webapps depende de los factores
siguientes...
+ Tamao y complejidad del
incremento de la webapp.
+ Nmero de participantes.
+ Tamao del equipo de la
webapp.
- Software
#Pg.178 - Modelo
funcional para las Webapps
** El modelo funcional
enfrenta dos elementos de
procesamiento en la webapp...
+ funciones observables por
los usuarios que entrega la
webapp
+ las operaciones contenidas
en las clases de anlisis que
implementan comportamientos
asociados con la clase.
- funciones anidadas
- funciones abstractas
- funciones operacionales
- funciones de anlisis de
requerimientos
- operaciones en la
investigacin de requerimientos
- Dinero para la
implementacin
# Pg. 183 Tema: Conceptos
de Diseo
- una metodologa
desarrollada
- un sistema de informacin
desarrollado
- Simulacin
- Disciplina
- los diagramas
implementados
- Aplicacin
+ Mitch Kapor
- Robbie Parker
+ Calidad
- Peter Williams
- Esfuerzo
- Robert Lautner
- Dedicacin
- Taylor Pattinson
- Esmero
- Jackson Rathbone
- Eficacia
- Ashley Greene
- Prioridad
- Cantidad
- "implementacin"
+ Intuicin
- "conceptual"
+ Criterio
- Hardware
+ Confiabilidad
+ Rendimiento
+ Mantenibilidad
- Abstraccin
- Ajustabilidad
+ Casos de uso
+ Caractersticas
+ Estructuras de datos
+ Calidad del servicio
+ Variantes
+ Fronteras
#197 MODELO DE
DISEO
* La dimensin del proceso
indica...
#197 MODELO DE
DISEO
* La dimensin de la
abstraccin representa...
+ El nivel de detalle
conforme cada elemento del
modelo de anlisis se transforma
en un equivalente de diseo
- El nivel de detalle
conforme cada elemento del
diseo se transforma en un
equivalente de diseo
- El nivel de detalle
conforme cada usuario del
diseo se transforma en un
equivalente de diseo
- El nivel de anlisis
conforme cada elemento del
diseo se transforma en un
equivalente de diseo
- El nivel de detalle
conforme cada elemento del
diseo se transforma en un
equivalente de abstraccin
- El nivel de abstraccin
conforme cada elemento del
diseo se transforma en un
equivalente de diseo
- El nivel de detalle
conforme cada grafico del
diseo se transforma en un
equivalente de diseo
#197 MODELO DE
DISEO
* La lnea punteada indica...
+ La frontera entre los
modelos de anlisis y diseo
- La frontera entre los
modelos de abstraccin y diseo
- La frontera entre los
modelos de anlisis y
abstraccin
- La frontera entre los
modelos de arquitectura y
diseo
- La frontera entre los
modelos de anlisis y
arquitectura
- La frontera entre los
modelos de interfaz y diseo
- La frontera entre los
modelos de anlisis y interfaz
#199 ELEMENTOS DE
DISEO DE LA INTERFAZ
* El diseo de software
comienza cuando...
+ Termina la primera
iteracin de la ingeniera de
requerimientos
- Termina la primera
iteracin del diseo de la
interfaz
- Termina la primera
iteracin del diseo de base de
datos
- Termina la primera
iteracin del anlisis
- Comienza la primera
iteracin del diseo de interfaz
- Comienza la primera
iteracin del diseo de base de
datos
- Comienza la primera
iteracin del anlisis
+ Aplicar un conjunto de
principios, conceptos y prcticas
que llevan al desarrollo de un
producto de calidad
- Aplicar un conjunto de
principios que llevan al
desarrollo de una arquitectura de
calidad
- Aplicar un conjunto de
principios que llevan al
desarrollo de una interfaz de
calidad
- Aplicar un conjunto de
principios que llevan al
desarrollo de una base de datos
de calidad
- Aplicar un conjunto de
principios que llevan al
desarrollo de un anlisis de
calidad
- Aplicar un conjunto de
principios que llevan al
desarrollo de una abstraccin de
calidad
- Aplicar un conjunto de
principios que llevan al
desarrollo de una gestin de
calidad
- Aumentar el plazo de
entrega del trabajo, con lo cual
se logra ganar ms dinero.
+ Establecer un marco
conceptual con un vocabulario
que se use durante el diseo de
la arquitectura del software.
+ Proporcionar lineamiento
detallados para representar una
descripcin arquitectnica.
+ Las representaciones de la
arquitectura del software
permiten la comunicacin entre
todas las partes interesadas
(participantes).
- Generar ingresos
adicionales, con la venta de su
propuesta a los desarrolladores.
- Proporcionar lineamientos
confusos para representar una
descripcin arquitectnica.
- Un conjunto de conectores
que no permiten la
comunicacin normal entre los
componentes.
- Tiene un Conjuntos de
componentes llamados filtros
+ Inteligencia Artificial
+ Comerciales y no
lucrativos
+ Comunicaciones
+ Dispositivos
+ Financieros
+ Juegos
+ Mdicos
** Patrones Arquitectnicos
+ Se aboca dentro de a un
problema de aplicacin
especifica
+ El patrn propone una
solucin arquitectnica que
sirve como base en el diseo
de arquitectura.
- No enfrenta problemas
amplios que abarca toda la
aplicacin.
- La informacin usada o
producida por el software de
seguridad.
- Un conjunto de
herramientas y notacin
estandarizadas que permiten que
el diseo se represente sin
ambigedades.
- Es el riesgo se preocupa
por los acontecimientos futuros.
+ Procesamiento de alarmas
- Estimar costo y esfuerzo
- Desarrollar un calendario
del proyecto
- Estructuras
- No presenta apoyo en la
resolucin de problemas de
aplicaciones especficas.
+ Obtencin de los
requerimientos y restricciones, y
descripcin del ambiente
+ Administracin de
memoria
- Entidades
+ Comunicacin
- Dominio
+ Base de datos
- Aplicacin
+ Administracin de tareas
+ Escenarios de
investigacin
+ Evaluacin de los
atributos de calidad,
considerando cada atributo por
separado
+ Identificacin de la
sensibilidad de los atributos de
calidad de varios atributos
arquitectnicos para un estilo de
arquitectura especfico
+ Crtica de las arquitecturas
candidatas con el uso del
anlisis de sensibilidad
- Escenarios de ayuda
- Se mejora los
Componentes
- Perspectiva de datos
- Perspectiva de flujo
- Perspectiva de funciones
- Perspectiva de atributos
#Pg. 231 Diseo de la
arquitectura
#Pg. 224 Complejidad
arquitectnica
** La complejidad
arquitectnica considera las
dependencias entre los
componentes de la arquitectura,
marque cuales son
+ Las dependencias
compartidas
+ Las dependencias de flujo
+ Las dependencias de
restriccin
- Las dependencias de
recursos
- Las dependencias de red
- Las dependencias de
Componentes COTS
* El refinamiento de la
arquitectura del software de
estimularse en...
+ Las primeras etapas del
diseo
- Las ltimas etapas del
diseo
- Refinando y evaluando en
busca del "mejor" enfoque
- En la optimizacin del
diseo
- En todas las etapas del
proyecto
- En ninguna etapa del
diseo
- Luego de haber realizado
el front-end.
- Las dependencias de
Componentes nuevos
#Pg. 239 Diseo de nivel
de componentes
#Pg. 224 Complejidad
arquitectnica
** En la tcnica de mapeo
llamado diseo estructurado,
tiene los siguientes pasos...
+ Se establece el tipo de
flujo de informacin
+ Se indican las fronteras
del flujo
+ Se mapea el DFD en la
estructura del programa
+ Se define la jerarqua del
control
+ Se refina la estructura
resultante con el empleo de
criterios de medicin para el
diseo y heursticos
+ Se mejora y elabora la
descripcin arquitectnica
- diseos metodolgicos
+ un catlogo de diseo
probado.
- tipos de datos
+ un catlogo de
componentes o patrones de
diseo.
- un catlogo de mtodos de
programacin.
- Infraestructura TI
- tipos recurrentes
- tipos metodolgicos
- tipos arquitectnicos del
diseo
- un catlogo de personas
involucradas en el proyecto.
** El diagrama de flujo de
datos se mapea...
- un registro donde
almacenamos todos los cambios.
#243 DISEO EN EL
NIVEL DE COMPONENTES
- En una estructura
matemtica
+ De capa
+ De comunicacin
- En una estructura no
listada en el proceso de
ingeniera
- De enlace
- De componente
- De clase
#244-245 DISEO EN EL
NIVEL DE COMPONENTES
** Las categoras del nivel
de componentes son...
+ Acoplamiento de
contenido
+ Acoplamiento comn
+ Basada en texto
- Oral
+ Acoplamiento de molde
+ Tabulada
+ Acoplamiento de datos
- En pulsaciones de luz
+ Acoplamiento de rutina de
llamada
uso
* Qu es cohesin, segn
el concepto de diseo?
+ Unidad de objetivo de un
componente
- Unin de los componentes
- Adherir partes
- Trabajar en conjunto
- Participar en grupo
+ Desarrollar y elaborar
representaciones del
comportamiento para una clase
o componente
+ Elaborar diagramas de
despliegue para dar ms detalles
de la implantacin
+ Redisear cada
representacin del diseo en el
nivel de componentes y
considerar alternativas
- Relacional
- En pulsaciones
#243 DISEO EN EL
NIVEL DE COMPONENTES
+ Acoplamiento de tipo de
#246-251 REALIZACIN
DEL DISEO EN EL NIVEL
DE COMPONENTES
#251 DISEO EN EL
NIVEL DE COMPONENTES
PARA WEBAPPS
* Qu es un componente de
webapps?
+ Una funcin cohesiva bien
definida que manipula
contenido
- Es un parte fundamental de
una aplicacin
- Encargado del enlace de la
aplicacin
- Capa encargada del diseo
- Capa encargada del
protocolo
- Caso de uso que se encarga
del enlace
- Es aquel que se hace
despus de un despliegue
webapps
- Definir el dominio de la
estructura.
#257
** La ingeniera del
dominio incluye tres actividades
especiales
+ Anlisis.
+ Desarrollen Beans
especiales para el uso en una
aplicacin especfica.
+ Prueben y evalen el
comportamiento Bean.
- Analizar el IDE para
desarrollar el Bean.
- Verificar la compatibilidad
del Bean.
+ Construccin.
#Alfredo Nstor Juanillo
Mamani
+ Diseminacin.
- Contemplacin.
- Destruccin.
#255
** El lenguaje de diseo de
programa (LDP), es tambin
llamado
+ Castellano estructurado.
+ Seudocdigo.
- Bloque estructurado.
- Bloque no estructurado.
- Idioma estructurado.
- Semi-Seudocdigo.
- Cableado estructurado.
- Inseminacin.
- Capacitacin.
#260
** Binder sugiere varios
aspectos clave que constituyen
la base del diseo para la
reutilizacin
+ Datos estndar.
+ Protocolos de interfaz
estndar.
+ Plantillas del programa.
#266
** En su libro sobre el
diseo de la interfaz, Theo
Mandel acu tres reglas
doradas
+ Dejar el control al usuario.
+ Reducir la carga de
memoria del usuario.
+ Hacer que la interfaz sea
consistente.
- Dejar el control a los
desarrolladores
- Usar memoria cach.
- Realizar mltiples
interfaces grficas.
- Finalizar los controles.
- Adaptabilidad.
#257
** En el enfoque general del
anlisis del dominio los pasos
de este proceso se definen como
sigue
+ Definir el dominio que se
va a investigar.
+ Clasificar los aspectos
extrados del dominio.
+ Reunir una muestra
representativa de aplicaciones
en el dominio.
+ Analizar cada aplicacin
en la muestra y definir clases de
anlisis.
+ Desarrollar un modelo de
los requerimientos para las
clases.
- Definir el dominio de la
funcin.
- Portabilidad.
- Protocolos de datos.
- Capacidad de memoria.
#259
** El sistema de
componentes JavaBeans incluye
un conjunto de herramientas
llamado KDB que permite que
los desarrolladores
# Pg. 267
** Dejar al control del
usuario...
+ Analicen la forma en la
que funcionan los Beans
existentes.
+ Definir modos de
interaccin de manera que no se
obligue al usuario a realizar
acciones innecesarias o no
deseadas.
+ Personalicen su
comportamiento y apariencia.
+ Establezcan mecanismos
para la coordinacin y
comunicacin.
+ Facilitar la interaccin a
medida que aumenta la
habilidad y permitir que aqulla
se personalice.
+ Ocultar los tecnicismos
internos al usuario ocasional.
+ Disear la interaccin
directa con objetos que
aparezcan en la pantalla.
- Dar una interaccin
inflexible.
- No mantener la
consistencia en toda la familia
de aplicaciones.
+ Qu trabajo realizar el
usuario en circunstancias
especficas?
- NO mantener modelos
interactivos anteriores han
creado expectativas en el
usuario.
+ Qu tareas y subtareas se
efectuarn cuando el usuario
haga su trabajo?
# Pg. 267
** Reducir las necesidades
del usuario...
+ La demanda de memoria
de corto plazo.
+ Hacer que lo
preestablecido sea significativo.
+ Definir atajos que sean
intuitivos.
+ La distribucin visual de
la interfaz debe basarse en una
metfora del mundo real.
+ Validacin.
+ Revelar informacin de
manera progresiva.
- Interpretacin.
** Es el principio de diseo
para la interfaz...
+ Permitir que el usuario
coloque la tarea en curso en un
contexto significativo.
+ Mantener la consistencia
en toda la familia de
aplicaciones.
+ Mantener modelos
interactivos anteriores han
creado expectativas en el
usuario.
+ Cul es la secuencia de
las tareas?
+ Cul es la jerarqua de
las tareas?
- Qu dominio no es
importante en el problema?
- Cul es la secuencia de la
jerarqua?
- Cul es jerarqua de las
secuencias?
- Consistencia.
# Pg. 279-280 Etapas del
diseo de la interfaz
# Pg. 272-273
** La informacin puede
proceder de diversas fuentes...
+ Entrevistas.
+ Informacin de ventas.
# Pg. 267
+ Qu dominio de
problema especfico manipular
el usuario al realizar su labor?
+ Informacin de
mercadotecnia.
+ Informacin de apoyo.
- Informacin de
construccin.
- Informacin del diseo.
- Informacin de casos de
uso.
* El diseo de la interfaz es
un proceso...
- Secuencial.
+ Iterativo.
- Paralelo.
- Detallado.
- Intuitivo.
# Pg. 273
- Para qu lo har?
+ Consistencia.
+ Autonoma controlada.
+ Eficiencia.
+ Estudio de la interfaz
+ Flexibilidad.
+ Modificaciones de diseo
+ Centrarse.
+ Revisar la informacin
contenida en el modelo de
requerimientos y refinarla segn
se requiera.
+ Desarrollar un esquema
aproximado de la distribucin
de la interfaz para la webapp.
+ Mapear los objetivos del
usuario en acciones especficas
de la interfaz.
+ Definir un conjunto de
tareas de usuario asociadas con
cada accin.
+ Elaborar un guion de las
imgenes en la pantalla para
cada accin de la interfaz.
+ Refinar la distribucin de
la interfaz y los guiones con
entradas del diseo de la
esttica.
+ Identificar los objetos de
la interfaz de usuario requeridos
para implementar la interfaz.
+ La solucin no es obvia
+ Describe una relacin
+ Tiene un componente
humano significativo
- La solucin es obvia
- Es un concepto no probado
+ Motivacin
+ Contexto
+ Solucin
+ Generativos
+ Objetivo
+ Arquitectnicos
+ Implementacin
+ Patrones de datos
+ Componentes
+ Patrones de diseo
+ Patrones de webapp
#JESUS MANUEL
QQUEHUE CUCHILLO
#303-314
+ Mejorar el diseo,
adaptando cada patrn a las
especificidades del software que
se trata
de elaborar.
- Una vez terminado todos
los pasos anteriores se empieza
a reconfigurar el software.
+ Creacionales
-6
** Shalloway y Trott
sugieren el siguiente enfoque,
que permite que un diseador
-9
-5
- 12
** Los patrones
Arquitectnicos para el software
definen ciertos numeros de
dominios, cuntos y cules
son?
+ son 4
- son 3
+ Patrones de interaccin.
+ Simplicidad
+ Patrones de presentacin.
+ Consistencia
+ Patrones funcionales.
+ Identidad
- Patrones de Interfaz.
+ Robustez
- Patrones no funcionales.
+ Navegabilidad
+ Atractivo visual
+ Control de Acceso.
+ Concurrencia.
+ Compatibilidad
+ Distribucin.
+ Persistencia.
- Concurrencia
#Pgina 321
#Pgina 319 Webapps
** Cules son los
principales atributos de las
Webapps?
+ Usabilidad
+ Fracasar
+ Funcionalidad
- Mejorar
+ Confiabilidad
- Crecer
+ Eficiencia
- Continuar
- Interfaces incompletas y
poco atractivas.
+ Patrones de navegacin.
- Se eliminar
- Podr ser optimizada
#Pgina 322
#Pgina 320
+ Patrones de arquitectura
de la informacin.
- Perdurar
- Creativo
- Mantenimiento al
Hardware.
- Independencia en los
niveles.
#Pgina 320
** Cules son las metas del
diseo de una Webapp?
#Pgina 323
* "Descubrimos que las
personas evalan rpidamente
un sitio tan slo por su diseo...
+ Visual"
- Estructurado"
- Ordenado"
- Esttico"
- De colores"
- De funciones"
- De los componentes"
+ Confiabilidad y
Conformidad
+ Durabilidad
+ Servicio
+ Esttica
+ Percepcin
+ Usabilidad
+ Eficiencia
+ Facilidad de recibir
mantenimiento
+ Portabilidad
- Costo
- Complejidad de uso
+ Sus caractersticas
operativas
+ Su capacidad de ser
modificado
- Proceso no eficaz de
desarrollo
+ Su adaptabilidad a nuevos
ambientes
** David Garvin, de
Harvard Bussiness School,
sugiere que la calidad es un
concepto complejo de mltiples
facetas, que se describe en 5
puntos diferentes de vista
+ Punto de vista
trascendental
+ Punto de vista del usuario
+ Punto de vista del
fabricante
+ Punto de vista del
producto
+ Punto de vista basado en
el valor
- Punto de vista del docente
- Punto de vista del mercado
- Su costo en el mercado
- Su costo de operacin
- Su tiempo de ejecucin
- Sus niveles de seguridad
# Perfecto Henrry
Cachicatari Mamani 201236148
# Pgs. 555-566
+ Proceso.
+ Proyecto.
- Produccin
- Perspectiva
- Prospecto
- Motivacin
- Organizacin
+ Cmo encaja en un
sistema, producto o contexto
empresarial ms grande el
software que se va a construir y
qu restricciones se imponen
como resultado del contexto?
+ Qu objetos de datos
visibles para el cliente se
producen como salida del
software?
+ Qu objetos de datos se
requieren como entrada?
- Ideas o innovacin
+ Qu funcin realiza el
software para transformar los
datos de entrada en salida?
+ Existe alguna
caracterstica de desempeo
especial que deba abordarse?
- Qu funcin realiza el
software para el cliente?
- Qu funcin cumple el
cliente en la etapa de la
programacin?
+ Calidad y confiabilidad
requeridas por el sistema que se
va a construir.
+ Rigidez de la fecha de
entrega.
+ Desarrollar en conjunto un
enunciado del mbito.
+ Grado de sociabilidad
(comunicacin) requerido para
el proyecto.
+ Modificar el enunciado
del mbito segn se requiera.
- Modificar el enunciado del
mbito segn se requiera
- Revisar el conjunto de
enunciados con los interesados
#567-578
+ Qu (what) se har?
- Los clientes
- La documentacin
- Los pagos
+ Dnde (where) se
ubicarn en la organizacin?
+ Cmo (how) se har el
trabajo, tcnica y
organizativamente?
+ Cunto (how much) se
necesita de cada recurso?
- Las pruebas
- Mtricas orientadas al
desarrollo
- Mtricas de normalizacin
+ Mtricas orientadas a
funcin
- Directa
#Pg. 572 MTRICAS EN
LOS DOMINIOS DE
PROCESO Y PROYECTO
** Las mtricas de proyecto
permiten al gerente de un
proyecto de software...
+ Valorar el estado de un
proyecto en marcha
+ Rastrear riesgos
potenciales
+ Descubrir reas problema
antes de que se vuelvan
crticas
+ Ajustar el flujo de trabajo
o las tareas
+ Evaluar la habilidad del
equipo del proyecto
- Controlar la cantidad de
los productos operativos del
software.
- Ampliar la visin del
proyecto
- Sustancial
- Superficial
#ALONSO GODINEZ
2012-36156
- Perspectiva
- General
- Global
- Local
+ Indirecta
- El desarrollo
- El anlisis
- El diseo
- La programacin
* Por qu es importante
medir el proceso de ingeniera
de software?
+ Porque si no se mide, no
hay forma real de saber si se
est mejorando.
- Porque si no se mide,
demora ms.
- No hay forma de medir el
proceso de software.
- Porque es necesario para la
documentacin.
- Porque sirve para definir el
costo.
- Porque sirve para definir el
tiempo.
- Porque sirve para definir
los requerimientos.
+ Nmero de objetos de
contenido dinmico.
+ Nmero de objetos de
contenido esttico.
+ Nmero de funciones
ejecutables.
+ Nmero objetos de datos
persistentes.
#586 Integracin de
mtricas dentro del proceso de
software
* Qu es una lnea de
referencia de mtrica?
+ Es un conjunto de datos
recopilados a partir de proyectos
de software
- Es una suposicin
+ Exactitud.
+ Mantenibilidad.
+ Integridad.
+ Usabilidad.
- Lneas de cdigo.
- Es un estndar de calidad
de software
- Es una metodologa de
software
- Es un patrn de diseo
- Es un diagrama complejo
de requerimientos
- Metodologa de desarrollo.
- Nmero de
desarrolladores.
#Pg.594 Observaciones
acerca de las estimaciones
** Las siguientes
observaciones tienen efectos
sobre las estimaciones para el
proyecto de software
+ Complejidad del proyecto
+ El tamao del proyecto
- El nmero de usuarios del
sistema
+ El grado de incertidumbre
+ Disponibilidad de
informacin histrica
- La planificacin del
proyecto
- La calendarizacin para el
desarrollo
#Gladys Huanacune
Chambilla
2012-36157
- Recursos monetarios
+ Recursos de software
reutilizables
- Dimensionamiento del
cdigo
- Recursos de hardware
- Dimensionamiento del
camino
+ Recursos Ambientales
- Recursos de planificacin
de tareas
- Recursos para la impresin
digital
** Desarrollar un enfoque
de estimacin con casos de usos
es problemtico por las
siguientes razones...
+ Dimensionamiento de
punto de funcin
- La cantidad de lneas de
cdigo
- Dimensionamiento del
componente circular
+ Dimensionamiento del
cambio
- Es totalmente seguro
+ Dimensionamiento de
"lgica difusa"
+ Dimensionamiento de
componente estndar
- La estimacin de tiempo
- La bajas de personal
- La cantidad de
procedimientos
+ 30 escenarios distintos
- 20 escenarios distintos
- Modelo de composicin de
interfaz
- 10 escenarios distintos
- 5 escenarios distintos
- 1 escenario distinto
- 15 escenarios distintos
- 25 escenarios distintos
* Si el sistema se va a
construir desde cero. De cunto
ser la posibilidad de que el
trabajo sea difcil?
- 50 por ciento
- 55 por ciento
- 60 por ciento
+ 70 por ciento
- 71 por ciento
- 75 por ciento
- 80 por ciento
- Es inadecuado para un
grupo de trabajo
- Gestionar la disponibilidad
del desarrollador.
+ Comprar un producto de
software disponible y
modificarlo para satisfacer las
necesidades locales.
+ Modelo de composicin
de aplicacin
+ Modelo de etapa temprana
de diseo
+ Modelo de etapa
postarquitectnica
- Modelo de capa temprana
- Modelo de etapa
prearquitectnica
- Secuencial
- Programable
+ Tctica
** Cocomo II en realidad es
una jerarqua de modelos de
estimacin que aborda la reas
siguientes..
- Analtica
- Trabajable
- Continua
#Pgina 620
Calendarizacin del proyecto
** La calendarizacin
adecuada requiere que...
+ Todas las tareas aparezcan
en la red.
+ El esfuerzo y la
calendarizacin se asignen de
manera inteligente a cada tarea.
+ Las interdependencias
entre tareas se indiquen de
manera adecuada.
- Los modelos de proceso
del software se refinan en
funcin a la funcionalidad
- Mostrar un proyecto de
software regular o grande.
+ Se asignen los recursos
para el trabajo que se va a
realizar
+ Se proporcionen hitos
cercanamente espaciados de
modo que pueda darse
seguimiento al progreso.
** Los proyectos de
desarrollo de concepto se
abordan al aplicar las siguientes
acciones...
+ El mbito del concepto
+ Falta de comunicacin
entre el personal del proyecto.
+ La planificacin
preliminar del concepto
+ Comparar la fecha de
inicio real con la fecha de inicio
planeada.
+ Reunirse informalmente
con los profesionales
+ La implementacin del
concepto
- La verificacin del
proyecto
#Pg.627 Refinamiento de
acciones de ingeniera de
software
** Es cierto sobre el
refinamiento de acciones de
ingeniera del software
+ Debe refinarse para crear
un calendario de proyecto
detallado.
#Pg.632 Calendarizacin
* Son hitos tcnicos del
diseo orientado a objetos
completo...
+ Definicin y revisin del
conjunto de subsistemas.
+ Asignacin de clases a
subsistemas y su revisin.
+ Establecimiento y revisin
de la asignacin de tareas.
+ Identificacin de
responsabilidades y
colaboraciones.
+ Se descompone cada
accin en un conjunto de tareas
+ Diseo y revisin de
atributos y operaciones.
+ El refinamiento de las
tareas puede lograrse con un
formato de bosquejo.
- Se usa un bosquejo
orientado a objetos
- Debe refinarse para crear
un cronograma.
+ Comienza con el mbito
del concepto
empresarial global de la
compaa.
+ Servicios de informacin
y solicitud de monitoreo.
+ Acceso a informacin de
cuenta.
+ Determinar el costo
presupuestado del trabajo
calendarizado.
+ Riesgo.
+ Determinar el presupuesto
al concluir.
- Efectividad
+ Calcular el costo
presupuestado del trabajo
realizado.
- Hallar el ndice de
rendimiento.
- Calcular la variacin del
calendario.
- Calcular el indicio de la
eficiencia del proyecto.
- Hallar el porcentaje
calendarizado.
- Grandeza.
- Pereza.
- Perseverancia.
- Codicia.
- Avaricia.
- Retroalimentacin.
+ Construir un producto o
sistema excelente que realmente
no se requiere.
#7 Mtodo de Evaluacin
** El propsito del mtodo
de evaluacin de Procesos
EvalProSoft es otorgar a la
organizacin...
+ Un nivel de capacidad de
procesos implantados en la
organizacin
- Un nivel de cantidad de
procesos implantados en la
organizacin
* El nivel de madurez de
capacidades de una organizacin
corresponde...
- Al mnimo nivel de
capacidad alcanzado por todos
los procesos evaluados
+ Al mximo nivel de
capacidad alcanzado por todos
los procesos evaluados
- Al mnimo nivel de
capacidad alcanzado por todos
los procesos pre-evaluados
#4 Arquitectura de Procesos
MoProSoft
+ Un nivel de madurez de
capacidades
- Al mximo nivel de
capacidad no alcanzado por
todos los procesos evaluados
** Formar parte de la
Arquitectura de Procesos
MoProSoft...
- Un nivel de capacidad de
proyectos implantados en la
organizacin
- Al mximo nivel de
cantidad alcanzado por todos los
procesos evaluados
- Un nivel de inmadurez de
capacidades
- Un nivel de madurez de
cantidades
- Al nivel promedio de
capacidad alcanzado por todos
los procesos evaluados
+ Gerencia: Gestin de
procesos, gestin de proyectos y
gestin e recursos
- Un nivel de capacidad de
procesos
- Gerencia: Gestin de
procesos
+ Operacin: Admin. de
proyectos especficos,
Desarrollo y mantenimiento de
software.
- Operacin: Admin. de
proyectos y mantenimiento de
software.
- Alta direccin: Gestin de
Marketing
#5 Procesos MoProSoft
** Son procesos MoProSoft
+ Direccin
- Secretara
+ Coordinacin
instrumentacin
- Desarrollo Urbano
+ Ejecucin
- Devolucin
- Asesora
#8 Niveles de capacidad
* Es el orden de los niveles
de capacidad por proceso
- Incompleto, realizado,
predecible, optimizado.
- Incompleto, realizado,
gestionado,
- Establecido, predecible,
optimizado.
+ Incompleto, realizado,
gestionado, establecido,
predecible, optimizado.
- Optimizado, Predecible,
Incompleto, realizado,
gestionado, establecido.
- Optimizado, Predecible,
Incompleto.
- Realizado, gestionado,
establecido.
- Al mximo nivel de
capacidad alcanzado por uno de
los procesos evaluados
# diap 16 - Gestin de
negocios
* Cul es el propsito de
una gestin de negocios?
- proporcionar proveedores
de bienes, servicios e
infraestructura
# diap 30 - Proceso de
desarrollo y mantenimiento de
software
- Ganar dinero
- No tiene propsito
definido
* Cul es el propsito de
una gestin de procesos?
+ Bienes, servicios e
infraestructura.
+ Conocimientos de la
organizacin.
- Agilizar un proceso
- Conseguir y dotar a la
organizacin de los recursos
humanos
- Proporcionar proveedores
de bienes, servicio e
infraestructura
- No existe un propsito
definido
- Hacer saber el tiempo de
vida de una empresa
# diap 20 - Gestin de
proyectos
* Cul es el propsito de
una gestin de proyectos?
+ Asegurar que los
proyectos contribuyan al
cumplimiento de los objetivos y
estrategias de la organizacin.
- Establecer los procesos de
la organizacin
+ Fases de un ciclo.
+ Actividades de una fase.
- Construccin
- Requerimientos
# diap 22 - Gestin de
recursos
# diap 19 - Gestin de
proceso
+ Ciclos de desarrollo.
- No hay subprocesos
- Es un proceso compacto
- Desarrollo de un software
- Mantenimiento de un
software
- Inicio
- Anlisis
#MOPROSOFT
#30 - Proceso de Desarrollo
y Mantenimiento de Software
** Flujos de trabajo en el
desarrollo de Software
+ Ciclos de Desarrollo.
+ Fases de un Ciclo.
+ Actividades de una Fase.
- Realimentacin.
- Mtodo gil.
- Requerimientos.
# diap 28 - Proceso de
administracin de proyectos
especficos
- Testeo.
+ Inicio.
+ Necesidades cliente.
+ Planeacin.
+ Realizacin.
+ Evaluacin y control.
+ Nuevas necesidades.
+ Cierre.
- Desarrollador.
- Mantenimiento
- Cliente.
- Soporte
- Metodologia gil.
+ Proceso.
+ Categora.
+ Propsito.
+ Descripcin.
+ Objetivos.
+ Indicadores.
+ Metas Cuantitativas.
+ Pruebas.
+ Cierre.
#47 CMM
** Usos ms comunes del
modelo.
+ Autoevaluacin de
capacidad de procesos de
software.
+ Evaluacin de capacidad
de procesos de software.
- Desarrollo de nuevas
tecnologas.
- Correccin de errores de
hardware.
- Correccin de errores de
cdigo.
- Establecer mejoras de
procesos de codificacin.
- Seleccin de hardware
para proyectos.
#48 Organizaciones de
software maduras e inmaduras
** Las organizaciones
inmaduras generalmente...
+ Improvisan procesos
durante un proyecto.
- Metodologa.
+ Exceden calendarios.
+ Poseen habilidad
organizacional.
+ Trabajan con base en un
plan.
+ Monitorean la calidad de
los productos.
+ Basan su calendario y
presupuesto en datos histricos
y realistas.
+ Administran procesos de
desarrollo y mantenimiento de
sistemas.
+ Analizan los posibles
problemas de productos y
procesos.
+ Se comunican de forma
constante con el personal
existente.
+ Definido
+ Administrado
+ Optimizado
- Planeado
- Dominado
** Las organizaciones
maduras generalmente...
+ Repetible
- Inicio.
- Evento.
#49 Organizaciones de
software maduras e inmaduras
+ Administracin integrada
de sistemas.
+ Programa integral de
desarrollo profesional.
+ Definicin de procesos de
la organizacin.
+ Enfoques a procesos de la
organizacin.
#53 Caractersticas de
procesos por nivel
+ 4 administrado (Los
procesos y productos se
controlan cuantitativamente).
+ 5 optimizado (Se
institucionaliza la mejora de
procesos).
- 1 inicial (Se ve el alcance
de posibilidades).
- 3 definido (Se revisan las
prcticas para evitar errores).