Anda di halaman 1dari 12

Universidad Americana

Escuela de Ingeniería en Sistemas


Bachillerato en Ingeniería en Sistemas

Estudiantes:
Alfaro Briceño Josette Gisela
Campos Calderón Daniela
Flores Chaves Andrea
Lizano Cordero Marco
Padías Calvo Andrey Mauricio

Profesor:
Jeffry Gondres

Curso:
ISI-BSI-13 Teoría de Sistemas

II Cuatrimestre, 2019
Sede San José (Campus San Pedro)
Índice

Índice 1
Requisitos 2
Introducción 2
Propósito 2
Ámbito del sistema 2
Definiciones, Acrónimos y Abreviaturas 2
Visión General del Documento 3
Descripción General 3
Funciones del Producto 3
Características de los Usuarios 3
Restricciones 3
Suposiciones y Dependencias 3
Requisitos Futuros 3
Requisitos Específicos 4
Interfaces de hardware 4
Interfaces de software 4
Funciones 4
Requisitos de Rendimiento 5
Restricciones de Diseño 5
Atributos del sistema. 5
Seguridad. 5
Portabilidad. 5
Usabilidad. 5
Fiabilidad. 5
Anexos 6
Modelo de Negocio 6
Diagrama de Estados 7
Diagrama de Componente 7
Diagrama de Secuencia 8
Diagrama de Despliegue 9
Diagrama de Objetos 9

1
Diagrama de Clases 10
Diagrama de Paquetes 10

Requisitos

Introducción

Propósito
El propósito de la aplicación de control de requerimientos es el de lograr
elaborar con mayor facilidad los requisitos necesarios para un sistema y sus
distintas partes de acuerdo a los solicitado por el cliente de modo que este abarque
de la mejor manera las expectativas del mismo.

Ámbito del sistema


El Sistema “Plan-A”, es un sistema mediante el cual, por medio de la un
proyecto de una aplicación de software y sus partes, creará los requisitos
necesarios para dicho proyecto.

El sistema no creará proyectos desde cero.

Gracias a esta aplicación, el tiempo y las dificultades invertidas al momento


de registrar los requisitos de un software de acuerdo a las funciones de este, sus
usuarios y los respectivos módulos; se disminuirá para que sea invertido en lo
demás del proyecto.

Definiciones, Acrónimos y Abreviaturas


1. Ghz:​ gigahertz
2. CPU: central processing unit (traducción al inglés de unidad central de
procesamiento o unidad de procesamiento central
3. Requisitos:​ circunstancia o condición necesaria para algo
4. Requerimientos:​ petición de una función necesaria.
5. C#:​ lenguaje de programación orientado a objetos
6. Servidor de base de datos: ​conjunto de programas que permiten el
almacenamiento, modificación y extracción de la información.

2
Visión General del Documento

Descripción General
Este producto será una herramienta diseñada con el fin de llevar un control y
registro ordenado de los requisitos que formen parte de un proyecto. Sus funciones
estarán enfocadas al manejo de los requisitos de proyectos, haciendo uso de la
tecnología para tener un compendio estructurado y exacto de los detalles
específicos que se deben incluir en los requisitos. Los usuarios que harán uso de
este sistema estarán diferenciados según el rol que se le asigne en el sistema, con
lo cual se limitará su injerencia y capacidad de realizar cambios al sistema, con esto
se busca brindar al producto con una serie de restricciones que aseguran la
integridad de la información. Se da por asumido que el usuario final tendrá conexión
a internet así como de un ancho de bando suficiente para hacer uso de la
aplicación.

Funciones del Producto


El software tiene la capacidad de crear, modificar y eliminar usuarios y
requerimientos de un proyecto, también puede ser utilizado por diferentes tipos de
usuarios como por ejemplo el usuario administrador y los usuarios de cada proyecto
que el software tenga ingresados.

Características de los Usuarios

Los usuarios que utilizarán este producto deben de tener conocimientos en


gerencia de proyectos de software, desarrollos del software y calidad, así mismo
experiencia comprobadas en el campo.

Restricciones

El producto funciona en dispositivos que tengan acceso a internet.


El producto será desarrollado en el lenguaje de programación C#.

Suposiciones y Dependencias
El producto no funcionará sin acceso a internet.

3
Requisitos Futuros
El producto será portable, o sea, podrá ser utilizado en dispositivos móviles.

Requisitos Específicos

Interfaces de hardware

Adaptadores de red.
Procesador de 1.66Ghz o superior.
Teclado y Mouse.

Interfaces de software

Sistema operativo: Windows 7 o superior.


Explorador: Mozilla o Chrome.

Funciones

Por Objetivos: (​Como objetivo entendemos que es un servicio que se desea que
ofrezca el sistema, para cada objetivo que se persiga con el sistema, se detallarán
las funciones que permitan llevarlo a cabo y quién podrá llevarlo a cabo..)

Autenticación de usuario: El sistema deberá tener un Login el cual va a validar que


tipo de usuario es el que está ingresando al sistema así como sus permisos, que va
a ser capaz de hacer dentro del sistema y que no. Al sistema solamente podrán
ingresar usuarios previamente registrados con su id y contraseña respectivas.

Agregar eliminar y modificar requisitos: El sistema será capaz de realizar estas


funciones de mantenimiento sobre los requisitos pero solo el usuario admin va a
tener estos permisos y será el único que va a poder realizar estas acciones dentro
del sistema. El usuario común no va a tener acceso a estas funciones ni se le
mostrarán en pantalla.

Mostrar requisitos: Todos los requisitos creados y almacenados previamente en el


sistema se mostrarán en un Grid donde al seleccionar un requisito en específico

4
este va a mostrar el modelo y respectivamente en que parte de este modelo se
encuentra dicho requisito. Esto será capaz de realizarlo todos los usuarios del
sistema.

Requisitos de Rendimiento
Número de usuarios simultáneos: El número de usuarios que interactúan
simultáneamente con nuestro sistema es en promedio de unos 20 usuarios pero con
capacidad de que hayan aún más usuarios utilizando este sistema
simultáneamente.

El servidor de base de datos, deberá tener un respaldo apropiado, así como


personal técnico listo para cualquier eventualidad.

Se espera almacenar unos 200 requisitos en el sistema, esto puede


aumentar a futuro y se tendría que ampliar este número.

El uso de disco duro, CPU, porcentaje de rendimiento del CPU, memoria y la


optimización de los recursos al máximo, ayudan al rendimiento del sistema.

Restricciones de Diseño
No se han utilizado restricciones de diseño en el desarrollo del sistema.

Atributos del sistema.

Seguridad.
Se implementará un login solo usuarios registrados podrán acceder al
sistema. Existirán los usuarios normales y el admin que es el único que va a poder
crear, eliminar y modificar los requisitos. Cada persona que quiera ingresar tendrá
su usuario único y contraseña de mínimo 6 caracteres.

Portabilidad.
El sistema es tipo web así que se podrá correr prácticamente en cualquier PC
que cuente con un navegador ya sea Firefox, Google Chrome o cualquier otro. No
requiere un alto consumo de componentes del equipo así que es accesible para
cualquier computadora.

5
Usabilidad.
El sistema es claro y fácil de usar es accesible a cualquier tipo de persona ya
que es básico y este se explica asimismo con funciones fáciles de comprender y
utilizar.

Fiabilidad.
El sistema será tolerante a fallos y estará preparado para recuperarse no sólo
de fallas locales como caída de base de datos, sino también de fallas globales,
como podría ser la interrupción del suministro eléctrico al CPU. Este sistema pasará
por diversas pruebas de errores en cada uno de sus módulos y funciones que
realiza. El sistema tendrá la capacidad de mantenerse funcionando bajo cualquier
circunstancia.

Anexos

Modelo de Negocio

6
Diagrama de Estados

Diagrama de Componente

7
Diagrama de Secuencia

8
9
Diagrama de Despliegue

Diagrama de Objetos

10
Diagrama de Clases

Diagrama de Paquetes

11

Anda mungkin juga menyukai