Beruflich Dokumente
Kultur Dokumente
Agosto 2015
el respaldo y
en
el
momento
inestimable
para
la
toma
de
decisiones
administrativas posteriores.
que se aprobara
el sistema
Actores
Nombre
Web Master
Descripcin
Manejar
y
actualizar
Simbologa UML
el
las
nuevas
tecnologas
Web master
reglas de negocio.
Aprobar
Coordinador
autorizacin
abierta y cerrada
Coordinador
Tendr la
responsabilidad de
configurar,
Administrador
mantener,
Administrador
monitorizar,
documentar y
asegurar el
correcto
funcionamiento del
Tcnico
sistema.
Registrar los
productores y sus
fincas, informes
tcnicos,
seguimientos y
control.
Reglas de negocio:
Tcnico
autorizacin abierta
El coordinador aprueba una
Documentos de propiedad de la
autorizacin cerrada
Debe presentar ttulos de propiedad
unidad de produccin
Solo un financiamiento por productor
El productor debe tener registro del
para el financiamiento
Runoppa.
productoras agrcolas.
El almacn solo cuenta con un
espacio para almacenar cierta
cantidad de productos.
El almacn nunca debe quedar en
cero o vaco.
System
System
<<include>>
Consultar Finca
Consultar Productor
Consultar Paquetes de Siembra
<<extend>>
<<extend>>
Tcnico
Autorizar Producto
Coordinador
System
Consultar Productor
<<include>>
<<extend>>
Consultar Pedidos
Fase de Requerimientos
Requerimientos Funcionales
Cdigo
RQF-001
RQF-002
RQ F-003
RQF-004
Descripcin
Actores
Jefe de rea
Depende
tcnica
El sistema debe consultar los productor
Jefe de rea
tcnica
Jefe de rea
tcnica
Jefe de rea
tcnica
R-001
R-001
R-001
RQF-005
RQF-006
Administrador
RQF-007
Administrador
R-006
RQF-008
Administrador
R-006
RQF-009
Administrador
R-006
RQF-010
Administrador
R-005
Jefe de rea
RQF-011
RQF-012
RQF-013
tcnica
El sistema debe consultar paquetes de siembra
Jefe de rea
tcnica
Jefe de rea
tcnica
R- 011
R-011
Jefe de rea
siembra
tcnica
RQF-015
Administrador
RQF-016
Administrador
R-012
RQF-017
Administrador
R-012
RQF-014
R-011
RQF-018
Administrador
RQF-019
Administrador
RQF-020
Administrador
R-019
RQF-021
Administrador
R-019
RQF-022
R-019
RQF-023
Administrador
RQF-024
Administrador
R-023
RQF-025
Administrador
R-023
Administrador
R-023
RQF-026
RQF-027
RQF-028
Jefe de rea
tcnica
Jefe de rea
tcnica
Jefe de rea
suelos
tcnica
RQF-030
Administrador
RQF-031
Administrador
Jefe de rea
RQF-029
RQF-032
RQF-033
RQF-034
RQF-035
R-012
tcnica
El sistema debe generar informe tcnico
Jefe de rea
tcnica
Jefe de rea
tcnica
Coordinador
R-027
R-027
R-027
Coordinador
pedidos
RQF-037
Administrador
Requerimientos no Funcionales
Tipo
Restricciones del
Diseo
Cdigo
RNF-001
Descripcin
El
sistema
adaptable
presentara
para
porttiles y Tablet.
un
diseo
computadores,
RNF-002
Flexibilidad
RNF-003
actualizar
sus
datos
personales
Seguridad
Seguridad
RNF-006
formularios
sus
respectivas
RNF-007
Requisitos de
Sistema
RNF-008
produccin,
el
personal
Requisitos de
Desempeo
RNF-011
El
sistema
automticamente
debe
la
validar
informacin
En el proceso de validacin de la
RNF-013
tales
como
longitud
de
campos
caracteres
Disponibilidad
RNF-014
Facilidad de uso
Usabilidad
RNF-017
Fase de Diseo
Arquitectura del Software
Segn Software Engineering Institute (SEI), la Arquitectura de Software se refiere a
las estructuras de un sistema, compuestas de elementos con propiedades visibles de
forma externa y las relaciones que existen entre ellos.
La arquitectura de software es de especial importancia ya que la manera en que se
estructura un sistema tiene un impacto directo sobre la capacidad de este para
satisfacer lo que se conoce como los atributos de calidad del sistema. Ejemplos de
atributos de calidad son el desempeo, que tiene que ver con el tiempo de respuesta
del sistema a las peticiones que se le hacen, la usabilidad, que tiene que ver con qu
tan sencillo les resulta a los usuarios realizar operaciones con el sistema, o bien la
modificabilidad, que tiene que ver con qu tan simple resulta introducir cambios en el
sistema. Los atributos de calidad son parte de los requerimientos (no funcionales) del
sistema y son caractersticas que deben expresarse de forma cuantitativa. No tiene
sentido, por ejemplo, decir que el sistema debe devolver una peticin de manera
rpida, o presentar una pgina ligera, ya que no es posible evaluar objetivamente si
el sistema cubre o no esos requerimientos.
Luego de aplicar las etapas de la ingeniera del software, pasando al desarrollo del
sistema se implement la arquitectura de tres niveles usando el patrn de arquitectura
de software Modelo-Vista-Controlador (MVC) en donde sus elementos se definen de
la siguiente manera:
El Modelo: es el objeto que representa los datos del programa. Maneja los
datos y controla todas sus transformaciones. El Modelo no tiene conocimiento
especfico de los Controladores o de las Vistas, ni siquiera contiene referencias
a ellos. Es el propio sistema el que tiene encomendada la responsabilidad de
mantener enlaces entre el Modelo y sus Vistas, y notificar a las Vistas cuando
cambia el Modelo.
La Vista: es el objeto que maneja la presentacin visual de los datos
representados por el Modelo. Genera una representacin visual del Modelo y
muestra los datos al usuario. Interacta con el Modelo a travs de una
Cdigo reutilizable.
Diagrama de Objeto
Diagrama de clases
Diagrama de
componentes
descritas en la lista de
comentado e identado.
Facilidad de uso: el sistema debe ser fcil de usar gracias a organizacin de
su arquitectura por mdulos y su interfaz amigable.
Escalabilidad: el sistema debe crear nuevas funciones travs de la misma
interfaz usuario.
Modificable: el sistema debe ser modificable, ya que la arquitectura de diseo
est basada en el modelo vista controlador y est documentado.
Evaluable: el sistema es sencillo de evaluar, se le puede correr o ejecutar sus
funciones fcilmente.
Seguridad: sistema debe permitir asignar formularios y sus respectivas
operaciones a los usuarios para gestionar en el sistema. El acceso al sistema
ser mediante usuario, clave, teniendo en cuenta que si es primera vez al
iniciar sesin deber cambiar su clave y sus preguntas y respuestas de
seguridad.
Integridad: no permitir que ocurran
informacin.
alteraciones no autorizadas de
Plan de desarrollo
Versiones
Alcance
Fecha de Entrega
Alpha 0.6
CU-GC-01-Registrar Productor
CU-GC-02-Importar Inventario de Productos
CU-GC-03-Registrar Ciclos
CU-GC-04-Registrar Clasificacin
CU-GC-05-Registrar Paquete de Siembra
CU-GC-06-Registrar Estado
CU-GC-07-Registrar Municipio
CU-GC-08-Registrar Poblacin
CU-GC-09-Registrar Tipo de Suelo
CU-GC-010-Registrar Gestionar Lista de Precio
11-07-2015
Alpha 0.7
10-08-2015
Beta 1.0
21-08-2015
Estable 1.0
CU-GC-011-Gestionar Seguridad
15-09-2015