Sei sulla pagina 1di 18

TALLER DE

INGENIERÍA DE
SOFTWARE
Primer incremento del sistema de software que
apoyará a la gestión de la empresa publicitaria
“Publisem”.

Especificación de requerimientos, diagramas de análisis, diseño, de


clases y manual de usuario.

Integrantes : Gabriel Acevedo.


Nelson Guerrero.
Jorge Parra.
Wilhelm Sauerbaum.
Javier Yévenez.

Profesor : Pedro Campos.


Entrega : 23/04/09
Tabla de Contenido

0 Definiciones y acrónimos ___________________________ Pág. 03

1 Introducción _______________________________________ Pág. 04

2 Descripción global _________________________________ Pág. 04


2.1 Perspectiva del producto _____________________ Pág. 04
2.2 Funciones del producto _____________________ Pág. 04

3 Especificación de requisitos _____________________ Pág. 05


3.1 Requerimientos de interfaces externas. _______ Pág. 05
3.2 Interfaces de usuario _____________________ Pág. 05
3.3 Interfaces de software _____________________ Pág. 05
3.4 Requisitos funcionales _____________________ Pág. 05
3.5 Requisitos no funcionales ____________________ Pág. 07

4 Modelo de análisis _________________________________ Pág. 08


4.1 Diagrama de caso de uso _______________ Pág. 08
4.2 Descripción de los casos de uso _______________ Pág. 09

5 Modelos de diseño _________________________________ Pág. 13


5.1 Modelo conceptual _____________________ Pág. 13
5.2 Modelo entidad relación _____________________ Pág. 14
5.3 Modelo físico _____________________ Pág. 15
5.4 Diagrama de clases_____________________ Pág. 16

6 Factores en la calidad del SW _____________________ Pág. 17


6.1 Extensibilidad _____________________ Pág. 17
6.2 Portabilidad _____________________ Pág. 17

Universidad del Bío Bío. 2


0 Definiciones y acrónimos.

PubliSys: Software que apoyará a la gestión de la empresa de


publicidad gráfica Publisem.

Publisem: Empresa para la cual será desarrollado el software.

PC: Personal Computer, Computador Personal.

PDF: Formato de documento portátil.

Universidad del Bío Bío. 3


1 Introducción

El proyecto de software “Publisys” tiene por objetivo apoyar la gestión


de la empresa de publicidad gráfica “Publisem”, permitiendo que este
maneje apropiadamente los insumos, clientes, cotizaciones y, a la vez ,
obtener una mejora sustancial en la realizaron de las actividades.

La problemática de la empresa es que no posee un sistema de software


que apoye a la gestión de las cotizaciones, clientes e insumos. La forma
de realizar el control y registro de los clientes, insumos y cotizaciones es
de manera manual por lo cual existe una demora en el desarrollo de las
otras actividades no asociadas a la parte administrativa, ya que no
existe personal específico para ejecutar dichas tareas.

2 Descripción Global.

A continuación se desarrollan varios puntos relacionados con aspectos


más bien generales del producto.

2.1 Perspectiva del producto.

Para esta versión del sistema software “Publisys”, el cual será


desarrollado desde cero, no se ha contemplado la interacción con ningún
otro sistema o software.

2.2 Funciones del producto.

El sistema “Publisys” deberá proporcionar soporte a las siguientes


áreas de gestión de la empresa de publicidad grafica “Publisem”:

Área de gestión de clientes, cotizaciones y materiales.

Universidad del Bío Bío. 4


3 Especificación de requisitos

3.1 Requerimientos de interfaces externas.

A continuación se describirán las interfaces de usuario y software.

3.2 Interfaces de usuario.

El sistema “Publisys” se basa en el uso de pantallas con botones,


formularios y barras de menú. Uso de Mouse y teclado para navegar en
el sistema. El sistema esta basado en módulos que contienen secciones
fácilmente navegables e interactivas (según nuestro cliente).

3.3 Interfaces de software:

No se ha definido interfaces software con sistemas externos.

3.4 Requisitos funcionales.

En esta sección se especificarán los requisitos que debe tener el sistema


“Publisys”, abarcando temas como los requerimientos de interfaces
externas, funcionales, de rendimiento, de desarrollo y tecnológicas.

En la etapa de análisis de la situación actual de la empresa “Publisem”,


se han descubierto los siguientes requerimientos que el software de
apoyo a la gestión, Publisys, debe satisfacer.

Modulo gestión de clientes.

1.- El sistema deberá permitir el registro de los datos relacionados con


los clientes de Publisem.

Cada vez que un representante de una empresa llegue a pedir una


cotización, los datos de éste y su empresa serán registrados. Los datos
de la empresa para ingresar al sistema serán los siguientes:

Número de Rut, nombre, nombre del representante, giro, dirección,


dirección de correo electrónico, teléfono principal y secundario de la
empresa.
Universidad del Bío Bío. 5
2.- El sistema deberá permitir la modificación y eliminación y búsqueda
de los datos presentados anteriormente en el punto uno.

Módulo gestión de materiales.

3.- El sistema deberá permitir registrar los datos relacionados con los
materiales para la construcción de los anuncios, letreros, logos y en
general, productos a pedido de los clientes.

Cuando se realiza y es aprobada una cotización, la empresa comienza


con la construcción de lo pedido por el cliente para llevar a cabo esto un
empleado de la empresa compra los materiales (al no tener stock en
bodega), a una empresa externa. Una vez comprados los materiales los
datos de estos, tales como precio, tipo, descripción, color, cantidad,
medidas son registrados en el sistema.

4.- El sistema deberá permitir la modificación, búsqueda y eliminación


de los datos presentados anteriormente en el punto uno.

Módulo gestión de presupuestos.

5.- El sistema deberá generar una cotización de compra de algún


producto.

Cuando una cotización es pedida por un cliente, el sistema, debe


entregar una cotización de la futura compra en formato digital (PDF). En
la cotización generada se explicitan cantidad, descripción, precios
unitarios, precio por línea de producto, precio total de línea de
productos, precio neto de líneas de productos, fecha, validez, plazo de
entrega, datos del cliente (nombre del representante, giro y teléfono, fax
de la empresa) e información de la empresa (fono, fax y comuna).

Módulo gestión de informes.

6.- El sistema deberá permitir la generación de distintos documentos en


PDF.

El usuario del sistema, de vez en cuando, querrá saber información


detallada de clientes, materiales y cotizaciones, para esto, el software
debe generar un listado con datos de contacto de los clientes, listado de
los materiales disponibles y listado de cotizaciones realizadas.

Universidad del Bío Bío. 6


3.5 Requisitos no funcionales.

1.- El sistema debe generar un documento específico (RF6) en menos


de 10 segundos.

Universidad del Bío Bío. 7


4 Modelo de análisis.

4.1 Diagrama de caso de uso.

A continuación se presenta el diagrama de caso de uso del primer


incremento del sistema “PubliSys” (figura 1), es preciso mencionar que
este diagrama sólo abarca las funcionalidades del modulo “Gestión de
clientes”.

Figura 1: Diagrama de caso de uso.

Universidad del Bío Bío. 8


4.2 Descripción de los casos de uso.

A continuación se presentarán las descripciones del diagrama de caso


de uso anteriormente mostrado.

Caso de Uso: Ingresar Cliente.


Actores: Usuario.
Objetivo: Permitir al usuario registrar información relacionada
con sus clientes.
Precondiciones Haber ingresado el sistema.
:
Postcondicione Registrar y actualizar la información de los clientes.
s:
Descripción: El sistema permite al usuario registrar información
relacionada con sus clientes como Rut, nombre, giro,
dirección, representante, email y teléfonos de
contacto, para ello el usuario debe presionar el botón
“Nuevo” e ingresar los datos correspondientes.

Universidad del Bío Bío. 9


Caso de Uso: Eliminar Cliente.
Actores: Usuario.
Objetivo: Permitir al usuario eliminar información relacionada
con sus clientes.
Precondiciones Haber ingresado el sistema.
:
Postcondicione Eliminar y actualizar la información de los clientes.
s:
Descripción: El sistema permite al usuario eliminar la información
relacionada a un cliente en particular, para ello el
usuario debe presionar el botón “Eliminar” y luego
seleccionar el cliente que desea eliminar.
Posteriormente debe confirmar esta operación.

Universidad del Bío Bío. 10


Caso de Uso: Editar Cliente.
Actores: Usuario.
Objetivo: Permitir al usuario editar la información relacionada
con sus clientes.
Precondiciones Haber ingresado el sistema.
:
Postcondicione Modificar y actualizar la información de los clientes.
s:
Descripción: El sistema permite al usuario editar la información de
un cliente en particular, para ello el usuario debe
presionar sobre el cliente en cuestión, luego se
activará un formulario donde se deben realizar los
cambios y presionar el botón “Guardar” para llevar a
cabo la operación.

Universidad del Bío Bío. 11


Caso de Uso: Buscar Cliente.
Actores: Usuario.
Objetivo: Permitir al usuario buscar un cliente en particular.
Precondiciones Haber ingresado el sistema.
:
Poscondiciones Sin Poscondiciones.
:
Descripción: El sistema permite al usuario buscar un cliente en
particular, para ello el usuario puede ingresar
cualquier tipo de dato relacionado con el cliente como
el Rut del cliente, nombre del cliente, giro o
representante en el campo de búsqueda y presionar el
botón “Buscar”, luego se desplegaran los resultados
por pantalla.

Universidad del Bío Bío. 12


5 Modelos de diseño

5.1 Modelo conceptual.

Universidad del Bío Bío. 13


5.2 Modelo entidad relación.

Universidad del Bío Bío. 14


5.3 Modelo físico.

Universidad del Bío Bío. 15


5.4 Diagrama de clases.

Universidad del Bío Bío. 16


6 Factores en la calidad del SW.

Universidad del Bío Bío. 17


Existe una gran cantidad de factores que inciden en los sistemas de
software, estos factores permiten que el software tenga una mayor
eficiencia, productividad y desempeño. Los factores que más inciden el
desarrollo del sistema publisys son los siguientes:

6.1 Extensibilidad

Este factor afecta notablemente en el desarrollo de nuestro sistema, es


por esto que deseamos desarrollar un producto capaz de adaptarse a los
cambio de especificación futuros que presente el cliente, logrando de
esta manera, obtener un software con más funcionalidad y mejoras de
las que presenta hoy en día. Además como los cambios están
omnipresentes en el desarrollo de software, ofrecer soporte para los
cambios es un objetivo básico que debe presentar todo software y más
aun si presenta la tecnología de objetos. Este factor se obtendrá de la
siguiente forma.

Simplicidad del diseño: constara con una arquitectura simple, la


cual es más fácil de adaptar que una arquitectura compleja

Descentralización: Los módulos serán autónomos, y en


consecuencia los cambios solo afectaran a un modulo o aun conjunto
pequeño de ellos, en lugar de provocar una reacción en cadena.

6.2 Portabilidad

Otro factor importante que hemos considerados es la capacidad de


transferir nuestro producto de software a diferentes entornos de
hardware y software, de esta manera la migración del sistema no
afectara su funcionamiento y calidad.

Para lograr una mayor portabilidad se ha decidido trabajar con el


lenguaje de programación java el cual nos permite escribir un programa
una vez y ejecutarlo en cualquier dispositivo, por lo tanto lograremos
una independencia de la plataforma y cumpliremos el axioma de java
“write once, run everywhere’’

Universidad del Bío Bío. 18

Potrebbero piacerti anche