Está en la página 1de 16

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

Clasificacin de diagramas UML

Descripcin de casos de uso


Un caso de uso es una descripcin de los pasos o las actividades que debern realizarse para llevar a cabo algn proceso. Los personajes o entidades que participarn en un caso de uso se denominan actores. En el contexto de ingeniera del software, un caso de uso es una secuencia de interacciones que se desarrollarn entre un sistema y sus actores en respuesta a un evento que inicia un actor principal sobre el propio sistema. Los diagramas de casos de uso sirven para especificar la comunicacin y el comportamiento de un sistema mediante su interaccin con los usuarios y/u otros sistemas. O lo que es igual, un diagrama que muestra la relacin entre los actores y los casos de uso en un sistema. Una relacin es una conexin entre los elementos del modelo, por ejemplo la especializacin y la generalizacin son relaciones. Los diagramas de casos de uso se utilizan para ilustrar los requerimientos del sistema al mostrar cmo reacciona a eventos que se producen en su mbito o en l mismo.

http://www.monografias.com/trabajos28/pro yecto-uml/proyecto-uml.shtml#diagram

También podría gustarte