Propuesta-Ingeniería de software
Enviado por Cesar Gonzalez • 26 de Noviembre de 2015 • Reseña • 1.782 Palabras (8 Páginas) • 190 Visitas
CAPITULO 3
PROPUESTA
INGENIERIA DE SOFTWARE
UML (Lenguaje de Modelamiento Unificado) es un lenguaje para especificar, construir, visualizar y documentar los artefactos de un sistema de software orientado a objetos (OO). Un artefacto es una información que es utilizada o producida mediante un proceso de desarrollo de software.
UML es un lenguaje estándar con el que se modela todos los componentes del proceso de desarrollo de aplicaciones. Sin embargo, hay que tener en cuenta un aspecto importante del modelo: no pretende definir un modelo estándar de desarrollo, sino únicamente un lenguaje de modelado.
Diagramas de Casos de Uso
Es una secuencia de transacciones que son desarrolladas por un sistema en respuesta a un evento que inicia un actor sobre el propio sistema. Los diagramas de casos de uso sirven para especificar la funcionalidad y el comportamiento de un sistema mediante su interacción con los usuarios y/o otros sistemas.
Restricciones y Requerimientos del Sistema
El sistema de Control de inventarios tiene las siguientes restricciones:
- Cuenta con un password para que personas ajenas al manejo del sistema no tengan acceso a la información.
- El password será encriptado y desencriptado, al momento de registrarse y al iniciar sesión.
- Solo personal autorizado tendrá acceso a la información registrada en la base de datos.
- Cada usuario al iniciar sesión inicializara una variable que identificara su nivel.
Requerimientos Funcionales
- Registrar a las personas (usuarios, administrativos) a través de un código. Modificar la propia contraseña.
- Encriptación de la contraseña.
- Dar de alta, Modificar o Eliminar un bien con sus componentes.
- Ver localización de un determinado bien.
- Registrar movimientos.
- Registro de inventario.
No Funcionales
- Vislumbrar más de un equipo con sus componentes de manera autónoma y sin redundancia.
- Registrar niveles de acceso al sistema.
- Back-Up de Información, estas deben ser Generadas directamente de la Base de Datos (Microsoft Access).
Análisis del Sistema Informático
Actores:
Administrador
Sistema de Inventario
Proveedor
Identificación de los Casos de Uso[pic 1]
Diagrama de Casos de Uso
Caso de Uso: Registrar Bienes
Descripción: El Administrador del Sistema de Control de Inventario registra los datos del bien que se encuentra en cada departamento de la Institución educativa, para tener un control exacto y correcto.
Objetivo: Obtener datos de los Bienes que posee la Institución.
Riesgos: Ninguno
[pic 2]
Diagrama de Secuencia
Registrar Bienes
[pic 3]
Diseño de la Base de Datos
El diseño de datos es la primera y quizás la más importante de las actividades de diseño que se llevaran a cabo durante la ingeniería del software.
El impacto de la organización de datos, en la estructura del programa y la complejidad procedimental hace que el diseño de los datos tenga una profunda influencia en la calidad del software.
Por lo general el diseño de datos o modelado de datos tiene las siguientes fases:
- Diseño Conceptual
- Diseño Lógico
- Diseño Físico
Así mismo también en esta parte del diseño de datos se considera la normalización de datos y el relacionamiento de datos.
Diseño Conceptual
Diagrama Entidad – Relación
El diseño entidad relación como su nombre lo indica está centrado en dos conceptos fundamentales el de entidad y el de interrelación entendiéndose por entidad cualquier objeto (real o abstracto) sobre el cual queremos tener información.
La interrelación es la asociación con correspondencia entre entidades. Una vez desarrollado el diagrama de flujo de datos en base a esto se pasaran a utilizar los esquemas externos para poder completar el modelo entidad relación, entendiendo como un esquema externo a un modelo entidad relación que se incluye solo los datos que conciernen a una porción especifica de un diagrama de flujo de datos.
Diagrama Entidad Relación de la Base de Datos del Sistema Informático de Control de Inventarios del Colegio Particular “Los Alpes”
(DISEÑO LOGICO)
[pic 4]
Diseño Físico
Tabla: Componentes
[pic 5]
Tabla: Bienes
[pic 6]
Diseño de Interfaces Grafica de Usuario
Una Arquitectura es un conjunto organizado de elementos; se utiliza para especificar las decisiones estratégicas acerca de la estructura y funcionalidad del sistema, las colaboraciones entre sus distintos elementos y su despliegue físico para cumplir unas responsabilidades bien definidas.
Diseño de Interfaz de Acceso al Sistema
[pic 7]
Diseño de Interfaz Ingreso de Bienes
[pic 8]
Diseño de Interfaz Consulta de Departamento
[pic 9]
Construcción del Sistema
Introducción
Conocida también como la fase de programación, esta fase se pretende implementar el diseño de las aplicaciones elaboradas en la etapa anterior del proyecto, convirtiendo sus especificaciones técnicas en algoritmos escritos en el código del lenguaje de programación que se desea utilizar.
En este capítulo se encuentra la construcción del sistema en donde estarán desarrollados los programas para cada formulario según el diagrama modular, que permitirá saber cómo manejar el sistema, que tipo de información procesamos y obtendremos como resultado de la puesta en marcha del sistema; los requerimientos para la implementación del sistema y utilización de la misma ya sean estos de hardware, software e impresoras y otros accesorios de computadora.
...