Ingenieria De Software

Páginas: 11 (2727 palabras) Publicado: 19 de junio de 2012
INGENIERIA DE SOFTWARE
Trabajo Final de Carrera

ANÁLISIS Y DISEÑO DE UN PORTAL
DE VENTA DE LIBROS EDUCATIVOS

Jordi Cid Rodríguez - ETIG Consultor: José Antonio Raya Martos
Septiembre 2011

Objetivo
El objetivo de este proyecto ha consistido en realizar el análisis y diseño de una aplicación Web B2C, de
forma que a partir de dicha documentación, se puede iniciar las fases deimplementación y verificación, antes
de su puesta en producción.
Cabe señalar que la documentación se ha realizado basándome en el lenguaje de modelado UML (Unified
Modeling Language), bajo el paradigma OO (Object-Oriented) y utilizando UP (Unified Process) como marco
de desarrollo, si bien, en este último aspecto y dadas las características de secuencialidad del proyecto no se
ha podido aplicar demanera estricta y en particular el aspecto iterativo e incremental.
Otras tres características que se han tenido en cuenta en el proyecto son:
Por un lado la aplicación de patrones de diseño y en particular los relacionados con la asignación de
responsabilidades GRASP (General Responsibility Assignment Software Patterns).
Por otro e inspirándome en los principios de MDA (Model-DrivenArchitecture) se ha procurado separar los
requerimientos funcionales y de diseño de la infraestructura o plataforma tecnológica, de formar que dicho
análisis y diseño pueda ser reutilizable, es por ello, que en este trabajo se ha evitado hacer alusión a aspectos
relacionados con una tecnología de implementación específica.
Por último y como consecuencia de considerar como marco de desarrollo UP, seha procurado que sean los
casos de uso el aspecto central y mas relevante sobre el cual se despliega todo el resto de artefactos de
análisis y diseño utilizados en este trabajo. De forma que la ingeniería de requisitos y en particular los casos
de uso se convierte en el eje vertebrador de dicho trabajo.

Definición del proyecto
La empresa Agora Junior S.A., está especializada en la ventade libros infantiles y juveniles. Con el objetivo
de incrementar y globalizar el negocio se han planteado como primer paso abrir un nuevo canal de venta
por Internet.
Consideran que este nuevo canal puede ser a largo plazo una buena plataforma que le permitirá darse a
conocer y extender sus ventas a nivel mas global. Para ello y en el corto plazo, ha decidido abrir un sitio
web básico paraque se pueda consultar su catálogo de libros y venta de éstos. Tambien y con el objetivo de
fidelizar a los clientes e incentivar las compras por Internet, se quiere definir y poner en marcha campañas
que premiarán al cliente en función del volumen de compras realizadas por éste.
Como se ha comentado anteriormente se trata de crear un sitio web básico pero a su vez en el medio y
largo plazo concapacidad de crecimiento y ampliación de nuevas funcionalidades y estos son aspectos que
se han de considerar tanto en el análisis como en el diseño de la aplicación.

Ciclo de vida del producto
Todo y que en muchos aspectos UP ha sido el marco de referencia a la hora de realizar este trabajo. Debido a
la secuencialidad para la finalización de los diferentes apartados del proyecto, se hautilizado la metodología
de producción mas común y conocida como SDLC (Systems development life cycle) que representa las fases
secuenciales por las que pasa un sistema de información a lo largo de su vida útil. Este ciclo se compone de
las siguientes etapas:

en nuestro caso la etapa de implementación, verificación y mantenimiento no se tendrán en cuenta,
centrándonos exclusivamente en elanálisis de requisitos y diseño.

Planificación
La planificación detallada de las tareas del proyecto y los objetivos de cada una de ellas, quedó de la siguiente
manera:

Relación entre artefactos UML del UP
Modelo del Dominio
Clase Conceptual X

Relacion 1

Atributo X

N

1

Modelo de Casos de Uso
:Sistema
Caso de uso X

:Usuario

1. Entrar código.
2. Entrar nombre...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • ingenieria software
  • Ingenieria De Software
  • Ingenieria De Software
  • Ingenieria De Software
  • Ingenieria De Software
  • Ingenieria de software
  • Ingeniería de Software
  • Ingenieria de software

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS