AP02 AA3 EV02 Espec Requerimientos SI Casos Uso

1 Especificación de requerimientos del sistema de información con casos de uso. Nubia Elizeth Junca Montoya Roberto Ren

Views 252 Downloads 8 File size 249KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

1 Especificación de requerimientos del sistema de información con casos de uso.

Nubia Elizeth Junca Montoya Roberto René Plazas Leyva Oscar Yamith Calderón Cristian Silva Florez

Instructor Ilmer Cuello

SENA-Centro de Gestión de mercado, Logística y Tecnología. Regional Distrito Capital Análisis y Desarrollo de Sistemas de Información Ficha: 2104603 2020

2 Contenido. 1. Introducción 2. Objetivo 3. Desarrollo 4. Conclusión 5. Bibliografía

3 Introducción. El modelado de sistemas software es una técnica para tratar con la complejidad inherente a estos, el uso del modelado ayuda al ingeniero de software a “visualizar” el sistema a construir; así pues ¿Qué sentido tiene construir una casa sin tener los planos?, los mismo pasa con el desarrollo de software, existen diversas herramientas para su modelado como: día, argoUML, frameUML, starUML, entre otras. Star UML (Unified Modeling Languaje o Lenguaje Unifica de Modelado), es una de las herramientas más utilizada para analizar y dar una mayor comprensión a los requerimientos funcionales que contendrá el software, se esquematiza la estructura y el comportamiento de este, el objetivo es analizar, planificar y documentar todo el proyecto. Los diagramas más comunes y utilizados de uml son: diagramas de casos de uso y diagramas de clases. Con el fin de tener una visión global e integral de la situación que se tenga en el desarrollo de software la matriz DOFA, una herramienta que nos permite conocer y tener claridad de cuales son las debilidades, oportunidades, fortalezas y amenazas.

4 Objetivo. Conocer las herramientas utilizadas para el modelado de software, en este caso trabajaremos con Star UML, los requerimientos del ejercicio planteado diagramarlos en casos de usos y diagrama de clases, de este modo tendremos claridad sobre el comportamiento del software. Realizar la matriz dofa del proyecto en curso y un plan de trabajo con fin de poder realizar mejoras para la satisfacción del cliente cuando este o el sistema lo requieran.

5 Desarrollo. Paso 1: Construir una definición de Caso de Uso y Diagrama de Clase que se pueda utilizar para representar a un empleado de una compañía. Cada empleado se define por un número entero ID, un Salario y el número máximo de horas de trabajo por semana. Los servicios que debe proporcionar deben permitir introducir los datos de un nuevo empleado, visualizar los datos existentes de un nuevo empleado y capacidad para procesar las operaciones necesarias para dar de alta y de baja en la seguridad social y en los seguros que tenga contratados la compañía.

6 Diagrama de casos de uso. Un caso de uso es una descripción de las acciones de un sistema desde el punto de vista del usuario. Es una herramienta valiosa dado que es una técnica de aciertos y errores para obtener los requerimientos del sistema

7 Diagrama de clases. Los diagramas de clases describen la estructura estática de un sistema. Las cosas que existen y que nos rodean se agrupan naturalmente en categorías. Una clase es una categoría o grupo de cosas que tienen atributos (propiedades) y acciones similares.

8 Paso 2: Diligencie la plantilla descrita a continuación para la identificación de los objetos que componen los diagramas. Empleado y empresa. Nombre de los Actores Visualizar datos, introducir datos, eliminar y editar datos, Nombre de los Casos de Uso

pagar salario, habilitar seguridad social, dar de baja en seguridad social, numero id, número de horas a trabajar por semana, Recursos humanos

Nombre del Sistema N/A Relación entre los Actores Compañía, empleado, seguridad social. Nombre de las clases Compañía: registrar nuevo empleado, consultar empleado, Métodos de cada clase

pagar salario. Empleado: trabajar número de hora. Seguridad social: Dar de alta a empleado, dar de baja a empleado.

9

Paso 3: Elaboración del informe de análisis con las propuestas de trabajo junto con la interpretación de las necesidades tecnológicas, expuestas en el informe de requerimientos, de acuerdo con las normas y protocolos del sistema en desarrollo. El informe debe contener: 1. Análisis DOFA del sistema de información actual. Este análisis además deberá incluir lo siguiente: 

Diagnóstico y necesidades del hardware, software y servicios informáticos.

Objetivo del proyecto:

Matriz DOFA “SIVID” Análisis interno.

Análisis externo

10 Debilidades -Falta de recursos económicos. -Bajo compromiso de los desarrolladores. Conocer las necesidades de hardware, software y -Motivación del personal. necesidades tecnológicas. -Resistencia al cambio.

Oportunidades - Cambio o mantenimiento de hardware y software. -Tratados de libre comercio. -Posicionamiento en el mercado. -Mayor demanda en la industria del software.

-Pocos recursos tecnológicos. -Falta de competencia.

Fortalezas -Desarrolladores formados por el SENA. -Cumplimiento de la documentación para el desarrollo del software.

Amenazas -Cambios en normas y leyes. -No cumplimientos en normas y leyes. -Robo de información por hackers.

-Indagación y análisis de la información.

2. Identificación de las oportunidades de mejoramiento de acuerdo al análisis de los requerimientos como se muestra en la siguiente tabla: Nombre oportunidad

Descripción

Alcance de la

11 implementación Mayor demanda en la industria del software.

La industria del software ha tenido un crecimiento brutal en los últimos años, adaptarse a una nueva era digital ha sido necesario.

Adoptar las herramientas tecnológicas es progreso para una empresa, de este modo se mantiene en la industria.

Cambio o mantenimiento de Mantener los equipos de Se recomienda realizar plan hardware y software. hardware y software para un de trabajo para la revisión buen servicio. de los recursos informáticos con el fin de garantizar su excelente funcionamiento. Tratados de libre comercio.

Realizar software de calidad y a la medida para cualquier empresa e industria, ya que este también puede ser vendido en otros países.

Se recomienda tener conocimiento realizar un plan de trabajo para garantizar un software funcional.

Posicionamiento en el mercado

Utilizar el software para llegar a todas las personas, ejemplo: El sector comercial lo utiliza para promocionar sus productos y atraer clientes.

Definir estrategias entre marketing y software, que permitan la fidelización de los clientes.

12 3. Elaboración del plan de trabajo con base en las oportunidades de mejora. El cual debe contener: 1) 2) 3) 4) 5) 6)

El nombre de la oportunidad Objetivo general y específicos Justificación Cronograma Recursos: físicos, humanos, financieros, otros. Observaciones.

1.El nombre de la oportunidad: Cambio o mantenimiento de hardware y software. 2.Objetivo general y específicos: Mantener los recursos informáticos disponibles para su excelente funcionamiento. Realizar mantenimientos preventivos, correctivos, predictivos y/o cambios en las herramientas de hardware y software disponibles con fin de garantizar su funcionamiento y seguridad de la información. Plantear soluciones, tener un plan de acción para mejora de falencias y aplicar nuevas estrategias. 3.Justificación: Garantizar el funcionamiento del sistema y protección de datos. 

Precisión en inventario.



Generación de repostes solicitados.



Control en facturación.



Control en solicitud de domicilios.

13 

Seguridad de la información.

4.Cronograma: Se realiza la planeación y programación de acuerdo a directivas de la empresa. Depende del estudio del estudio realizado con anterioridad y necesidades de la empresa. 5.Recursos: físicos, humanos, financieros, otros: Físicos: Infraestructura general del sistema de información incluyendo hardware y demás. Humanos: Empleado interno de la empresa o cliente externo quien realizará todo el proceso. Financieros: Recursos propios de la empresa disponibles para actualizaciones de herramientas tecnológicas o préstamos bancarios. 6.Observaciones: La aplicación para el sistema de ventas inventarios y domicilios “SIVID”, mejora eficientemente y reduce errores comunes que suelen tener las personas, agilizando los procesos ya que se tiene alto flujo de información, reduce el tiempo que se emplea en la realización de tareas diarias.

14 Conclusión. En conclusión, el modelado de software es una herramienta fundamental e influyente que ayuda a tener un bosquejo y claridad en el proyecto antes de su codificación permitiéndonos conocer su estructura, comportamiento y sus posibles fallas en pro de mejoras; siendo este el camino al éxito con un software de calidad y satisfacción para el cliente, en caso contrario se tendría un software obsoleto.

15 Bibliografia. https://www.teatroabadia.com/es/uploads/documentos/iagramas_del_uml.pdf https://www.youtube.com/watch?v=nFvUZ2Q0CFY https://www.youtube.com/watch?v=EbLkWdh1Hpk&t=614s https://www.youtube.com/watch?v=eStxoMGVqm8 https://es.wikipedia.org/wiki/Modelado_del_software http://stadium.unad.edu.co/ovas/10596_9839/herramientas_para_modelado.html