sábado, 17 de agosto de 2013

Calendarización de los sistemas de software


Calendarización de los sistemas de software
Y gestión de riesgo en el desarrollo del software


  1. ¿Que es la Calendarización?
Es una actividad que distribuye estimaciones de esfuerzo a través de la duración planificada del proyecto al asignar el esfuerzo a tareas específicas de ingeniería de software, pero también es importante recordar que la calendarización evoluciona a lo largo del tiempo.

  1. ¿Cuáles son los principios Básicos de Calendarización?
Entre los puntos más importantes a considerar son:
  • Compartimentación: se requiere descomponer tanto el producto como el proceso, en varias actividades, acciones y tareas manejables.
  • Interdependencia: Algunas tareas deben ocurrir en secuencias mientras otras pueden ocurrir en paralelo y por paralelo entiéndase que no necesita esperar que un proceso anterior termine sino que el puede desarrollarse independientemente.
  • Asignación de tiempo: a cada tarea se le debe asignar un cierto número de unidades de trabajo, además de a cada tarea se le asigna fecha de inicio y otra determinación.
  • Validación de esfuerzo: Conforme ocurre la asignación de tiempo, el gestor de proyecto debe asegurarse de que, en un tiempo dado no se ha asignado más que el número de personas calendarizadas.
  • Definición de responsabilidades: Toda tarea calendarizada se le debe asignar a un miembro específico del equipo.
  • Definición de resultados: Toda tarea calendarizada debe tener un resultado definido.
  • Definición de Hitos: un hito se logra cuando se ha revisado la calidad de uno o más productos de trabajo y se han aprobado.

  1. ¿Qué es una red de tareas?
Lo podemos definir como la colección de un conjunto de tareas. cada una diseñada para satisfacer las necesidades de diferentes tipos de proyectos. siendo los factores a tomar en cuenta las siguientes: Tamaño, dificultad, usuario, fecha de entrega entre otros más.

  1. ¿Qué es Cronograma?
Es un cuadro que hacemos referencia a la duración de actividades a ser ejecutados en un tiempo determinado.

  1. Como hacer seguimiento de Calendarización
    • Reuniones periódicas con el personal para valorar el estatus del proyecto.
    • Evaluación de los resultados
    • Comparación de fecha de inicio y fecha real de ejecución
    • Evaluar el progreso cuantitativo.

  1. ¿Qué es el proyecto OO?
Es el proyecto orientado a objeto donde la función principal es lograr objetivos específicos para que de esta manera se pueda lograr el objetivo colectivo final.

  1. ¿Qué es Gestión de Riesgo?
Significa tomar consideración de todo aquello que puede implicar aspectos de retraso o no conclusión del proyecto en la fecha dada al cliente.

  1. En qué aspectos se enfoca el proyecto de desarrollo del concepto
Se enfocan en aplicar las siguientes tareas principales:
  1. La Determinación del ámbito del concepto precisa el ámbito global del proyecto
  2. La planeación preliminar del concepto establece la habilidad de la organización para acometer el trabajo que entraña el ámbito del proyecto
  3. La Valoración del riesgo de la tecnología evalúa el riesgo asociado con la Tecnología que se implementa como parte del ámbito del proyecto.
  4. La prueba de concepto demuestra la viabilidad de una nueva tecnología en el contexto del software.
  5. La implementación del concepto pone en práctica la presentación del concepto en una forma que pueda revisar un cliente y se utilice para propósitos de “mercadotecnia” cuando se deba vender un concepto a otros clientes o gestores.
  6. La reacción del cliente al concepto solicita realimentación acerca de un concepto de nueva tecnología y se dirige a aplicaciones específicas de los clientes.

  1. ¿Cuáles son los Componentes del Riesgo?

  • Tamaño del producto
  • Impacto en el negocio
  • Características del cliente
  • Definición del proyecto
  • Entorno de desarrollo
  • Tecnología de Construir
  • Tamaño y experiencia del personal

Modelo de analisis de datos y diagrama de entidad relacion


Modelo de análisis de datos

Objetivo del modelado de datos es de facilitar la compresión de la entidad que se va a construir 

Porque modelar los datos


  1. Permite eliminar las ambigüedades que puedan surgir durante el análisis de los datos
  2. Nos permite registrar el origen y la razón para cada requerimiento y su relación con los datos y sus entidades.
  3. Permite entender el problema acercándose a las expectativas del usuario del software

Que se debe modelar 
  • Las transformaciones de los datos.
  • las funciones que lo logran. 
  • el comportamiento del sistema cuando ocurren las transformaciones.

Las Funciones que permiten la transformación se refiere al origen de la información y hacia donde va esta.
El comportamiento del sistema se refiere a la respuesta del estimulo del mundo exterior 

Diagrama de entidad relación


Los componentes de diagrama de entidad - relación son las siguientes: 
  • Entidad: es un objeto del mundo real distinguible de otros, se puede describir usando un conjunto de atributos.
eje: Carro  

  • Atributos: Es un conjunto de características propias de la entidad de datos.
eje. Color, motor, marca, modelo. etc.
  • Relación: Se refiere a las asociaciones entre dos o mas entidades, este se denota con el símbolo.
  • Cardinales: expresa la relación de un extremo de una entidad con otro extremo de otra entidad, las cuales pueden ser de:
                           1:1
                           1:n
                           n:n