Especificaciones de Sistemas de Software-Ejemplo
Especificaciones de Sistemas de Software-Ejemplo
Especificaciones de Sistemas de Software-Ejemplo
INTRODUCCION Desde los inicios de la informtica se han estado utilizando distintas formas de representar los diseos de una manera ms bien personal o con algn modelo grfico, La falta de estandarizacin en la representacin grfica de un modelo impeda que los diseos grficos realizados se pudieran compartir fcilmente entre distintos diseadores con este objetivo se creo el Lenguaje Unificado de Modelado (UML: Unified Modeling Language). DESCRIPCION UML es el lenguaje de modelado de sistemas de software ms conocido en la actualidad; es el estndar internacional aprobado por la OMG (Object Managment Group), consorcio creado en 1989 responsable de la creacin, desarrollo y revisin de especificaciones para la industrial del software.
UML es un lenguaje estndar que sirve para escribir los planos del software, puede utilizarse para visualizar, especificar, construir y documentar todos los artefactos que componen un sistema con gran cantidad de software. UML puede usarse para modelar desde sistemas de informacin hasta aplicaciones distribuidas basadas en Web, pasando por sistemas empotrados de tiempo real. Modelado: es el diseo de un software antes de su codificacin ,es la visualizacin de lo que se quiere construir.
OBJETIVOS GENERALES
Desarrollar el diseo y modelacin de un Sistema de Control de Citas Mdicas utilizando el lenguaje UML. Impulsar el acercamiento hacia una nueva manera de entender el diseo de software basado en UML.
OBJETIVOS ESPECIFICOS Estudiar el lenguaje de Modelado UML. Desarrollar por completo el diseo de un proyecto de software con el fin de comprender todo el proceso. Identificar en el diseo del proyecto los distintos tipos de diagramas que existen como son los: Diagramas de clases Casos de usos Paquetes Diagramas de interaccin y secuencia, y los diagramas de transicin de estados Aplicar patrones de diseo modernos para la construccin de una aplicacin de software. Mostrar como UML crea un protocolo de comunicacin estndar entre los desarrolladores.
Alcance
Este trabajo contiene la siguiente documentacin: Diseo de Sistema utilizando UML
Bloques de Construccin UML
Elementos Estructurales Elementos de comportamiento Elementos de agrupacin Elementos de anotacin Relaciones Diagramas
Caso Practico de un Diseo de Software utilizando UML (Sistema de Control de Citas Medicas)
Definicin de los requerimientos del sistema. Los diagramas de casos y subcasos de uso. La descripcin de los casos de uso. Diagrama de Estructura Esttica (de Clases). Diagrama de Interaccin.
Justificacin
Entendiendo lo anterior, podemos decir que es necesario y obligatorio el mejorar la calidad del desarrollo de software y para esto debemos adoptar procedimientos, metodologas y herramientas que permitan una estandarizacin en la ingeniera de software, esto es precisamente lo que ofrecen los lenguajes de modelado de software, un lenguaje comn que permite el crear una disciplina con estndares como existe en la ingeniera civil, ingeniera elctrica, etc. Siendo UML el estndar internacional para el modelado hemos decidido el desarrollar este tema para este proyecto, veamos algunos de los beneficios que ofrece UML: Contaremos con un mejor entendimiento del riesgo del proyecto antes de construir el sistema Mejores tiempos totales de desarrollo (de 50% o mas) Podremos especificar la estructura y el comportamiento del sistema y comunicarlo a todos los integrantes del proyecto Se documentarn las decisiones de la arquitectura del proyecto Se obtendr el "plano" del sistema Mejor soporte a la planeacin y al control del proyecto Un aumento en la calidad del desarrollo Reduccin en los costos econmicos
ARQUITECTURA
La arquitectura es el conjunto de decisiones significativas sobre: La organizacin del sistema Seleccin de elementos estructurales y sus interfaces a travs de los cuales se constituye el sistema. El Comportamiento, como se especifica las colaboraciones entre esos componentes. Composicin de los elementos estructurales y de comportamiento en subsistemas progresivamente ms grandes. El estilo arquitectnico que gua esta organizacin: elementos estticos y dinmicos y sus interfaces, sus colaboraciones y su composicin.
Ciclo de vida
Se entiende por ciclo de vida de un proyecto software a todas las etapas por las que pasa un proyecto, desde la concepcin de la idea que hace surgir la necesidad de disear un sistema software, pasando por el anlisis, desarrollo, implantacin y mantenimiento del mismo y hasta que finalmente muere por ser sustituido por otro sistema.
Elementos Estructurales
Los elementos estructurales en UML, es su mayora, son las partes estticas del modelo y representan cosas que son conceptuales o materiales.
Diagrama de Clases
Diagrama de Actividades
Diagramas de Secuencia
http://www.monografias.com/trabajos28/pro yecto-uml/proyecto-uml.shtml#diagram