Вы находитесь на странице: 1из 7

TEMA lI: EL PROCESO DE SOFTWARE

NERY ALEXANDRA CAMPUSANO VARGAS


2013-1781
2015-C2

INTRODUCCIN A LA INGENIERA DE SOFTWARE


GRUPO #1

LEANDRO FONDEUR

FECHA DE ENTREGA:
SBADO 23 DE MAYO 2015
Luego de leer los captulos 2 y 3 del libro de texto, subrayar los
conceptos centrales e investigar otras fuentes para ampliar las
ideas, realice las siguientes actividades:
1. Trate de desarrollar un conjunto de acciones para la
actividad de comunicacin. Seleccione una accin y defina
un conjunto de tareas para ella.
Accin: Concepcin
La concepcin es el inicio del proyecto, ya sea por una reunin, o alguna
conversacin que tuviste con alguien producto de las necesidades de algo.
El conjunto de tareas para sta accin es:
Desarrollar bien la idea del proyecto y tener claro que es lo que se
quiere lograr.
Investigar a que clientes ste proyecto suple sus necesidades.
Conocer el mbito en que se desarrollaran.
Conocer el ambiente del tipo de cliente al que van dirigidos.
Esas son las tareas principales de la Concepcin, conocer el sistema y el
mbito en que se desarrollar.
2. Investigue un poco sobre el PPS y haga una breve
presentacin que describa los tipos de mediciones que se
pide hacer a un ingeniero individual de software y la forma
en la que pueden usarse para mejorar la eficacia personal.
Es un proceso individual cuyo objetivo es ayudar a los ingenieros en
software a medir y mejorar su productividad personal.
PSP establece un conjunto de mediciones que permiten evaluar y
mejorar el proceso de manera individual. Esos registros se llevan como
parte del proceso para capturar la informacin y posteriormente realizar
el anlisis del comportamiento. Como resultado se pueden identificar las
reas de atencin para mejorar los resultados.
Algunas de las mtricas que se recolectan son:

Tiempo empleado en la fase


Tiempo total
Defectos introducidos en la fase
Defectos corregidos en la fase
Total de defectos introducidos/ corregidos
LOC por hora
Indicador de costo de desempeo
Porcentaje de reuso
Porcentaje de nueva reusabilidad
Valor planeado acumulado
Valor ganado
Valor ganado acumulado
Densidad de defectos en pruebas
Densidad de defectos total
Ganancia
Defectos eliminados por hora en la fase
Proporcin de defectos eliminados entre fases
Costo de la calidad
El ingeniero debe realizar varias actividades que lo ayudarn a satisfacer
las mencionadas mediciones que evaluarn su calidad y desempeo:
PLANEACION: todas las mediciones se registran en hojas de
trabajo o plantillas, se identifica las tareas de desarrollo y se crea
un programa para un proyecto
DISEO DE ALTO NIVEL: Se desarrolla las especificaciones
externas mientras se crea el diseo de componentes
REVISION DEL DISEO DE ALTO NIVEL: Se descubren errores
en el diseo, se mantiene las mediciones para todas las tareas y
resultados del trabajo importantes.
DESARROLLO: Se mejora y revisa el diseo se mantiene errores
en el diseo de componente, genera, revisa, compila y comprueba.
POST MORTEM: Se determina la eficacia del proceso por medio de
medidas y mediciones obtenidas EL PPS: enfatiza las necesidades
de detectar los errores.

3. D tres ejemplos de proyectos de software que podran


efectuarse con el modelo de cascada. Sea especfico.
REFRIGERACION Y AIRE ACONDICIONADO esta en el modelo
cascada. En donde hay dos sistemas:
Sistema 1
evaporador 1
compresor 1
condensador 1
vlvula de expansion1
Sistema 2
evaporador 2
compresor 2
condensador 2
vlvula de expansin 2
En donde el fluido del sistema 1 tiene mejores propiedades, que el del
sistema 2. Es decir, es capaz de absorber ms energa en forma de calor.
El sistema 1 y 2 estn acondicionados de tal forma que el calor cedido del
condensador 1, lo absorbe el evaporador2.
Este sistema de cascada se aplica en cmaras frigorficas debido a que
tiene que haber sido terminado uno para que el otro se supla de el ya
realizado.
Un reproductor de audio: reproductor para los formatos ms utilizados
de audio como: mp3, wma entre otros.
Software de gestor de descarga: Potente gestor, que soporta mltiples
protocolos y se integra a casi todos los navegadores
4. Es posible combinar modelos de proceso? Si es as, diga un
ejemplo.
Si, un ejemplo seria para un sistema para una multinacional que posee
requerimientos especficos y amplios, podras utilizar un modelo para el
sistema en general (como el basado en aspectos) y utilizaramos otro
modelo para las divisiones ms pequeas de software.
5. El modelo de proceso concurrente define un conjunto de
estados. Describa con sus propias palabras qu es lo que
representan, y despus indique cmo entran en juego dentro
del modelo de proceso concurrente.
El modelo de desarrollo concurrente permite que un equipo de software
represente elementos iterativos y concurrentes de cualquiera de los
modelos que ya que conocemos (espiral, prototipos, anlisis y diseo,
etc.)
Los estados que componen este proceso son:
Inactivo
En desarrollo
Cambios en espera
En evaluacin
En revisin
Alcance mnimo
Terminado
La manera en que estos estados interactan los unos con los otros en el
proceso concurrente puede ser explicado brevemente en el siguiente
ejemplo:
La actividad de comunicacin termina su primera iteracin al principio de
un proyecto y existe en el estado de cambios de espera. La actividad
de modelado la cual exista en estado inactivo mientras conclua la
comunicacin inicial, ahora hace una transicin al estado en desarrollo.
Sin embargo, si el cliente indica que deben hacerse cambios en los
requerimientos, la actividad de modelado pasa al estado en desarrollo al
de cambios de espera.
El modelado concurrente define una clase de eventos que se ejecutan en
la correcin del modelo de anlisis la cual cambiar el estado del proyecto
de terminado a en espera.
6. Cules son las ventajas y desventajas de desarrollar
software en el que la calidad no es suficientemente buena?
Es decir, qu pasa cuando se pone el nfasis en la velocidad
de desarrollo sobre la calidad del producto?
Ventajas: la entrega rpida al cliente.
Desventajas: falta de seguridad, errores de diseo y lgica, la
satisfaccin del cliente disminuye proporcionalme
7. Son lo mismo el proceso unificado y el UML? Explique su
respuesta.
Si es lo mismo, solo que el UML naci de una adaptacin ms robusta del
proceso unificado.
8. Vuelva a leer el Manifiesto para el desarrollo gil de
software al principio de este captulo. Puede pensar en una
situacin en la que uno o ms de los cuatro valores
pudieran causar problemas al equipo de software?
Al saber que las condiciones del mercado cambian con rapidez, las
necesidades de los usuarios finales cambian, se generara un ambiente
con problemas iniciando por no definir bien los requerimientos y para esto
se debera ser gil y responder a esto, pues de lo contrario estaramos
con un equipo sin control.
9. Describa con sus propias palabras la agilidad (para
proyectos de software).
Es una habilidad para adaptarse a diferentes cambios y en diferentes
tiempos en el proceso de desarrollo de software sin afectar este, poniendo
por delante el trabajo en equipo.
10. Proponga un principio de agilidad ms que ayudara
al equipo de ingeniera de software a ser an ms
maniobrable.
La coolaboracin y comunicacin en el equipo de trabajo. Mantener
siempre la comunicacin.
11. Por qu cambian tanto los requerimientos? Despus
de todo, la gente no sabe lo que quiere?
Debido al constante avance de la tecnologa siempre se querr innovar,
pero al estar cambiando muy a menudo los requerimientos de l sistema
no tendremos un sistema limpio.
12. Qu es una solucin en punta en XP?
Es una creacin inmediata de un prototipo operativo de la porcin
encontrada en el proceso de diseo al inicio de la implementacin.
13. Describa con sus propias palabras los conceptos de
rediseo y programacin en parejas de XP.
Rediseo: Es una manera de cambiar el software pero que no altere la
parte externa sino nada ms el interior del software, en otras palabras
que tenga la misma interfaz y que se modifique y mejore el cdigo del
software.
Programacin en parejas: Un concepto clave durante la actividad de
codificacin (y uno de los aspectos de los que ms se habla en la XP) es
la programacin por parejas. XP recomienda que dos personas trabajen
juntas en una estacin de trabajo con el objeto de crear cdigo para una
historia. Esto da un mecanismo para la solucin de problemas en tiempo
real y para el aseguramiento de la calidad tambin en tiempo real.
14. Por qu se le llama a Cristal familia de mtodos giles?
Es una forma de compartir recursos limitados y comunicacin con un
objetivo nico el cual es estregar software que funcione, siendo esta
familia efectiva para diferentes tipos de proyectos.
15. El conjunto de herramientas propuestas en la seccin
3.6 da apoyo a muchos de los aspectos suaves de los
mtodos giles. Debido a que la comunicacin es tan
importante, recomiende un conjunto de herramientas reales
que podra utilizarse para que los participantes de un equipo
gil se comuniquen mejor.

Usar herramientas adecuadas para la comunicacin.


Usar la interactividad al momento de explicar y/o exponer los
problemas o soluciones planteadas por los equipos de trabajo.
Usar audiovisuales.

Вам также может понравиться