Académique Documents
Professionnel Documents
Culture Documents
Proyecto
Integrante
Docente
Asignatura
Ingeniera de Software
Ayacucho Julio
2016
Asignatura: Ingeniera de Software 0
INDICE GENERAL
Tabla de contenido
INTRODUCCIN
BIBLIOGRAFA
A. MEJORES PRCTICAS
ADMINISTRACION DE REQUERIMIENTOS
Crea pruebas para cada escenario (casos de uso) para asegurar que todos
los requerimientos estn propiamente implementados.
Verifica la calidad del software con respecto a los requerimientos basados
en la confiabilidad, funcionalidad, desempeo de la aplicacin y del
sistema.
Prueba cada iteracin
B. ESTRUCTURA RUP
FASE DE INICIO
Propsito
Resultado
FASE DE ELABORACION
Propsito
Resultado
FASE DE CONSTRUCCION
Propsito
Productos
Productos
DIAGRAMA DE COLABORACION
DIAGRAMA DE CLASES
DIAGRAMA DE ACTVIDADES
DIAGRAMA DE IMPLEMENTACION
Patrones de diseo
Definicin e historia
Hay patrones que abarcan las distintas etapas del desarrollo; desde el
anlisis hasta el diseo y desde la arquitectura hasta la implementacin.
En el caso de los patrones computacionales un software estructurado,
modulado posee una mejor calidad y es ms sencillo corregir errores,
implementar mejoras y actualizaciones, ya que un software que posee
algn patrn de diseo es ms sencillo de modificar que un software que
no posee en absoluto un patrn. Pero Cmo se debe escoger el patrn
adecuado?, esta es una pregunta un poco difcil de responder ya que la
mayora de las actividades de desarrollo o produccin no se ajustan
perfectamente a un patrn definido, por eso es importante llevar acabo un
anlisis para poder visualizar cual ser el patrn que mejor se ajuste a las
necesidades de desarrollo. En s "un patrn de diseo puede verse como
Elementos esenciales
Definicin e historia
El patrn MVC fue descrito por primera vez en 1979 por Trygve
Reenskaug, quin trabajaba en Smalltalk en los laboratorios de
investigacin de la Xerox. Este patrn se ve frecuentemente utilizado en
aplicaciones web, donde la vista es la pgina HTML y el cdigo provee de
datos dinmicos a la pgina. Las aplicaciones web complejas continan
siendo ms difciles de disear que las aplicaciones tradicionales de
escritorio, el patrn MVC se presenta como una solucin para ayudar a
disminuir dicha complejidad.
Componentes
Servidor Web/Aplicacin
Frameworks
Las vistas pueden tener nombres claves, sin necesidad que exista una
relacin con el nombre del archivo de la vista. El framework se encarga de
realizar dicha conversin para poder obtener el nombre de la vista que se
tiene que cargar para que sea desplegada. La implementacin de una vista
con un nombre en particular puede cambiar sin afectar cdigo del
controlador.
Struts
Algunas de las ventajas que Struts brinda son: que existe un variado
nmero de trabajos y proyectos ya hechos lo que brinda un mayor nmero
de ejemplos para poder tomar un punto de partida y de referencia; otra
ventaja es que brinda libreras de tags para HTML bastante tiles. Entre
las desventajas de framework se puede observar que muchas veces puede
ser difcil trabajar con los ActionForms, adems de que el proyecto
posiblemente desaparezca en los aos venideros, otra de las desventajas
de Struts es que muy ligado con la tecnologa JSP, por lo que muchas
veces se dificulta integrarlo con alguna otra tecnologa para las vistas.
Maverick
Este es otro framework MVC open source que existe en el mercado, pero
a diferencia de los dems este no cuenta con sus propias libreras de tags.
Sin embargo, cumple con las funcionalidades tpicas mencionadas, como
el de tener un solo servlet controlador central como punto de entrada, el
cual lleva el nombre de Dispatcher, que est definido en el Deployment
Descriptor de la aplicacin web (web.xml). Maverick cuenta con un archivo
XML en el que se guarda toda la configuracin del mismo (maverick.xml).
Una caracterstica de Maverick es que nicamente acepta un solo
controlador central y un archivo de configuracin por aplicacin web, lo que
muchas veces al desarrollar aplicaciones ms grandes y complejas se
puede volver confuso y difcil de configurar. [Johnson, 2003]
Asignatura: Ingeniera de Software 26
Maverick es un framework mucho ms configurable que Struts, lo que
brinda cierta flexibilidad, tambin incluye varias clases para poder extender
y cambiar el flujo del trabajo o workflow en Ingls. Maverick es usualmente
usado para crear nuevos controladores que sean capaces de procesar
nuevas peticiones. Los controladores son Java Beans, y el framework pone
de manera transparente las propiedades de los beans.
WebWork
WebWork cuenta, al igual que Struts y Spring con su propia librera de tags
para JSP, las cuales ayudan a realizar distintas tareas de una manera ms
gil, pero no es la nica tecnologa para vista que soporta, tambin incluye
soporte para Velocity.
Spring
2.2.1. CARACTERSTICAS
2.2.3. VISIN
2.2.4. MISIN
CICLO BSICO
CICLO MEDIO
Los estudiantes del Ciclo Medio que aprueben los mdulos de una especialidad
tcnico-productiva del Perfil Profesional que correspondan como mnimo a un total
de 2000 horas de estudio y cumplan los requisitos para la titulacin, tienen derecho
al Ttulo de Tcnico con mencin en la especialidad respectiva. Certificacin y
Titulacin.
a) Formulacin
b) Aprobacin
c) Ejecucin
d) Evaluacin
e) Informe final al comit
Tipos de financiamiento:
3.2. COSTOS
Los objetivos son aquellos de tipo operativos como, por ejemplo: pagar los
sueldos al personal de produccin, comprar materiales, fabricar un producto,
vender, prestar un servicio, obtener fondos para financiar, etc.
Costos de transporte
Costos de agua, luz, telfono.
Mantenimiento de mquinas
Mantenimiento de talleres
Mantenimiento de Proyecto
Personal de
Mantenimiento de artculos Operaciones
Mantenimiento de turnos
Mantenimiento de responsables
Mantenimiento de mdulos
Personal de
Produccin
Crear turno
Evaluar costos
Asignar Materiales
Personal de Personal de
Operaciones Produccin
Generacin de consultas y
reportes
Requerimiento: REQ01
ID: CU01
Precondiciones:
Pos condiciones:
1. Artculo creado.
Flujo alternativo:
ID: CU02
Precondiciones:
Flujo de eventos:
Pos condiciones:
1. Taller creado.
Flujo alternativo:
ID: CU03
Precondiciones:
Flujo de eventos:
Pos condiciones:
1. Responsable creado.
Flujo alternativo:
Requerimiento: REQ04
ID: CU04
Precondiciones:
Flujo de eventos:
Pos condiciones:
Flujo alternativo:
Requerimiento: REQ05
ID: CU05
Precondiciones:
Flujo de eventos:
Pos condiciones:
1. Proyecto Actualizado.
Flujo alternativo:
Requerimiento: REQ06
ID: CU06
Precondiciones:
Flujo de eventos:
3. El personal ingresa los datos del nuevo capital: tipo (elige entre; prstamo,
donacin, contrato, convenio).
Pos condiciones:
1. Proyecto Actualizado.
Flujo alternativo:
Requerimiento: REQ07
ID: CU07
Precondiciones:
Flujo de eventos:
Pos condiciones:
1. Mquina creada.
Flujo alternativo:
Requerimiento: REQ08
ID: CU08
Precondiciones:
Flujo de eventos:
El sistema muestra una ventana donde puede elegir los talleres, mquinas,
mdulo que estn disponibles.
3. Oprime el botn nuevo para crear el nuevo turno: ingresa horas, das.
Pos condiciones:
1. Turno creado.
Flujo alternativo:
Requerimiento: REQ09
ID: CU09
Precondiciones:
Flujo de eventos:
Pos condiciones:
1. Turno modificado.
Flujo alternativo:
Requerimiento: REQ10
ID: CU10
Precondiciones:
Flujo de eventos:
Pos condiciones:
1. Mquina asignada.
Requerimiento: REQ11
ID: CU11
Precondiciones:
Flujo alternativo:
Requerimiento: REQ12
ID: CU12
Precondiciones:
Flujo de eventos:
Pos condiciones:
1. Retiro de capital.
Flujo alternativo:
Requerimiento: REQ13
ID: CU10
Precondiciones:
Flujo de eventos:
Pos condiciones:
Flujo alternativo:
Requerimiento: REQ14
ID: CU14
Precondiciones:
Flujo de eventos:
Pos condiciones:
1. Mquina asignada.
Flujo alternativo:
Requerimiento: REQ15
ID: CU15
Precondiciones:
Flujo de eventos:
Pos condiciones:
1. Taller asignado.
Flujo alternativo:
Requerimiento: REQ16
ID: CU16
Precondiciones:
Pos condiciones:
1. Proyecto aprobado.
Flujo alternativo:
Requerimiento: REQ17
ID: CU17
Precondiciones:
Flujo de eventos:
1. Costo evaluado.
Flujo alternativo:
Requerimiento: REQ19
ID: CU19
Precondiciones:
Flujo de eventos:
Los diagramas de secuencia muestran los objetos que intervienen para cada
caso de uso con lneas discontinuas verticales, y los mensajes pasados entre los
objetos como vectores horizontales. Los mensajes se dibujan cronolgicamente
desde la parte superior del diagrama a la parte inferior; la distribucin horizontal
de los objetos es arbitraria. A continuacin, se mostrarn los diagramas de
secuencia correspondiente a los casos de uso descritos.
:Personal de
Produccion : NewClass
1: Ingreso a verificar taller
3: relacion de talleres
: Personal de
Produccin 1: ingreso a asignar responsable
3: respuesta a solicitud
4: respuesta a solicitud
5: asignar comisin
6: actualiza responsable
7: actualizacin registrada
8: confirmaci de actualizacin
: Personal
Produccion
1: pedido evaluar costos
3: respuesta de solicitud
8: costo material
1. Pantalla inicial.
Men Principal
ID CU17
Actor: Personal de Produccin
Descripcin:
A travs de este mdulo el personal evaluar el costo de produccin, que luego permitir
aprobar el proyecto en estudio.
El personal primero debe ingresar la fecha de inicio y fin de ejecucin del proyecto, este
dato nos permitir calcular al sistema el costo de mano de obra, depreciacin y los intereses
por pagar si el financiamiento se realiz por prstamo. Segundo debe seleccionar en cuantos
turnos se ejecutar el proyecto. Se procede a asignar los recursos necesarios para el proyecto
en el orden que los botones muestran. Finalmente ingresa valores: el porcentaje del total de
servicios que corresponde a este proyecto, cuantos remunerados participarn en el proyecto,
otros gastos, unidades a producir, precio de venta sugerido.
ID CU03
ACTOR: Personal de Operaciones
DESCRIPCION:
Con este mdulo el personal inscribe nuevos responsables para la ejecucin de los
proyectos, puede actualizarlos o eliminarlos
ID CU08
Con este mdulo el personal crea un turno para el taller donde se ejecutar el proyecto.
Tiene la posibilidad de observar los talleres ocupados segn los turnos por mdulo educativo.
ID CU10
DESCRIPCION:
Este mdulo permite asignar maquinas al proyecto segn su necesidad. Muestra una tabla
de los proyectos donde estn haciendo uso de estas mquinas.
DESCRIPCION:
El empleo del RUP y UML ha sido muy eficaz para definir las pautas de la
construccin del software y para modelar los principales diagramas de las fases
de anlisis y diseo del sistema de informacin de evaluacin y costeo de las
Actividades Productivas.
ASP.Net MVC y SQL Server son herramientas potentes y al alcance (en cuestin
de costos y disponibilidad) de instituciones pblicas, debido a que soportan de
manera ptima el nmero de transacciones.
Con la implementacin del sistema de informacin de evaluacin y costos la
trazabilidad del producto terminado, la cual es necesaria para cumplir con las
exigencias de los clientes y consumidores.
De implementarse esta solucin mejora la obtencin de costos exactos y de
manera oportuna.