Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
1. Conceptos Básicos:
Alcance
Proceso
Tiempo Recursos
Se pierde el patrocinio
Próximas clases:
www.technet.com.co/hpajaro
GESTIÓN TEMPORAL
1. Ing. De requisitos
1.1.
1.2
2. Diseño
2.1
2.2
Planes de acción:
5. Realizar el plan Preventivo: todas las acciones que se hagan para evitar
o eliminar el riesgo.
6. Realizar el Plan de contingencia: Todo aquello que se haga para
minimizar la pérdida después que ocurre.
Plan de continuidad de negocio: BCP y administración de continuidad de
negocios MCP
7. Seguimiento: Hay que realizarle seguimiento a los controles o
procedimientos para minimizar los riesgos, ejemplo: Realizar los Backup
y no revisar si funcionan.
Conceptos importantes:
Gestión de configuración:
Componentes: -Requisitos
-Modales
-Clases
-BD
-Documentación
-Herremientas
Trazabilidad: Poder saber de donde vienen las cosas.
Versión: versionar es parte de la gestión del cambio, siempre de menor a
mayor, Ejemplo: 1.0, 1.0.1.1, 2.0. Hay versiones: mayores
Menores
Existen software que manejan esto de las versiones, ej: CVS.; Para el
versionamiento es muy importante la trazabilidad, ya que si no se de
donde vienen las cosas, no se puede versionar.
Linea Base: un componente esta en linea base cuando ya se ha revisado
y quedo listo, cuando a partir de alli no puede ser cambiado sin antes
hacerle un procedimiento especial de control de cambios.
Formato de Control de cambios: Es un documento formal e histórico,
esto lo tienen que aprobar, ya que al final van las firmas; Hay que tener
en cuenta tener un ambiente de prueba (esto lo puedo hacer con
virtualizadores) y un ambiente productivo (después que se probó que
todo funcionó con el ambiente de prueba). Ejemplo:
Fecha:
Integrantes:
Descripción del cambio:
Riesgos:
Plan preventivo:
Plan contigencia:
Conclusiones:
Recomendaciones:
Principio de gestión de cambios:
• Siempre cambie una cosa a la vez, no varias
• ¿Puede devolverme o deshacer?, siempre hay que preguntarse esto
antes de cambiar algo.
Para el 1er parcial: métricas de puntos funcional, en pressman 6. Cap. 15, el
ejercicio 15.5. Lecturas: cuarta dimensión y leyes de software. Leer en
pressman métricas basadas en la función, pag. 496.
MOO
Enc
Poli
aps Her mor
ula enci fism
mie a o
nto
- Ocultamiento
Ejemplo:
Matriz: Complej
+ i
Fraccione Enteros:
A
+
B
Procesa
Uan herramienta clave para los usuarios finales son los casos de uso, estos
sirven para modelar un sistema.
Los casos de uso son la interación entre los Actor y un sistema donde el actor
puede ser un usuario o no, es cualquier cosa que interactue con el sistema de
manera externa. Un actor es el que dispara un proceso, ejemplo: todos los dias
se mande correos a varios usuarios donde le demos alguna información, esto
es un actor.
Simbolo del actor en UML: (Un muñequito), el nombre del actor debe ser facil y
que se pueda recordar
Procesos completo que el sistema realiza: casos de uso; casi siempre son
verbos que actuan sobre objetivos.
<< >>: Esto indica que lo que esta adentro es un estereotipo, para cuando
quiero crear mas elementos en mi diseño.
Novena Clase (07 de Octubre del 2009):
DIAGRAMAS DE INTERACCIÓN:
Nombre de la
clase
Atributos
Operaciones
Un metodo es una operación implementada. UML es sensible al tipo de datos.
Si se coloca protected, private es opcion del diseñador.
Cuando una clase es abstracta, su metodos deben ser implementados por los
hijos, no por la misma y su nombre debe ir en itálica para diferenciarse. Esto
generaliza el comportamiento de los objetos de la misma clase. Ej: Figura
geometrica es una clase abstracta y cuadrado es hija de esta clase, yo no
puedo implementar el area en la clase madre solo en las hijas como circulo,
triangulo, etc.
No tiene sentido tener clases aisladas, porque sus objetos se relacionana entre
si. Los tres tipos de relaciones son:
1. Agregación, aqui hay una relacion tiene un., aquí existe una relacion
entre iguales y no dependen la una de la otra; Se simboliza con una
linea y al final un rombo.
En requisitos:
todos los requisitos deben ser medibles, por ejemplo no se puede poner
“llevar una programación clara y entendible.”
Los requisitos deben ser lo mas claro posible y llevar una aclaración. En
vez de justificación, se coloca ¿para que es importante el requisito?
En nuestro trabajo estaban muy simple, hay que colocar casos de uso
reales, detallarlo mas posible para que el programador pueda hacer
algo.
Alcance: hasta donde debo llegar; Alcance del semáforo: el sistema solo
manejara estos tres colores.
Class name
Colaboraciones
Responsabilidad
es
Interacción: cuando un objeto usa a otro objeto, aquí tengo que definir
interfaces
Agente: son intermediarios entre dos objetos
5. Construir tu modelo:
PATRONES:
• Patrones creacionales: son para crear objetos, los claves son: Abstract
factory, builder, factory method, prototype, singleton (instancia unica);
Este ultimo te garantiza que el objeto se creará una sola vez, ya que
tener objetos repetidos genera problemas; Garantiza la existencia de
una unica instancia.
\: Sirve para definir simbolos, lo utilizo doble pero tengo que quitarle el arrova.