DDRS U1 A3 Ropc
DDRS U1 A3 Ropc
DDRS U1 A3 Ropc
DS-DDRS-1602-B2-001
VISTAS DE LA ARQUITECTURA DE
SOFTWARE
Matrcula:
ES1511103478
Correo electrnico:
kary_darker@hotmail.com
Nombre de la ingeniera:
Desarrollo de Software
Docente:
Alfredo Orozco Escobar
Objetivo: desarrollar una aplicacin que nos muestre las vistas basicas de arquitectura para
llevar acabo el control escolar de una primaria.
Para llevar acabo esta aplicacin nos proporcionan ciertos requerimientos del sistema, como
son:
Calificaciones
Estudiantes
Inscripciones
Recibo
Facturas electronicas
Por tal motivo es importante analizar primero que nada que tipo de enfoque requiere nuestro
sistema, en este caso podemos ver a simple vista que todas tienen relacion entre si y que para
poder tener acceso a cada etapa de los requerimientos es importante que la cada ciclo se aya
completado.
Considerando esto podemos iniciar con la definicion de los requerimientos para de esta forma
poder definir el tipo de arquitectura que tendra nuestro sistema.
Requerimientos
En esta etapa el cliente nos enlista las funciones que desea que el sistema obtenga, ahora bien
es en esta etapa en la que se dividen los requerimientos, como funcionales o no funcionales, es
decir solo se quedaran los que mas convengan a nuestro sistema y lo haga funcional; tenemos
los:
Funcionales
Requerimientos del usuario (expresados en lenjuaje natural para poder ser comprendido):
El sistema debe validar a cada estudiante, por medio de su correo y contrasea
Debe permitir el acceso al personal docente y administrativo de igual forma con correo y
contrasea.
Debe permitir el acceso a los servicios segn sean los permisos: estudiante, personal
administrativo o docente
Permitir incribirse en un nuevo ciclo si ha aprovado
Mostrar calificaciones segn materias llevadas en el ciclo
Permitir imprimir materias
Mostrar en pantalla la notificacion de los recibos de inscripcion segn cada estudiantes
Permitir imprimir recibos de inscripcion
El sistema debe tenener la opcion de realizar facturas electronicas segn si lo requiere
el estudiante.
Permitir imprimir facturas electronicas
Contar con una interfaz amigable que permita el facil usos del sistema
descripcion de ellos y los permisos que tienen para tener acceso a ella.
Contar con una interfaz de autentificacion para introducir el correo y contrasea.
Debe verificar que tanto el correo como la contrasea sea autenticos conforme la
Ahora bien, asta esta etapa tenemos los requerimientos del sistema en la forma en la que el
cliente nos enlisto. Acontinuacion describiremos los requerimientos de manera formal:
Requerimientos del usuario:
Permitir el acceso al sistema segn los permisos del usuario (estudiante, administrador y
personal docente)
Proporcionar una interfaz con campos necesarios para la inscripcion a un nuevo periodo
Guardar en la base de datos los nuevos registros, asociados a cada estudiante
Mostrar una interfaz de las materias que se llevaran
Validar informacion
Estudiantes:
Requerimientos del usuario
Dar de alta, baja o modificar a los usuarios del sistema
Requerimientos del sistema:
El sistema proporcionar una interfaz con los campor necesarios para el registro de un
nuevo estudiante.
Se guardara en la base de datos los nuevos registros del estudiante registrado
Para dar de baja a un estudiante el sistema proporcionara una interfaz con campos
proceso.
El sistema eliminara los registros de la base de datos relacionados con el estudiante
En cuanto a las modificaciones el sistema debe proporcionar una interfaz en la cual el
usuario tenga el acceso a los datos y de esta forma llevar acabo la modificacion.
Verificar que los datos sean correctos, de lo contrario enviar una notificacion al
Calificaciones
Requisitos de usuario:
El sistema proporcionara a los docentes ingresar las calificaciones segn las materias
asignadas
Se guardara en la base de dato las calificaciones asignadas por el docente
Se verificara que la calificacion asignada sea correspondiente a cada alumno
Se creara un interfaz para modificar la calificacion en dado caso que el docente se haya
equivocado
Se verificara la calificacion asignada sea la correcta, de lo contrario se enviara una
Recibo
Requisistos del usuario:
El sistema mostrara al estudiante el recibo de inscrpcion y ver las matertias que llevara.
Autetificara que el recibo corresponda a la informacion proporcionada por el estudiante
de lo contrario mostrara una notificacion de donde ocurrio el error
El sistema actualizara la informacion
Se creara una interfaz donde nos de la opcion de imprimir el recibo
El sistema guardara la informacion y se cerrara ventana
Facturas electronicas
Requisitos del usuario:
Ingresar datos e imprimir y guardar facturas electronicas para los estudiantes
Requisitos del sistema:
El sistema creara una interfaz para llevar acabo la facturacion electronica, segn la
telefono,direccion,IVA)
Debera autetificar que los datos ingresados corresponda al estudiante que autorizo la
factura, de lo contrario enviara una notificacion donde mostrara donde fue el error.
El sistema actualizara la informacion
Se creara una interfaz con la opcion imprimir factura
El sistema guardara la informacion y cerrara ventana
Interfaz
Requisitos del usuario:
Debera tener una interfaz interactiva con los usuarios como menus, botones y ventanas
Debe ser una interfaz facil para los usuarios, sin procesos tan largos y dificiles
Disponibilidad
Requisitos del usuario:
El sistema debe contar con una capa de administracion de los datos, para evitar
Requerimientod de calificaciones:
Requerimientos de impresin:
Descripcion: poder ingresar los datos correspondientes para la elaboracion de una factura
electronica (RFC, direccio, etc.), mandar a imprimirla y que quede guardada en el sistema.
Entradas: correo y contrasea del estudiante
Salidas: guardar factura
Requerimientos: la informacion coincide con los datos del estudiante
Precondiciones: cumplir con los requisitos para elaborara la factura.
Poscondiciones: guardar la informacion en el sistema
Efectos colaterales: que el sistema se haya caido
Requerimientos no funcionales
Son todos aquellos que no son tomados en cuenta en la lista de requerimientos, pero sin
embargo son los que de alguna manera van sumado a las restricciones del sistema durante su
desarrollo y operacin, empecemos con:
un buen funcionamiento
Cada pagina del sistema debe realizar validaciones de entrada de datos del lado del
usuario con el fin de garantisar la integridad de la base de datos.
Vista logicas
Nuestro sistema esta conformado por:
Capa del cliente: contiene los requerimientos para que el usuario pueda navegar en el
sistema; es importante que se tenga un navegador Web que permitan que el usuario
Capa del
cliente
Capa de
presentacin
Navegador
Web
Lgica de
presentacin
Internet
Administracin
de
sincronizacin
Capa de
datos
Lgica de
negocio
Base de datos
Acceso a
datos
Recurso
Vista conceptual
Capa de
negocio
Modelo del
negocio
Vista fisica
Es la distribucion de los componentes, mostrada en la vista de desarrollo a componente fisicos,
es la forma en que se van a ir ejecutando ya sea en servidores publicos o personales.
Se documenta la manera en que se va a desplegar nuestra aplicacin de control escolar,
conformada por la lo estructura solicitada.
Servicios Web
cliente
Navegador
Web
Servidor de
aplicaciones
Interfaz proxy
Servicio de base de
datos
Interfaz de la base de
datos
Generador de cdigo
Librera
Archivos fuente
Acceso a datos
Servicio de
certificacin
BD MySQL
Servidor
multimedia
Sistemas
heredados
Sistema heredado
de interfaces
Acceso a datos
Referencias
Reynoso (2004).Lenguajes de descripcin de arquitectura (ADL). Versin 1.0. Marzo 2004. Sitio
Web. http://carlosreynoso.com.ar/archivos/arquitectura/ADL.PDF
Reynoso (2008). Arquitectura de software.27/11/2008. Sitio Web
http://carlosreynoso.com.ar/archivos/arquitectura/Arquitectura-software.pdf