Você está na página 1de 32

24-11-2017 Proyecto Final

Anlisis y diseo del sistema de informacin enfocado a


la empresa: Sao507

Ricardo A. Domnguez G. 6-720-139


INGENIERA DE SOFTWARE I
2

Introduccin

En el presente trabajo de investigacin se darn a conocer los puntos y requerimientos que debe seguir
todo programador o desarrollador de sistemas al crear su proyecto, de esta manera tendr a su disposicin
de forma ordenada todos los puntos del mismo y as disminuir los errores que pueda sufrir el proyecto en
su desarrollo.

ndice

Contenido
Introduccin........................................................................................................................................................... 2
ndice ..................................................................................................................................................................... 2
Captulo 1. Identificacin y definicin del entorno del proyecto. ......................................................................... 3
Capitulo II. Concepcin del Sistema ...................................................................................................................... 4
Capitulo III Definicin del Sistema ......................................................................................................................... 7
Capitulo IV Plataforma Tecnolgica....................................................................................................................... 8
Captulo V Anlisis del Sistema .............................................................................................................................. 8
Conclusiones .................................................................................................................................................... 20
Recomendaciones............................................................................................................................................ 20
Anexo ............................................................................................................................................................... 21
Bibliografa ....................................................................................................................................................... 33
Infografa: ........................................................................................................................................................ 33
3

Contenido

Captulo 1. Identificacin y definicin del entorno del proyecto.


Generalidades de la Empresa.
La empresa Sao507 con el slogan Garanta sin Pelos con ubicacin propuesta en Urbanizacin
Correa calle H, Chitr, Herrera. ( https://goo.gl/maps/BYLP3NieFbn)

Misin de la Empresa
Somos una organizacin que brinda a la comunidad Azurense lo mejor del Sao afrodisiaco
panameo, adems se sirven multitudes de comidas provenientes del Mar, como lo son ceviches de
pulpo, camarones; sopa de pescado; Almejas, etc.

Visin de le Empresa
Como empresa nos visualizamos en un futuro en ser la empresa lder en distribucin de Sao en
Chitr, los Santos y otras Regiones aledaas. donde nuestros productos puedan llegar sin el menor
percance

Estructura Organizacional
Marcelino Cabrera (Gerencia)
Mariana Ramos (Directora General)
Edn Rodrguez y Katherine Rodrguez (Colaboradores)

Servicios y Beneficios que ofrecen.


Servicios
o En el Local
Venta de Sao507 y Mariscos
Venta de Bebidas a Base de Alcohol tanto Nacional como Exportado
o Entregas a Domicilio los Das de Venta
o Pedidos al por menor y al por mayor
o Ventas en locales externos al nuestro
Beneficios
o Promover a la comunidad de un verdadero Sao Colonense
o Seguridad y confianza sin Pelos en las Presas.
4

Capitulo II. Concepcin del Sistema


2.1 Anlisis del Problema.
Etapa en la cual se le hace entrevistas al director general de la empresa la cual consta que necesidades
tiene en una empresa, las cuales un sistema automatizado pueda resolver de forma eficiente. En este
punto se enfocar a exclusivamente a la empresa Sao507.

2.1.1 Necesidades
Que necesita su empresa?
Facilidades de Facturacin
Sistema de Registro de Ventas y Compras de Productos para Sao 507
Aplicacin para que el cliente haga pedidos.

2..1.2. Requerimientos
Proyecto aplicacin interactiva para el cliente Sao507 app
La Empresa Sao507 requiere un desarrollador de Software para crear una aplicacin la cual le d
al cliente un sistema de pedidos, como la app de dominos pizza, as mismo se desea tener por
parte del administrador un sistema de facturacin y que se guarden las ventas.

2.2 Identificacin de las necesidades del usuario.

1. Programa de pedidos a la empresa Sao507


2. Sistema de Facturacin ligado a un Base de Datos para la recoleccin de Datos.
2.2.1 Aplicacin de Tcnicas de Levantamientos de Requerimientos

Entrevista al Gerente Marcelino Cabrera.


1. Qu cargo tiene usted aqu en la empresa?
2. Qu herramientas de software trabaja su empresa?
3. Qu sistemas operativos se usan en la empresa?
4. Con que tecnologas de base de datos trabaja la empresa?
5. Qu beneficios a su clientela traer esta nueva aplicacin?
6. Con que medios de comunicacin se promociona?
7. Qu tipo de actividades sociales se realizan a lo largo del ao?
8. Me puede decir si tengo la experiencia necesaria?
9. Tiene referencia sobre otros proyectos con caractersticas similares?
10. Cunto est dispuesto a invertir en este proyecto?
11. Existe un lmite de tiempo para desarrollar el sitio?
12. Necesita un formulario de contacto?
13. Desea que su sitio tenga incorporadas redes sociales como Instagram, Facebook, Twitter?
5

2.2.2 Anlisis de los Resultados.


1. Gerente
2. Ninguna Herramienta simplemente redes sociales para manejar la publicidad y los das que
se harn Sao
3. Android, Windows
4. Ninguno
5. La facilidad y el manejo tanto de los bienes de la empresa y que la fiabilidad del cliente
aumente en sus pedidos.
6. Por las redes sociales de la empresa Sao507 y adems por Radio de la localidad.
7. Para fiestas patrias y carnavales se realiza Sao en puntos estratgicos de ventas.
8. Presiento que como Estudiante en la Licenciatura de Desarrollo de Software de 2do ao ya
est en la capacidad
9. La aplicacin de Dominos Pizza, pero modificada al puro estilo Sao507
10. El tiempo necesario para que est listo. Ya que trabajo solo para el Sao puedo dedicarme
tiempo parcialmente completo
11. Ninguno, en cuanto est listo se lanzar.
12. Si, para la creacin de pedidos.
13. No lo veo necesario.

2.3 Identificacin de Limitaciones y Restricciones

Limitaciones:
App Sao507: El usuario se loguea o se registra a dicha aplicacin esta pantalla tendr la funcionalidad
de guardar usuario y contrasea. Este Login tendr Nombre, Cedula, Direccin, Numero de Celular.
Luego del login el usuario pasara al men de Sao 507 los cuales contendrn. Sao, Sopas, Cervezas,
Otros.
El cliente tiene la facilidad de tomar una orden que se enviara al sistema de Facturacin Sao507.
El Cliente recibir en resumen de su orden con el nmero de orden y el tiempo aproximado de la entrega
de su pedido. Adems, podr seleccionar si quiere el pedido a domicilio o retirar en el local y la fecha en
la cual quiere su orden.
Sistema de Facturacin:
Entraran los datos de Pedidos de App Sao507 y se realizaran, cuando estn listo se proceder a la
entrega al cliente como este lo all especificado.
Se facturar a los clientes del Local Sao507
De cada facturacin se enviarn a la Base de Datos dichos datos de ventas.
Base de Datos Sao507
Entraran los datos del Sistema de Facturacin y se alojaran en este. De este se podr imprimir dichos
datos cada vez que el administrador lo requiera para si hacer su informe de compra venta.
6

Restricciones:
Seguridad
Usuario y contrasea para entrar en la base de Datos.
Usuario y contrasea para cada cliente en la aplicacin
Usuario y contrasea para cada colaborador y administrativo que use el sistema de facturacin
Disponibilidad de la aplicacin en horario de 7am a 3pm para realizar pedidos.
Realizar pedidos con anticipacin de una semana
Bitcora de ventas y compras con fecha.
Acceder solo desde el Servidor local, los dispositivos deben tener una clave de acceso para entrar.
Quien accede al programa en que fecha

2.4 Matriz de Requerimientos.

Limitaciones con Prioridad Alta: Login o Registro del Usuario, Registro con nombre y
cedula, mecanismo de validacin, correccin y aceptacin del pedido, Crear nmero de orden, Ingresan
los datos a la Base de Datos

Limitaciones con prioridad Media: Registro con nmero de telfono, Presentar al usuario
el Men y pedido en el local, Imprimir los datos de la base de datos e Informe de Compra Venta.

Limitaciones con Prioridad Baja: Guardar Usuario, Registro con Direccin, Imprimir un
estado de la orden, tiempo aproximado de orden y Pedido a Domicilio.

Restricciones con Prioridad Alta: Cumplir todas las restricciones de Seguridad, que
dispositivo inicio en el servidor.

Restricciones con Prioridad Media: pedidos con semana de anticipacin, Quien accede al
servidor en que fecha

Restricciones con Prioridad Baja: Disponibilidad de horario de 7am a 3pm, bitcora con
fecha
7

2.5 Comunidad de Usuarios

Sera una comunidad Genrica ya que solo se dedicaran renuevan los seguidores con
frecuencia tanto como la comunidad ya existente a travs de la red social.
Abordara como principal usuario a los consumidores de Sao507.

Capitulo III Definicin del Sistema


3.1 Alcance
Dependiendo del tipo de proyecto se elegir en que sistema operativo este arrancar.
Para el Sistema de Facturacin sera recomendable hacerlo en Android ya que todos los administrativos
y colaboradores usan este sistema operativo.
Por manejo eficiente por el programador Sao507 app deber ser escrito en Android y a medida que pasa
el tiempo escribirlo en IOs
Y la Base de Datos escrita en un Gestor de Base de Datos. Microsoft Access o SQL Server 2017

3.2 Caractersticas del Sistema Propuesto.


Este Software cuenta con la caracterstica de facilitar al cliente

3.3 Especificacin de Requerimientos fundamentales y no Funcionales.


Los Presentes sistemas trabajan en conjunto como de ser uno solo. la aplicacin Sao507 enva
los datos de registro y pedidos a la base de datos la cual los ejecuta y enva al sistema de facturacin
para as los colaboradores trabajen en la orden; una vez hecha la orden el colaborador enviara una alerta
a la base de datos y esta ltima enviara la confirmacin al cliente que su pedido ha sido realizado con
xito y puede recogerlo o esperar segn el tipo de pedido, a domicilio o en local.

3.4 Estudio de Factibilidad


En base al movimiento econmico que tiene la empresa se puede afirmar que el proyecto de
automatizacin es fiable en todos sus aspectos. Existe un mercado potencial que observa la aplicacin
como algo novedoso y que va a dar pie a muchos ms clientes, como los jvenes usuarios de
Smartphone, la posibilidad por parte del programador de lograr dicho proyecto es fiable ya que estudia y
va avanzando poco a poco en dicho proyecto. En el mbito legal el proyecto no presenta ningn tipo de
restriccin ya que solo ser para uso del cliente y los colaboradores del sistema, y el proyecto
econmicamente es factible dado a que dejara mrgenes de utilidad entre socios y clientes
8

Capitulo IV Plataforma Tecnolgica


4.1 Software Empleados.
Proyecto Sao507 App: escrito en Android Studio.
Sistema de Facturacin: Android Studio.
Base de Datos: con el gestor de Base de Datos SQL Server o Microsoft Access.

4.2 Requisitos del Hardware para la Implementacin


Smartphone Hardware: Android KitKat 4.4 o Posteriores.
Servidor Local para la Base de Datos o una laptop que funcione como servidor local.

Captulo V Anlisis del Sistema


5.1 Descripcin de la Propuesta
La empresa Sao507 desea automatizar alguno de sus servicios e Innovar en otros, de esta manera
se ha creado el proyecto en el cual crear 3 aplicaciones las cuales interactan entre ellas para as
automatizar e innovar.
Estos proyectos son.
El sistema de Facturacin Sao507 (SFSao507). El cual se encargar de brindar a los
colaboradores una plataforma gil y as sacar la compra de los clientes de manera ms eficiente y exacta.
De igual manera al crear cada factura esta se guardar en una base de datos y recibir de los clientes de
la aplicacin sus pedidos de compras vern la fecha en la cual el cliente desea su orden y este verificara
si puede en ese tiempo o si debe ponerla en otra fecha, de no poder enviar al cliente una nueva fecha y
este ltimo debe aceptarla o rechazarla, en caso de rechazarla le llegara al colaborador la notificacin,
con las especificaciones y precio que debe cobrarle cuando tenga el pedido ya hecho adems recibir de
los pedidos Online como el cliente desea recibir este producto, en el local o a domicilio.
Aplicacin para el Cliente (Sao507 App): esta se har pblica al consumidor. Tendr la funcin
principal de hacer pedidos a la empresa. Al cliente se le mostrar un men completo de todos los
productos de Sao507 y productos que se vendan en el local, el cliente podr registrarse para as facilitar
el acceso de datos de la empresa y del cliente, al crear su pedido si el cliente que no est registrado se le
pedir obligatoriamente su Nombre, Cedula, Direccin, nmero de telfono. De haberse ya registrado
este podr especificar cundo desea su producto con fecha y hora el cliente deber esperar una
verificacin por parte de la empresa y darle as la fecha final de entrega, el cliente podr aceptar esta
nueva oferta o rechazarla, en caso de rechazarla se cancelar la orden, de otro modo en aceptarla se le
dar un numero de orden.
Servidor local con Base de Datos implementada: en esta se guardarn todas las facturaciones de
la empresa y pedidos hechos en la aplicacin. De las facturas el Administrador con una clave de acceso
podr ver e imprimir los datos de dichas facturas y as gestionar sus gastos y ventas. Los pedidos de la
aplicacin llegarn a este servidor y sern enviados al sistema de facturacin de la empresa, donde los
colaboradores harn valida la orden o le darn una fecha nueva al cliente. Luego de realizar el pedido se
9

le enviara al cliente una confirmacin y que el pedido est listo en el local o en camino a su domicilio,
dependiendo de lo que el cliente haya especificado.

5.2 Beneficios de la Propuesta


Automatizacin del proceso de facturacin al cliente de su cuenta.
Facilitar al cliente de Sao507 los pedidos y que se hagan de forma ms organizada
Estado de Ventas y Compras para la empresa.
Base de Datos con los clientes frecuentes de Sao507

5.3 Anlisis de las especificaciones

5.3.1 Requisitos funcionales.


No debe complicar ni al usuario ni a los administradores o colaboradores el uso que se le
d al mismo. De modo que debe ser intuitiva para todos las partes.
No se debe ingresar al sistema de base de datos desde la aplicacin del usuario o desde el
sistema de facturacin, debe iniciar solamente desde una laptop con la configuracin deseada.
No permitir al usuario crear pedidos sin especificar su nombre, cedula y direccin como
mnimo.
No debe dejar al consumidor con inconsistencias o poca informacin de los productos, ya
que hay personas con alergias a algunos mariscos.
Al quien se encargue de utilizar el Sistema de Facturacin no debe dar, prestar o subir la
aplicacin ningn sitio web o servidor externo a Sao507.
No se debe ingresar al sistema de Facturacin sin una contrasea y no se le permitir
guardar la contrasea a los usuarios de ella
No ingresar al servidor sin una clave de acceso nica o sin implementar un usuario en
ella.

5.3.2 Requisitos No Funcionales


La direccin del servidor debe permanecer siempre oculta de todo cliente o colaborador,
solo la deben saber el programador y el administrador de dicha base de datos.
Implementa los siguientes lenguajes de programacin: Android el cual se debe
implementar Java y lenguaje C; y lenguaje de consulta estructurada (SQL).
Los sistemas no tienen ningn impedimento o abuso contra la ley, pueden ser
implementados como deseen ya que la Constitucin Panamea no impide ninguno de los
servicios brindados por estas aplicaciones.

5.3.3 Niveles Jerrquicos de la Informacin


10
5.4 Diagramas de Anlisis

5.4.1 Diagrama de caso de uso de Negocio.

5.4.1.1 Diagrama de Caso de Uso Detallado


Diagrama de Caso de Uso de Sao507 App
13

Diagrama de Caso de uso del Sistema de Facturacin Sao507


14

Diagrama de Caso de Uso del Servidor Local Sao507


15

5.4.2 Diagrama de Clase

5.4.2.1 Diagrama de Clase por CU


16

5.4.3 Diagrama de Interaccin

5.4.3.1 Diagrama de Colaboracin por CU


17

5.4.3.2 Diagrama de Secuencia por CU


Diagrama de Secuencia
18
19

5.5 Anlisis de Riesgo del Proyecto

5.5.1 Identificacin de Riesgos del Proyecto


Riesgos de que la aplicacin pueda estar en Riego, se derivan en 3 riesgos individuales, riego
corporativo y riego de mercado.
En el riego individual: Como dicho dueo de la empresa consta de 2 personas estos 2 son los que
manejan dicha empresa. Si deciden cerrar la empresa o tomarse un tiempo de descanso las
aplicaciones sufrirn una decadencia de uso y bajara la fidelidad del usuario.
Riesgo corporativo: es aquel que considera los efectos de los accionistas, refirindose a esto
puede que la empresa cambie todo su men por ejemplo y el programador valla a tener que
rechazar el proyecto o crear otra vez el anlisis y diseo del sistema.
Riesgo del Mercado: hay probabilidades que al cliente no le guste en absoluto la aplicacin o que
surjan algunos errores que puedan causar molestias a los consumidores.

5.5.2 Clasificacin de Riesgos

La empresa Cierre
El men cambie completamente
Errores en el sistema, base de datos o el sistema de Facturacin
Los administrativos decidan no automatizar los servicios.
20

Conclusiones
Concluyo que en este proyecto semestral de Ingeniera de Software all servido como referencia al
Anlisis y diseo de informacin orientado a la empresa Sao507.
En dicho proyecto se le ha presentado los principales puntos a seguir para crear un anlisis y diseo de
forma eficiente y ordenada de modo que prevea de errores futuros en los sistemas automatizados en los
cuales se requiera.
Los puntos principales son: Generalidades de la empresa que no son ms que el nombre, ubicacin y a
que se dedica la empresa, adems de que quiere llegar a hacer.
Concepcin del sistema: en lo cual se basa en la entrevista que se le dio a la empresa y de esta sacar las
necesidades de ella y de all partir con el proyecto.
Definicin del sistema: ya teniendo en cuanta la concepcin del sistema, sus requerimientos y dems
aspectos se procede con las especificacin funcionales y no funcionales de la empresa, el alcance,
caractersticas del sistema propuesto y un estudio de factibilidad.
Se utilizar una plataforma tecnolgica la cual constara con los softwares que se va a utilizar, en mi caso
Android Studio y Microsoft SQL Server o Microsoft Access. Y los requisitos que necesitara el hardware
para soportar dicho sistema.
Anlisis del sistema, se basa en la descripcin de una propuesta del que necesita la aplicacin sus
requisitos funcionales y no funcionales, los cuales no son los mismos que las especificaciones funcionales
y no funcionales. Y niveles jerrquicos del sistema.
Diagrama de anlisis. En esta ltima fase se proceder a crear los diagramas necesarios para la
implementacin del software, esto bastar para tener una idea grafica de los procesos e iteraciones que
tendr el sistema. Y por ltimo el anlisis de riesgo del proyecto donde podremos observar los errores
futuros y prepararnos para ellos para as solucionarlos con mayor eficacia y eficiencia.

Recomendaciones
Implementar los diagramas de caso de uso imaginando como se va a utilizar el sistema, cada proceso y
cada iteracin debe ser mostrado en l.
El Acceso a la base de datos debe estar restringido solo al acceso del administrador o al programador
para que entre el administrador pueda obtener la informacin que desee y el programador pueda
gestionar la base de datos propiamente dicha.
Los usuarios de la aplicacin y del local deben tomar en cuenta que esta aplicacin es parte de un
proyecto a futuro y no tomar decisiones por versiones Beta o Versiones tempranas del sistema. Esto ser
un proceso evolutivo donde los programas van a evolucionar a medida del tiempo.
21

Anexo
22
23
24
25
26
27
28
29
30
31
32
33

Bibliografa

Libro Ingeniera del Software Sptima Edicin.


Un enfoque prctico Roger S. Pressman, Ph. D.
Libro: Ingeniera del Software Sptima Edicin
Ian Sommerville

Infografa:
https://jummp.wordpress.com/2012/03/15/desarrollo-de-software-cuidado-con-las-
restricciones/
https://es.slideshare.net/KelvinAbdielAlvarado/informacin-concepcin-del-sistema-grupo-
2
https://sites.google.com/site/proyectofinalti/matriz-de-requerimientos
https://es.wikipedia.org/wiki/Especificaci%C3%B3n_de_requisitos_de_software
https://www.ctr.unican.es/asignaturas/Ingenieria_Software_4_F/Doc/M3_08_Especificac
ion-2011.pdf
https://manuel.cillero.es/doc/metrica-3/tecnicas/diagrama-de-interaccion/diagrama-de-
colaboracion/
http://www.eoi.es/blogs/estefanykaryelindeaza/2011/12/18/analisis-de-riesgo-de-un-
proyecto/

Você também pode gostar