Está en la página 1de 26

Ciclo de vida RUP

Integradora
Karla Flores Toxqui Nancy Garca Rendn Rodolfo Yair Mora Nape ngela Acero Manzano

31-3-2014

ndice
1. 2. 3. 4. Introduccin ................................................................................................................................ 3 Justificacin del proyecto ........................................................................................................... 4 Objetivos del proyecto ............................................................................................................... 5 Modelo de la empresa ................................................................................................................ 6 4.1 4.2 4.3 4.4 4.5 5. 6. Filosofa ............................................................................................................................... 6 Misin ................................................................................................................................. 6 Visin................................................................................................................................... 6 Valores ................................................................................................................................ 6 Polticas ............................................................................................................................... 6

Planteamiento del problema ..................................................................................................... 7 Platicas con el cliente ................................................................................................................. 8 6.1 6.2 6.3 Qu quiere el cliente? ....................................................................................................... 8 Acuerdos ............................................................................................................................. 8 Entregables ......................................................................................................................... 8

7. 8. 9.

Minutas ....................................................................................................................................... 9 Cronograma de actividades ...................................................................................................... 10 Roles del equipo de trabajo ..................................................................................................... 12 9.1 Descripcin de puestos de la empresa D & D KLANYC .................................................... 12 Ciclo de Vida RUP.................................................................................................................. 14 Fase de inicio..................................................................................................................... 15 Fase de elaboracin .......................................................................................................... 16 Anlisis y diseo ............................................................................................................... 17 Fase de construccin ........................................................................................................ 17 Fase de transicin ............................................................................................................. 18 Normalizacin de la base de datos ...................................................................................... 19

10. 10.1 10.2 10.3 10.4 10.5 11.

Primera Forma Normal (1FN): ....................................................................................................... 20 Segunda Forma Normal (2FN): ...................................................................................................... 20 Tercera Forma Normal (3FN): ....................................................................................................... 21 12. 12.1 Casos de uso.......................................................................................................................... 22 Login .................................................................................................................................. 22

12.2 12.3 12.4 12.5 12.6 12.7 12.8

Men ................................................................................................................................. 22 Insertar .............................................................................................................................. 23 Mostrar ............................................................................................................................. 23 Eliminar ............................................................................................................................. 23 Modificar ........................................................................................................................... 24 Buscar ................................................................................................................................ 24 Generar Reporte ............................................................................................................... 25

1. Introduccin
En la actualidad las organizaciones deben de mantener un orden adecuado con respecto a la informacin que manejen, y hemos podido observar que lo ms viable es volver a toda esa informacin ms prctica de tal manera que nos sea ms fcil encontrar algn archivo al realizar una bsqueda en una gran cantidad de documentos archivados. Hoy en da podemos ver que la informacin se encuentra en forma digital y con ello podemos emplear distintos software para poder manejar dicha informacin de manera ms eficiente y rpida. El propsito de nuestro proyecto, es elaborar un software que permita tener un mejor control, orden y organizacin en la empresa de nuestro cliente con respecto a la informacin que este almacena. El proyecto consiste en crear una base de datos en la cual se pueda almacenar la informacin, pues al ser diversos tipos de telares podemos encontrar diferencias entre ellos. De igual forma se debe de tener un control de todo el proceso que lleva el telar se tiene que medir la calidad del producto.

2. Justificacin del proyecto


En este proyecto cada uno de los integrantes tiene la capacidad de analizar, disear, programar y dirigir un proyecto de ingeniera de software, para cumplir con las necesidades de nuestro cliente TEXTILES ANAHUAC es una empresa dedicada al desarrollo de telares de una muy buena calidad. TEXTILES ANAHUAC tiene problemas en cuanto a su administracin y organizacin de su informacin de sus telares ya que la contienen en documento de Excel y esto hace muy vulnerable a su informacin ya que la persona encargada de esa informacin trata de tener todo el control pero tiene unas subordinadas las cuales nos ingresan informacin completa o borran informacin importante para la administradora. As que nosotros ofrecimos aun ms seguridad para esa informacin y un mejor control y administracin de ella.

3. Objetivos del proyecto


El objetivo del proyecto es desarrollar el software que nuestro cliente necesita para poder mantener un buen control en informacin de manera que apliquemos los conocimientos que hasta el momento hemos adquirido al igual que de esta forma nos sirva como practica para lo que en un futuro desarrollaremos en el campo laboral.

4. Modelo de la empresa 4.1 Filosofa


Ponemos gran nfasis en la calidad de nuestros productos, las caractersticas de calidad de la filosofa de la empresa TEXTILES ANAHUAC son: Empleados calificados para la realizacin de su trabajo asignado. Empleados responsables con sus tareas a realizar.

4.2 Misin
Como objetivo es mantener la mejor calidad estndar de telares en la sociedad trabajamos arduamente en ello ya que calificamos que nuestros productos estn en excelentes condiciones.

4.3 Visin
La principal caracterstica de nuestra visin es integrar un grupo de personas que emprendan lo que llamamos calidad, el emprendedor debe tomar las medidas necesarias para lograr que la empresa represente productos de una excelente calidad.

4.4Valores

RESPONSABILIDAD: Compromiso, Profesionalismo, Confiabilidad, Perseverancia. HONESTIDAD: Honradez, Sinceridad, Equidad. TRABAJO EN EQUIPO: Fidelidad, Compromiso, Participacin, Comunicacin, Humanidad, Disponibilidad. CALIDAD: Excelencia. PRODUCTIVIDAD: Eficiencia, Efectividad, Rentabilidad. RESPETO: Es un valor bsico que nos induce a la cordialidad, armona, aceptacin e incluso a las relaciones interpersonales y entre las reas dentro del mbito laboral.
Realizar todo el trabajo con excelencia. Mantener el estndar de calidad en telares. Mantener un alto nivel de produccin. No bajar la guardia y mantenernos el mercado.

4.5Polticas

5. Planteamiento del problema


TEXTILES ANAHUAC tiene problemas en cuanto a su administracin y organizacin de su informacin de sus telares ya que la contienen en documento de Excel y esto hace muy vulnerable a su informacin ya que la persona encargada de esa informacin trata de tener todo el control pero tiene unas subordinadas las cuales no ingresan informacin completa o borran informacin importante para la administradora. Las prioridades para nuestro cliente son: Guardar informacin completa. Borrar informacin innecesaria. Actualizar su informacin. Generar reportes generales y de envi.

6. Platicas con el cliente


6.1 Qu quiere el cliente?
De acuerdo con las juntas que se realizaron con el cliente llegamos a un acuerdo de trasladar su informacin a una base de datos con mejor seguridad, se desarrollara una aplicacin que le deje manejar esa informacin con mejor seguridad y sin riesgo de perderla pro completo.

6.2 Acuerdos
Al acuerdo al que llegamos con nuestro cliente es realizar una aplicacin que realice las siguientes actividades.

Guardar informacin completa. Borrar informacin innecesaria. Actualizar su informacin. Generar reportes generales y de envi. Buscar por nmero de rollo.

6.3 Entregables
Se entregara lo siguiente al cliente Un CD con el ejecutable. Una USB con un respaldo. Manual de usuario. Manual tcnico.

7. Minutas
Primera Junta No. De proyecto 01

Junta Numero 1 Fecha Inicio Fin Prx. Junta 02-02-2014 10:00 am 01:00 pm 08-02-2014 Objetivo: Definir Proyecto Iniciacin de Proyectos Asistentes Puesto Ma. Del Carmen Ramrez Sampedro Lder de Proyectos ngela acero Manzano Analista Nancy Garca Rendn Programadora Lorena lvarez Aluci Programadora Rodolfo Yair Mora Nape Programador Karla Flores Toxqui Diseador

Hora Elaboro 11:00 am Karla Flores Toxqui Ubicacin: UTP D5-206 Clave Actividad LP Realizo la entrevista A Realizo cuestionario Preguntaron sobre la funcin PRO que tendra que realizar la PRO interfaz. PRO Llego a un acuerdo con el D
cliente sobre como realizara la interfaz.

#
1-1

DESCRIPCION
Como lder del proyecto me encargare de realizar constantes visitas al cliente para extraer informacin suficiente y necesaria para el equipo de desarrollo. Como analista acompaare a LP para obtener todos los requerimientos necesarios y de esa manera poder dar la informacin correcta y necesaria a los programadores y diseadores. Nos encargaremos de realizar la codificacin para que dicha aplicacin funcione de manera que el cliente quede satisfecho. Mantendr amplia comunicacin con los programadores y analista para poder crear una interfaz ptima y satisfactoria para nuestro cliente.

I
LP

1-2

1-3 1-4

PRO D

8. Cronograma de actividades

10

11

9. Roles del equipo de trabajo

Ma. del Carmen Ramirez Sampedro LIDER

ngela Acero Manzano ANALISTA

Karla Flores Toxqui DISEADORA

Nancy Garca Rendn PROGRAMADORA

Rodolfo Yair Mora Nape PROGRAMADOR

Lorena lvarez Aluci PROGRAMADORA

9.1 Descripcin de puestos de la empresa D & D KLANYC Lder del proyecto Persona que tiene la responsabilidad total del planeamiento y la ejecucin acertados de cualquier proyecto. Debe poseer una combinacin de habilidades incluyendo una gran capacidad inquisitiva, de detectar asunciones sin especificar y de resolver conflictos interpersonales. Sus tareas ms importantes es el reconocimiento de los riesgos que afectan directamente las probabilidades de xito del proyecto, y la constante medicin, formal e informalmente de dicho riesgo a lo largo del ciclo de vida del proyecto. Analista Responsable de investigar, planear, coordinar y recomendar opciones de software y sistemas para cumplir los requerimientos de una empresa de negocios. Debe adquirir cuatro habilidades: analtica, tcnica, gerencial, e interpersonal. Las habilidades analticas permiten al analista de sistemas entender a la organizacin y sus funciones, las cuales le ayudan a identificar oportunidades, analizar y resolver problemas. Las habilidades tcnicas ayudan al analista de sistemas a entender el potencial y las limitaciones de las tecnologas de la informacin.

12

Programadores Escriben, depuran y mantienen el cdigo fuente de un programa informtico, es decir, el conjunto de instrucciones que ejecuta el hardware de una computadora para realizar una tarea determinada. Diseador Aplica tcnicas y principios con el propsito de definir un dispositivo, un proceso o un Sistema, con suficientes detalles como para permitir su interpretacin y realizacin fsica.

13

10.Ciclo de Vida RUP


Qu es RUP? Es un proceso de ingeniera de software, que hace una propuesta orientada por disciplinas para lograr las tareas y responsabilidades de una organizacin que desarrolla software. Su meta principal es asegurar la produccin de software de alta calidad que cumpla con las necesidades de los usuarios, con una planeacin y presupuesto predecible. Para quin es RUP? Diseado para: Profesionales en el desarrollo de software. Interesados en productos de software. Profesionales en la ingeniera y administracin de procesos de software. Por qu usar RUP? Provee un entorno de proceso de desarrollo configurable, basado en estndares. Permite tener claro y accesible el proceso de desarrollo que se sigue. Permite ser configurado a las necesidades de la organizacin y del proyecto. Provee a cada participante con la parte del proceso que le compete directamente, filtrando el resto. Caractersticas. Dirigido por Casos de Uso: Los casos de uso son los artefactos primarios para establecer el comportamiento deseado del sistema Centrado en la Arquitectura: La arquitectura es utilizada para conceptualizar, construir, administrar y evolucionar el sistema en desarrollo Iterativo e Incremental: Maneja una serie de entregas ejecutables Integra continuamente la arquitectura para producir nuevas versiones mejoradas Conceptualmente amplio y diverso Enfoque orientado a objetos En evolucin continua Adaptable

14

Repetible Permite mediciones: Estimacin de costos y tiempo, nivel de avance, etc.

(http://softwarerecopilation.wordpress.com/modelo-rup/) 10.1 Fase de inicio

Compaa Industrial Textil Anhuac S.A. de C.V. es una empresa fundada a principios del Siglo XX, dedicada a la elaboracin de telas de algodn, cumpliendo con los requerimientos que demanda el mercado de la manufactura de ropa casual. Para el logro de sus objetivos institucionales, y de los clientes que consumen sus productos, tiene implementado un Programa de Mejora Continua que por medio de la capacitacin constante, permite a sus colaboradores mantener la filosofa de calidad de la compaa. El desarrollo de nuevos productos ha permitido a la empresa mantener su imagen vanguardista, por lo que ha podido incursionar en mercados internacionales con gran aceptacin. Pero han tenido algunos inconvenientes con la venta de sus productos es por ello que decidimos asesorarlos en el rea de tecnologa ya que el gran inconveniente es que todas sus mercancas no pueden ser registradas como deberan serlo as que el software que les implementaremos les ser de gran utilidad debido a que de esta manera podrn llevar todo su registro adecuadamente y en orden sin perdidas de ganancia. Una de las ventajas emergentes de este software es dar avisos, que mencionaran el termino o el tiempo de surtirse de algn producto, as como el clculo de ventas por da para poder obtener la ganancia diaria y facilitando el clculo mensual de las ganancia, adems de una interfaz fcil de manejar. l cliente quedo de proporcionarnos toda la informacin necesaria para poder realizar este software, otra de sus peticiones fue que se instalara una conexin de red entre las muchas sucursales que tiene, sin embargo le aclaramos que se llevara a cabo a futuro puesto que primero terminaramos lo que es el diseo y la codificacin de la administracin de su informacin, para que una vez desarrollado lo anterior y mostrado al solicitante el verifique que en verdad dicho software est terminado y

15

en caso de que a un falten detalles corregirlos o agregar modificaciones para entregarle un software de calidad. Los directivos y el personal estn de acuerdo con la elaboracin del producto (software a elaborar) para que de esta manera ellos puedan elaboren sus productos de excelencia y as ser competitivos en el mundo de la confeccin.

EL COSTO QUE GENERARAN ESTE SOFTWARE PERSONAL Analista Diseador Programador Lder LIQUIDACION SEMANAL $ 800.00 $ 1000.00 $ 1500.00 $ 2000.00

Algunos de los riesgos que puede haber en el transcurso del desarrollo de software son los siguientes:

RIESGOS En caso de dudas o inconformidades con respecto al software o recibos de pagos y no se localice al cliente. Faltas de personal por incapacidad. Inconformidad del cliente a la hora de entregarle el software.

10.2 Fase de elaboracin De acuerdo a las necesidades de la Compaa Industrial Textil Anhuac S.A. de C.V. es una empresa lder en textiles ha decidido apoyarnos para desarrollarle el software de calidad basado en los requerimientos de nuestro cliente. En la segunda pltica con el cliente fue para darle algunas opciones de como poder llevar a cabo una mejor organizacin con sus productos. Despus de haber escuchado los problemas que tena le dimos la opcin de poder trabajar para l, realizando un software el cual le permitira un buen manejo de su informacin. A si como tambin por parte de l nos otorg algunas propuestas que requera para su

16

software. Para poder llevarlo a cabo requerimos de mucha dedicacin por parte de cada uno de los trabajadores a si como son (Analista, Diseador, Programador, Lder). Cada uno de ellos tendr la tarea de realizar lo correspondido y verificar que todo salga correctamente. Y obtener un prototipo de calidad. Conforme se ira avanzando se darn algunos resultados al cliente para dar su punto de vista realizando algunas correcciones. 10.3 Anlisis y diseo En esta etapa se comenzara con analizar cada uno de los problemas vistos con el cliente y darle solucin a si como elegir correctamente el software dependiendo de las necesidades del cliente y el buen manejo de sus productos. En la etapa del diseo cada uno de los trabajadores aportara algunas ideas entendibles para el cliente as como cada una de las opciones que tendra el programa dicho por el cliente, cmo son los siguientes: Dar de alta a usuarios Men de informacin. Guardar informacin de telas Buscar informacin por ID y fecha Muestra informacin importante Generar reporte diario

Para esto se utilizara un gestor de base de datos para poder desarrollar la base de datos en la cual se almacenara la informacin de los artculos que maneja el cliente en su negocio. 10.4 Fase de construccin

Para la construccin del proyecto la DEVELOP & DESING KLANYC. ha implementado el desarrollo y el manejo de base de datos en el lenguaje de SQL Server, para poder implementar y llevar a cabo esto DEVELOP & DESING KLANYC necesito de la normalizacin de las tablas a utilizar. Requerimientos Para poder llevar a cabo el nuevo diseo del software solicitado necesitaremos lo necesario: Normalizacin de las tablas. Matriz de entidades Modelo entidad relacin.

17

Modelo relacional. Diagramas UML

Anlisis Y Diseo En esta fase no se aplica el anlisis y el diseo porque esto ya se est manejando en la fase de elaboracin. Implementacin En esta fase de implementacin se desarrolla toda la construccin de la interfaz y la aplicacin de los diagramas UML, es el resultado de todo lo ya mencionado anteriormente y esta sigue desarrollndose. Pruebas En esta etapa de la fase de construccin se realizarn consultas entre las diferentes tablas existentes para poder comprobar que este en correcto funcionamiento y que se encuentran completamente normalizadas. 10.5 Fase de transicin Modelo De Negocio En esta fase se tendr que garantizar que el software ya est disponible para el usuario. Requerimientos En esta ltima fase lo que se utilizo fue el software para elaborar los casos de uso, diagrama de clase y diagramas de secuencia. Como anteriormente ya se haba mencionado. Anlisis Y Diseo Se comenz con el diseo de cada interfaz conforme al usuario lo haba requerido, as como tambin de cada uno de sus botones que contiene. Se le hicieron algunas modificaciones con respecto al diseo ya que el usuario nos dio algunas opciones sobre los colores que llevara para su gran agrado y estuvimos de acuerdo en realizarle sus puntos de vista con el diseo del software Implementacin En esta fase se realizaron algunas correcciones de la interfaz y tambin con respecto al diseo para una mejor calidad.

18

Pruebas Para crear la base de datos se tena que realizar el diagrama relacional y diagrama entidad relacin con respecto a la informacin que nos otorg el administrador. En la interfaz grfica se fue comprobando cada una de las interfaces que se tenan se comenz con las principales, que fue login, men, dar de alta y mostrar en este caso no se tena que dejar algn campo vaco ya que eso nos mandara un mensaje de error y el programa fallara, si los campos se insertaron correctamente esto mandara un mensaje que se guard correctamente o el sistema abri interfaces correctamente. En el software contamos con dos botones importantes que son reporte general y reporte de envi, de esta manera el administrador obtendr la informacin que ms le interes; de la misma manera el sistema cuenta con una bsqueda de informacin importante la cual garantiza que no habr perdida de informacin y las bsqueda se har por nmero de rollo. Como tal las funciones con las que cuenta el sistema son muy factibles y sin complicaciones que alteren la perdida de informacin es por ello que el usuario podr usar el sistema con toda confianza ya que fue hecha y requerida para la Compaa Industrial Textil Anhuac S.A. de C.V. 11. Normalizacin de la base de datos Para la solucin de este proyecto, es necesaria la elaboracin de una base de datos en la cual nuestro cliente pueda realizar las distintas acciones que necesita para poder tener un mejor orden en su informacin de sus ventas como lo son el registro de nuevos productos que adquiera, corte diario y mensual de las ventas realizadas, alertas cuando haya pocos productos en bodega, pero Qu es una Base de Datos? Una base de datos es una coleccin de informacin organizada de forma que un programa de ordenador pueda seleccionar rpidamente los fragmentos de datos que necesite. Una base de datos es un sistema de archivos electrnico. Las bases de datos tradicionales se organizan por campos, registros y archivos. Un campo es una pieza nica de informacin; un registro es un sistema completo de campos; y un archivo es una coleccin de registros. (http://www.masadelante.com/faqs/base-de-datos). Para poder asegurar que nuestra base de datos est bien elaborada y que no habr problemas con la informacin que contenga nos podemos ayudar de las formas de normalizacin que son 5, pero en nuestro caso llegaremos hasta la tercera forma de normalizacin porque

19

Las formas normales que utilizaremos son: Primera Forma Normal (1FN): Una tabla est en Primera Forma Normal si:

Todos los atributos son atmicos. Un atributo es atmico si los elementos del dominio son indivisibles, mnimos. La tabla contiene una clave primaria nica. La clave primaria no contiene atributos nulos. No debe existir variacin en el nmero de columnas. Los Campos no clave deben identificarse por la clave (Dependencia Funcional) Debe Existir una independencia del orden tanto de las filas como de las columnas, es decir, si los datos cambian de orden no deben cambiar sus significados Una tabla no puede tener mltiples valores en cada columna. Los datos son atmicos (a cada valor de X le pertenece un valor de Y y viceversa).

Esta forma normal elimina los valores repetidos dentro de una BD Segunda Forma Normal (2FN): Se dice que un atributo o conjunto de atributos tiene dependencia funcional de otro u otros si a cada uno de los primeros le corresponde slo uno de los segundos. Por ejemplo, hay una dependencia funcional entre CIF y el atributo Razn Social, ya que a cada CIF le corresponde una nica Razn Social. Una tabla est en Segunda Forma Normal o 2FN cuando est en 1FN y todo atributo que no pertenece a la clave primaria tiene una dependencia funcional de la clave completa y no de parte de ella. Luego, si la clave principal est formada por un solo atributo y ya est en 1FN, ya estar en 2FN. Para transformar una tabla con dependencias funcionales, cuya clave est formada por ms de un campo, en una tabla en 2FN se necesitan crear tablas nuevas para eliminar las dependencias funcionales, las tablas nuevas tendrn los atributos que dependen funcionalmente de la clave y los que forman la parte de la clave de la que dependen. Una vez creadas las nuevas tablas, se eliminan de la tabla primera los atributos que tenan dependencias funcionales. http://es.wikipedia.org/wiki/Normalizaci%C3%B3n_de_bases_de_datos

20

Tercera Forma Normal (3FN): Se dice que hay dependencia funcional transitiva entre dos atributos cuando un atributo que no pertenece a la clave primaria permite conocer el valor de otro atributo. Por ejemplo: dada la tabla clientes, entre los atributos provincia y prefijo telefnico hay una dependencia funcional transitiva, ya que el primero permite conocer el valor del segundo. Una tabla est en Tercera Forma Normal o 3FN si est en 2FN y no existen atributos que no pertenezcan a la clave primaria que puedan ser conocidos mediante otro atributo que no forma parte de la clave primaria, es decir, no hay dependencias funcionales transitivas. Siguiendo con el ejemplo anterior, cuando hay dependencias funcionales transitivas, se crea una nueva tabla con los atributos que tienen dependencia funcional transitiva, eliminndose el atributo dependiente de la tabla original http://es.wikipedia.org/wiki/Tercera_forma_normal

21

12. Casos de uso 12.1 Login

12.2

Men

22

12.3

Insertar

12.4

Mostrar

12.5

Eliminar

23

12.6

Modificar

12.7

Buscar

24

12.8

Generar Reporte

25