lunes, 11 de octubre de 2010

CASOS DE USOS

Los Casos de Uso es una técnica para capturar información respecto de los servicios que un sistema proporciona a su entorno.
No pertenece estrictamente al enfoque orientado a objeto, es una técnica para captura y especificación de requisitos.

un caso de uso describe el comportamiento del sistema en condiciones diferentes. asi como las requisiones de uno o mas stakeholders.

el primer paso es definir los actores que estaran involucrados en el sistema. los actores son personas o dispositivos que usan el producto  dentro un contexto o funcion. hay  actores diferentes  como lo son actores primarios, y los actores secundarios.
luego se define el uso,  los flujos  y los escenarios que van interactuar entre si.
ejemplo:

LA ENTREVISTA

 Una entrevista es un dialogo en el que la persona (entrevistador), generalmente un periodista hace una serie de preguntas a otra persona (entrevistado), con el fin de conocer mejor sus ideas,  es una herramienta muy útil para la obtención de la información.

TIPOS DE PREGUNTAS
PREGUNTAS ABIERTAS: Las preguntas abiertas de una entrevista le conceden a las entrevistadas opciones abiertas para responder. El entrevistador tiene amplia libertad para las preguntas o para las intervenciones permitiendo toda la flexibilidad necesaria para cada caso particular. Hay una flexibilidad que permite que el entrevistado configure el campo de la entrevista según su estructura psicológica particular, o dicho de otra manera, que el campo de la entrevista se configure al máximo posible por las variables que dependen de la personalidad del entrevistado.
PREGUNTAS CERRADAS: Las preguntas cerradas de una entrevista limitan las opciones de los encuestados. Las preguntas ya están previstas, tienen un orden y una forma de ser planteadas que no pueden ser modificadas por el entrevistador. Es en realidad un cuestionario.
ESTRUCTURA DE UNA ENETREVISTA:
EMBUDO: comienza con aspectos generales y termina con preguntas más cerradas.
PIRAMIDE: comienza con los detalles y se a preguntas mas generales.
DIAMANTE: esta técnica combina las dos anteriores. Empiezan con preguntas especificas luego pasan a las  preguntas generales y terminan con una pregunta especifica.
PASOS PARA LA PLANEACIÓN DE LA ENTREVISTA
1. Leer los antecedentes.
2. Establecer los objetivos de la entrevista.
3. Decidir a quién entrevistar.
4. Preparar al entrevistado.
5. Decidir el tipo de preguntas y la estructura 

martes, 5 de octubre de 2010

REQUERIMIENTOS

Los Requerimientos cumplen un papel primordial en el proceso de producción de software, ya que enfoca un área fundamental: la definición de lo que se desea producir. Su principal tarea consiste en la generación de especificaciones correctas que describan con claridad, sin ambigüedades, en forma consistente y compacta, el comportamiento del sistema; de esta manera, se pretende minimizar los problemas relacionados al desarrollo de sistemas. basandose en las necesidades de los usuarios.
tipos de requerimientos : funcionales y no funcionales.

para la detreminacion de requerimientos debemos tener en cuenta las siguientes tareas:
1).iniciacion
2).obtencion
3).elaboracion
4).negociacion
5).especificacion
6).validacion
7).administracion

lunes, 4 de octubre de 2010

COCOMO

El Modelo Constructivo de Costos (COnstructive COst Model) es una jerarquía de modelos de estimación para el software. Esta jerarquía está constituida por los siguientes modelos:
·        El modelo COCOMO básico es un modelo univariable estático que calcula el esfuerzo (y el costo) del desarrollo de software en función del tamaño del programa expresando en líneas de código (LDC) estimadas.
·        El modelo COCOMO intermedio calcula el esfuerzo del desarrollo de software en función del tamaño del programa y de un conjunto de “conductores de costo”, que incluyen la evaluación subjetiva del producto, del hardware, del personal y de los atributos del proyecto.
·        El modelo COCOMO avanzado incorpora todas las características de la versión intermedia y lleva a cabo una evaluación de impacto de los conductores de costo en cada fase (análisis, diseño, etc.) del proceso de ingeniería de software. 
 

QUE ES UML

Es un lenguaje que permite espicificar , vizualizar y construir artefactos de software. es un lenguaje destinado a los sistemas que utilizan conceptos oreintados a objetos. es un estandar que para construir modelos orientados a objetos.

Diagramas uml

1).estructura estatica: incluyen de clases, de objetos, de componentes.
2).de comportamiento: incluyen de casos de usos ,de actividades de estado de maquina.
3).de interaccion: de secuencia , de comunicacion, de sincronizacion, de interaccion.