Taller

Propuesta de trabajo de desarrollo de software

La planeación, también conocida como planificación o planeamiento, consiste en el proceso a través de cual se analiza la situación actual (dónde estamos), se establecen objetivos (dónde queremos llegar), y se definen las estrategias y cursos de acción (cómo vamos a llegar) necesarios para alcanzar dichos objetivos.



Lo que debe contener una propuesta de trabajo de software 


  • Introducción
  • Propósito 
  • Alcance
  • Resumen 
  • Vista General del Proyecto 
  • Propósito, Alcance y Objetivos
  • Suposiciones y Restricciones
  •  Entregables del proyecto 
  •  Evolución del Plan de Desarrollo del Software
  •  Organización del Proyecto
  •  Participantes en el Proyecto
  •  Interfaces Externas
  • Roles y Responsabilidades 
  • Gestión del Proceso
  •  Estimaciones del Proyecto
  •  Plan del Proyecto
  •  Plan de las Fases
  •  Calendario del Proyecto o cronograma
  •  Seguimiento y Control del Proyecto

Sistema Integrado de Gestión


Básicamente un Sistema Integrado de Gestión (SIG) tiene que ver con todos los aspectos de la organización, desde el Aseguramiento de la Calidad del producto e incremento de la satisfacción del cliente, pasando por el mantenimiento de las operaciones dentro de un tema de prevención de la contaminación y el control de los riesgos de salud y seguridad ocupacional, logrando con ello la meta de ser socialmente responsable. 
Actualmente se considera que una organización se gestiona con Sistemas Integrados cuando cumple los requisitos de las Normas: ISO 9001:2008, OHSAS 18001:2007, ISO 14001:2004 y tiene implementados estos sistemas. lo cual aumenta significativamente la productividad de estas empresas mejorando su imagen a nivel internacional y aumentando el numero de clientes satisfechos

Caso de uso

Un caso de uso es una descripción de los pasos o las actividades que deberán realizarse para llevar a cabo algún proceso.En pocas palabras los casos de usos son las diferentes acciones que realiza un sistema.

La Importancia de los  casos de uso es que este representa de una forma muy sencilla  los diferentes objetivos de un sistema  y estos proporcionan una solida base para el desarrollo de manuales y sistemas de ayuda para los usuarios esto quiere decir que es una forma mas simple de mostrar al usuario  las diferentes actividades de un sistema.

Relaciones de casos de uso 


Asociación 

Relación (asociación) es la que se da entre un actor y un caso de uso que denota la participación del actor en dicho caso de uso.


Dependencia 

Hay dos tipos de dependencia uno es la dependencia de tipo obligatoria la cual se llama inclusión ( include ) y la dependencia de carácter opcional  que se llama extensión (extend).

Inclusión (include o use)

Es una forma de interacción o creación, un caso de uso dado puede "incluir" otro caso de uso. El primer caso de uso a menudo depende del resultado del caso de uso incluido. Esto es útil para extraer comportamientos verdaderamente comunes desde múltiples casos de uso a una descripción individual, desde el caso de uso. El estándar de Lenguaje de Modelado Unificado de OMG define una notación gráfica para realizar diagramas de casos de uso, pero no el formato para describir casos de uso. Mucha gente sufre la equivocación pensando que un caso de uso es una notación gráfica (o es su descripción). Mientras la notación gráfica y las descripciones esto no sirve.







Extensión (Extend)

Es otra forma de interacción, un caso de uso dado (la extensión) puede extender a otro. Esta relación indica que el comportamiento del caso de la extensión se utiliza en casos de uso, un caso de uso a otro caso siempre debe tener extensión o inclusión. El caso de uso extensión puede ser insertado en el caso de uso extendido bajo ciertas condiciones. La notación, es una flecha de punta abierta con línea discontinua, desde el caso de uso extensión al caso de uso extendido, con la etiqueta «extend». Esto puede ser útil para lidiar con casos especiales, o para acomodar nuevos requisitos durante el mantenimiento del sistema y su extensión .

"La extensión, es el conjunto de objetos a los que se aplica un concepto. Los objetos de la extensión son los ejemplos o instancias de los conceptos." documentan el comportamiento de un sistema desde el punto de vista de un usuario








Generalización

"Entonces la Generalización es la actividad de identificar elementos en común entre conceptos y definir las relaciones de una superclase (concepto general) y subclase (concepto especializado). Es una manera de construir clasificaciones taxonómicas entre conceptos que entonces se representan en jerarquías de clases. Las subclases conceptuales son conformes con las superclases conceptuales en cuanto a la intención y extensión."

En la tercera forma de relaciones entre casos de uso, existe una relación generalización/especialización. Un caso de uso dado puede estar en una forma especializada de un caso de uso existente. La notación es una línea sólida terminada en un triángulo dibujado desde el caso de uso especializado al caso de uso general. Esto se asemeja al concepto orientado a objetos de sub-clases, en la práctica puede ser útil factorizar comportamientos comunes, restricciones al caso de uso general, describirlos una vez, y enfrentarse a los detalles excepcionales en los casos de uso especializados.











Modelo RUP





Calidad de software