Sunteți pe pagina 1din 11

1

Nombre de la Evidencia

Especificación de Requerimientos del sistema de información e informe de


análisis

Actividad de Proyecto

AP2. Analizar los procesos y datos del sistema de información.

Fase del Proyecto

Análisis

05/12/2018

Programa de Formación

Tecnólogo en Análisis y Desarrollo de sistema de Información

Ficha: 1792921

JOSE AMERICO VALDERRAMA ABRIL


2

Prefacio

Actividad de Aprendizaje

AA1. Definir las necesidades informáticas y tecnológicas para el manejo de

información mediante el análisis de especificación de requerimientos, teniendo

en cuenta las normas, protocolos y modelos de calidad establecidos por la

empresa.

Resultado(s) de aprendizaje

22050103203. Representa el bosquejo de la solución al problema presentado

por el cliente, mediante la elaboración de diagramas de casos de uso, apoyado

en el análisis del informe de requerimientos, al confrontar la situación

problemática con el usuario según normas y protocolos de la organización.

22050103205. Elaborar el informe de los resultados del análisis del sistema de

información, de acuerdo con los requerimientos del cliente según normas y

protocolos establecidos.

22050100904. Interpretar el diagnóstico de necesidades informáticas, para

determinarlas tecnológicas requeridas en el manejo de la información, de

acuerdo con las normas y protocolos establecidos por la empresa.

Producto entregable

Documento en formato Star UML a partir del ejercicio planteado en la guía de

aprendizaje con relación a diagramas de casos de uso.


3

Abstract

Realiza el informe de requerimientos, relacionado con los diferentes procesos de


la organización, de acuerdo con las normas y protocolos establecidos.

Utiliza herramientas case para elaborar diagramas de casos de uso, que


representen el estado actual de los componentes del sistema, apoyado en el
análisis del informe de requerimientos.

Elabora propuestas de trabajo, de acuerdo con la interpretación de las


necesidades tecnológicas, expuestas en el informe de requerimientos, según
normas y protocolos de la empresa.

Realiza el informe de análisis del sistema de información requerido, presentando


el estado actual de la organización, y proponiendo alternativas de solución, de
acuerdo con las normas y protocolos establecidos.

Elabora los diagramas uml, de acuerdo con las características de cada uno de
ellos, basado en los requerimientos del cliente, utilizando herramientas case.

Interpreta el diagnóstico de necesidades informáticas tanto de hardware como


software, para determinar las tecnologías requeridas en la organización,
siguiendo las normas y protocolos establecidos para este fin.

Modela la base de datos, a partir de la valoración de la información obtenida en


el diccionario de datos y el análisis de los procesos, de acuerdo con las
necesidades del sistema de información requerido.
4

Descripción de la evidencia

Especificación de requerimientos de sistema de información utilizando las


normas estándares de especificación por medio de casos de uso en UML y las
tendencias tecnológicas del mercado. A partir del conocimiento que el aprendiz
ha adquirido de la empresa del sistema en desarrollo el cual deberá entregar un
diagrama de casos de uso en el programa STAR UML, adquiriendo un
aprendizaje por medio de la interacción de usuario describiendo los objetos y
operaciones en la implementación de la interfaz y el almacenamiento de los
datos dentro de una empresa del sistema de información.
Con base en el conocimiento que el aprendiz ha adquirido de la empresa en
estudio y utilizando los conceptos y técnicas aprendidos en la actividad de
proyecto número uno deberá determinar las especificaciones para el sistema de
información en desarrollo.

Para lo anterior el aprendiz se deberá apoyar en el material de apoyo en relación


con los siguientes elementos:

● Identificar los elementos como los datos y operaciones de cada una de


las clases utilizadas en UML.
● Identificar las relaciones existentes entre diferentes modelos.
● Identificar los elementos dato de un objeto (atributos, variables e
instancias).
●Identificar los objetos que forman partes del modelo.
5

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.

Con base en el ejercicio anterior, construir los diagramas utilizando la


herramienta software StarUML.

Definición de clase:

Los diagramas de clase representan la estructura estática en términos de clase y


relaciones; utilizan clases de interfaces para capturar detalles sobre entidades
que constituyen su sistema y las relaciones estáticas entre ellas. Los diagramas
de clase son uno de los diagramas UML más utilizados en modelados y en
generación de código fuente en un lenguaje de programación

Diagramas de caso de uso:

Estos Diagramas representan las funciones del sistema desde punto de vista del
usuario, o lo que igual, se utilizan para capturar los requerimientos funcionales
de un sistema. Promocionan una vista de implementación independiente de lo
que hace un sistema y permitir al modelador centrarse en las necesidades del
usuario en un lugar de en detalle de realización
6

Paso 2

Diligencie la plantilla descrita a continuación para la identificación de los objetos que componen
los diagramas.

Administrador y empleados
Nombre de los Actores
Los actores representan el rol que los usuarios, dispositivos u
otros sistemas realizan cuando se comunican con el caso de
uso particular del sistema.

Nuevo empleado, Visualizar Datos empleado, Seguridad


Nombre de los Casos de social, Seguros, ID Empleado, Salario, Horas de Trabajo por
Uso Semanas

Un caso de uso representa un conjunto de acciones


realizadas por un sistema para un objeto especificos

Empresa
Nombre del Sistema
es un paquete es el único elemento de agrupamiento, este
permite organizar los elementos estructurales en un model

Associacion
Relación entre los Actores
Otro tipo de relaciones entre casos de uso que se utilizan
comúnmente son las relaciones uses y extends include

Compañía, Empleados, Seguros


Nombre de las clases
Definición: una clase es un conjunto de objetos que
constituyen instancias de ella, cada una de las cuales tiene la
misma estructura y comportamiento. Una clase tiene nombre,
una colección de operaciones para manipular instancias una
representación contiene igual atributos que son datos

Nuevo_Empleado() , Modificar_Empleado(),
Métodos de cada clase Visualizar_Empleado(), Eliminar_Empleado(),
eliminarSeguros(), MostrarEmpleados(),
EliminarSeguridadSocial(), NuevoSeguro(), EliminarSeguro()

Definición:
Las operaciones que manipulan las instancias de una clase
se llama métodos, estos métodos se invocan mediante el
envío de mensajes a instancias
7

Punto 3:

1. 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


implementación

Ejemplo: Actualizar Ejemplo: Al actualizar la Ejemplo: Se recomienda


versión de base de base de datos se podrá realizar plan de trabajo
datos. optimizar el servicio y para la actualización de
mejorar la seguridad del la base de datos.
sistema.

 Desarrollo de Desarrollas aplicaciones Realizar un plan de


aplicaciones y que ayuden a mejorar el trabajo para organizar los
modernización rendimiento y la tiempos e identificar las
accesibilidad de la necesidades de la página
pagina web web para actualizarla.

 Actualización Al actualizar los Se recomienda tener un


constante de los aplicativos que se cronograma para
aplicativos manejan dentro de la actualizar los aplicativos
página web permite la siempre en pro de
fácil accesibilidad al mejorar las necesidades
cliente del cliente.

 Java Script Herramienta que permite Se recomienda estar en


Procesadores más que la página web sea actualización de la
ligeros más ligera con respecto información para
a la información que allí mantener la atención de
se maneja. los clientes.

Plan de trabajo:

 Desarrollo de aplicaciones y modernización.

Objetivo:
Buscar la vanguardia necesaria para mantener el sitio web siempre actualiza,
garantizando así su mejor funcionamiento y rendimiento para el usuario y,
garantizar que se cumplan con los requerimientos establecidos.
8

Objetivos específicos:

- Actualizar el sitio web y mantenerlo a la vanguardia del mercado y


garantizar su optimización y mejoramiento.
- Solventar los problemas o necesidades que surjan en la elaboración o
posterior entrega del sitio web
- Dar soporte.

Justificación:

Al tratarse de un sitio web, se debe dar soporte inmediato a cualquier anomalía


que se presente en el mismo, des caída de links y/o hipervínculos, hasta
problemas en la publicación de artículos o falla en el servidor daremos un
soporte eficiente y rápido para la solución de los problemas, además
buscaremos mantener una actualización de las tendencias del mercado, no solo
en las herramientas sino en todo el ámbito que rodee al sitio-

Cronograma:

- Recolección de requerimientos del sitio web.


- Planeación del sitio web.
- Presentación de la idea al cliente.
- Aprobación de la idea.
- Desarrollo del sitio web.
- Evidenciar avances al cliente.
- Testeo del sitio.
- Publicación del mismo.
- Dar soporte y/o actualizaciones.

Recursos:

- Equipo de desarrollo, programación y testeo del sitio.


- Equipos de trabajo.
- Estaciones de trabajo.
- Licencias de programas necesarios.

Observaciones:

Se buscara que el sitio web cumpla con los requerimientos del cliente y se
tratara de brindar un producto de calidad que cumpla las expectativas y sea
confiable, además de eficiente con el cumplimiento de su propósito.

 Actualización constante de los aplicativos


9

Objetivo:

Realizar y aplicar las respectivas actualizaciones necesarias y/o pertinentes que


requiera el sitio web para garantizar su validez en el mercado y evitar su
obsolescencia.

Objetivos específicos:

- Mantener todo el entorno y programas que involucren al sitio web en su


versión más actualizada o en su defecto, la última versión que garantice
un funcionamiento óptimo y correcto.
- Dar soporte en caso de que alguna actualización o programa presente
anomalías o sea un problema en el correcto funcionamiento del sitio web.

Justificación:

Debido a que el mercado tecnológico es un mercado dinámico, buscaremos


siempre la vanguardia en programas y actualizaciones garantizando aplicar al
sitio web las tendencias y versionas mas nuevas o estables que puedan
garantizar que el sitio web se sienta novedoso y funcional y vaya de acorde a la
evolución del mercado y/o la empresa.

Cronograma:

- Verificación periódica de las nuevas versiones de los programas que giren


en torno al sitio web.
- Testeo de la implementación de las nuevas versiones.
- Aplicación de la nueva versión del programa, o en caso contrario
implementación de las estable.

Recursos:

- Pago de las licencias vigentes de los programas.

Observaciones.

No siempre la ultima versión de un programa es la mejor, por lo tanto siempre se


comprobara los reportes de la empresa dueña del programa o de usuarios
especializados para asi justificar la aplicación o no de la actualización.

 Java Script Procesadores más ligeros

Objetivo:
10

Implementar y usar un lenguaje de programación que permita un mejor


desarrollo del producto que busca el cliente, además brindar un mejor soporte y
solución de los posibles problemas que puedan surgir en el sitio web.

Objetivos específicos:

- Desarrollar el sitio web en base aun lenguaje de programación confiable y


sencillo para asi garantizar un producto final confiable y eficiente.
- Cumplir con los requerimientos establecidos por el o los clientes.
- Brindar un optimo soporte al sitio web y solventar anomalías que se
puedan presentar.

Justificación:

Actualmente la gran mayoría de sitios web están desarrollados en java script


debido a su facilidad de uso y mantenimiento, por lo que brinda la oportunidad
de desarrollar un sitio web acorde a los estándares del mercado y al cual se le
puede brindar un fácil y rápido mantenimiento, actualización o solución de los
problemas.

Cronograma:

- Verificación de las versión de java script


- Testeo de las ultimas versión o en su defecto revisión de conclusión de la
ultima versión
- Implementación de la versión mas nueva o la mas estable

Recursos:

- Equipos para la programación del sitio.


- Equipos para el testeo y/o aplicación de la actualización

Observaciones:

Java script es el lenguaje más usado a la hora de programar sitios web, esto
debida así facilidad de manejo y mantenimiento, por lo que es una buena
alternativa a la hora de desarrollar un buen sitio web.
11

Referencias

1) Programación en C, C++, java y UML Luis Joyanes Aguilar y Ignacio


Zahonero Martínez
2) Aprendiendo UML en 24 Horas Joseph Shmuller
3) Plataforma StarUML http://staruml.io/

S-ar putea să vă placă și