Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Software
15 de noviembre de 2011
Concepció n - Chile
Recomendació n general
Portada: Título del tema; número de grupo Nombre(s) del o
los alumnos; Carrera.
Tipología: Fuente Cambria, Times new Roman o Cambria tamañ o 11; espaciado 1,0
Enumeració n de tablas y figuras.
1
Índice General
1 INTRODUCCIÓN........................................................................................................................6
2 DEFINICIÓN PROYECTO.............................................................................................................6
2.1 DESCRIPCIÓN DE LA EMPRESA - CLIENTE............................................................................................6
2.2 DESCRIPCIÓN DE LA PROBLEMÁTICA.................................................................................................6
2.3 OBJETIVOS DEL PROYECTO.............................................................................................................6
2.4 AMBIENTE DE INGENIERÍA DE SOFTWARE...........................................................................................6
3 PLANIFICACIÓN DEL PROYECTO.................................................................................................7
3.1 CARTA GANTT...........................................................................................................................7
3.2 EVALUACIÓN ECONÓMICA DEL PROYECTO..........................................................................................7
3.3 RESUMEN ESFUERZO REQUERIDO....................................................................................................7
3.4 ESTIMACIÓN DE CU..............................................................................................................7
4 ESPECIFICACIÓN DE REQUERIMIENTOS DE SOFTWARE................................................................7
4.1 OBJETIVO DEL SOFTWARE..............................................................................................................7
4.2 CONSIDERACIONES AMBIENTALES....................................................................................................8
4.3 REQUERIMIENTOS ESPECÍFICOS.......................................................................................................8
4.3.1 REQUERIMIENTOS FUNCIONALES DEL SISTEMA......................................................................................8
4.3.2 INTERFACES EXTERNAS DE ENTRADA...................................................................................................8
4.3.3 INTERFACES EXTERNAS DE SALIDA......................................................................................................8
4.3.4 REQUERIMIENTOS /RESTRICCIONES DE INTERFAZ DE USUARIO........................................................9
4.3.5 REQUERIMIENTOS /RESTRICCIONES DE INTERFAZ DE HARDWARE....................................................9
4.3.6 REQUERIMIENTOS /RESTRICCIONES DE INTERFAZ SOFTWARE.........................................................9
4.3.7 REQUERIMIENTOS /RESTRICCIONES DE INTERFAZ DE COMUNICACIÓN...............................................9
4.3.8 REQUERIMIENTOS NO FUNCIONALES..................................................................................................9
4.4 LÍMITES................................................................................................................................10
5 ANÁLISIS.................................................................................................................................10
5.1 PROCESO DE NEGOCIO - FUTURO.................................................................................................10
5.2 MODELO DE CASOS DE USO.........................................................................................................10
5.2.1 DIAGRAMA DE CASOS DE USO........................................................................................................10
5.2.2 ACTORES..................................................................................................................................10
5.2.3 ESPECIFICACIÓN DE LOS CASOS DE USO............................................................................................11
5.3 MODELAMIENTO DE DATOS.........................................................................................................12
6 DISEÑO...................................................................................................................................12
6.1 DISEÑO DE FÍSICO DE LA BASE DE DATOS.........................................................................................12
6.2 DISEÑO INTERFAZ Y NAVEGACIÓN (MOCKUPS)..................................................................................12
7 ESPECIFICACIÓN DE CÓDIGO....................................................................................................13
8 CONCLUSIONES.......................................................................................................................13
9 ANEXO: DICCIONARIO DE DATOS DEL MODELO DE DATOS........................................................13
10 EJEMPLOS (QUITAR ESTE APARTADO)....................................................................................13
2
10.1 ISO/IEC 9126: TECNOLOGÍA DE INFORMACIÓN – EVALUACIÓN DEL PRODUCTO DE SOFTWARE....................13
10.2 ESQUEMA ESPECIFICACIÓN DE INTERFAZ........................................................................................15
10.3 DIAGRAMA PARA REPRESENTAR LA JERARQUÍA DE MENÚ...................................................................16
10.4 Estimación de tamaño de Sw: Puntos de Casos de Uso.............................................................16
3
Índice Tablas
Tabla 1: interfaces de entrada_________________________________________________________________7
Tabla 2: interfaces de Salida__________________________________________________________________7
Tabla 4: Especificación CU1 ingreso al sistema_____________________________________________________8
Tabla 5: Especificación CU1 ingreso usuario_______________________________________________________8
4
Índice Figuras
5
1 INTRODUCCIÓN
2 DEFINICIÓN PROYECTO
Objetivos generales y específicos del proyecto, estos objetivos son distintos a los
objetivos del software/sistema de Sw.
Los Objetivos del proyecto terminan con el proyecto y los objetivos del software se logran
con el uso del software, es decir van más allá de la fecha de término del proyecto. Por
ejemplo un objetivo del proyecto puede comenzar como “ implementar una solución a…”
Costos y Beneficios del proyecto. Cada ítem debe estar debidamente justificado con
cotizaciones o las fuentes de informació n consultadas.
VAN.
Se describen los objetivos, general y específico, que debe alcanzar la empresa con el uso del
software. software en forma general y específica. Debería señ alarse en el objetivo global y
correspondientes específicos los siguientes elementos o aspectos:
Ejemplo: El sistema manejará información sobre los tiempos de las etapas del proceso
productivo que permita una planificación integral del mismo y logra un uso óptimo de
los recursos utilizados en el proceso.
Esta sección debe resumir: (adaptació n extraída del estándar ESA SRD, secció n 2.4)
El entorno organizacional del sistema, es decir, quienes utilizarán el sistema?.
El entorno de hardware en el sistema, es decir, en qué equipo (server) será
instalado el Sw, que características hw tienen, mínimo indicar capacidades de
procesamiento y memoria principal y secundaria.
El entorno de software que está instalado en el equipo (server), es decir tipos y
versiones del sistema operativo, lenguajes, motores BD , etc.
4.3 Requerimientos Específicos
7
4.3.3 Interfaces externas de Salida
Se especifica cada salida del sistema, indicando en cada caso el formato o medio de salida.
Tabla 3: interfaces de Salida
Identificador Nombre del ítem. Detalle de Datos contenidos en ítem Medio Salida
Archivo XLS
Informe de los
IS_01 NOMBRE, RUT, CODIGO,GIRO,DIRECCION,TELEFONO Impresora
proveedores
Pantalla
8
tiempo, en condiciones
normales o en un peak).
FUNCIONALIDAD SEGURIDAD El sistema debe mantener
un control de acceso a la
funcionalidad a través de
login –password establecido
segú n los perfiles definidos
para los usuarios del
sistema. El sistema debe
exigir que los datos de login-
password sean renovados
cada 15 días.
4.4 Límites
Este ítem del estándar considera la descripció n de las restricciones o limitaciones respecto a
las funcionalidades o aspectos técnicos que deben ser aclaradas al lector.
5 ANÁLISIS
Debe incluir un diagrama del proceso de negocio futuro que represente como se harán las
actividades de la empresa una vez que el software esté en funcionamiento. Utilice algú n
diagrama de procesos de negocios tales como la (notació n BPMN), o diagrama de actividad
(UML 2.0).
5.2 Modelo de casos de uso
5.2.2 Actores
Por cada actor se debe describir:
CARGO y funciones dentro de la empresa
Nivel de conocimientos técnicos requeridos
Nivel privilegio en el sistema y las funcionalidades del software a las cuales tiene
acceso
9
Pre-Condiciones: Se listan las condiciones que deben cumplirse para que ocurra el caso de
Uso 1
Flujo de Eventos Básicos
El sistema
1 El actor 2 (a) El sistema Si (CONDICIÓN1) el
sistema hace ….
3 4
Flujo de Eventos Alternativo:
El actor El sistema
2(b) El sistema Si no(CONDICION 1)
el sistema hace ….
6 DISEÑO
El diseñ o de la interfaz de usuario debe considerar un diseñ o estándar que será respetado
en todas las pantallas. En el diseñ o se considera la organizació n y el aspecto de la interfaz. El
aspecto considera muchos elementos, entre ellos, los colores, imágenes de fondo, uso de
iconos entre otros.
La organizació n de una pantalla considera la ubicació n de cada uno de los tipos de elementos
de la interfaz, considerando por ejemplo las siguientes áreas: (ver ítem 12.2, página 15)
De ingresos de datos
De Botones de opción general
De botones de opciones específicas a la ventana
De Menú s
De títulos
De Barras de Herramientas
De pie de página
De Encabezados
De Logos
10
7 ESPECIFICACIÓN DE CÓDIGO
8 PRUEBAS
Requerimientos a Probar
8.2 Especificación de las pruebas
Indicar las características que serán probadas, por ejemplo funcionalidad, desempeñ o, resistencia,
interfaz y navegación o seguridad.
Detallar los responsables de la ejecució n de las distintas pruebas que serán realizadas, ya sean por
elementos o por niveles.
8.4 Calendario de pruebas
Calendarización de las distintas actividades de prueba que serán realizadas, ya sean por elementos,
niveles o características.
11
8.5 Detalle de las pruebas
Valor:floa
30
t
RUT:
String 4688159-1
(12)
Nombre:
Juan Carlos
string(50)
Ingres Ingres
Ingres Tipo:strin Ingreso
o Tipo1 o éxito -
ar xyz g(10) exitoso
exitoso exitoso
Cantidad:
integer 2
Valor:floa
30
t
RUT:
String 4688159-1
(12)
Este
Nombre:
Juan Carlos usuari
string(50)
Ingres Iddupli Msg rut o ya
Tipo:strin éxito -
ar xyz cado Tipo1 erróneo está
g(10)
ingresa
Cantidad:
2 do…
integer
Valor:floa
30
t
12
8.7 Conclusiones de Prueba
Concluya respecto al proceso y énfasis de las pruebas realizadas, así como en los resultados
obtenidos.
9 ANEXO PLANIFICACIÓN
El final de este documento se debe indicar las horas destinadas en realizar cada una de las
fases del desarrollo del software, las horas corresponden a la suma de las horas gastadas por
cada integrante y del equipo en conjunto.
TOTAL
Comentar los resultados con los datos obtenidos en la secció n Error: Reference source not
found. En cuanto a la cantidad de líneas de có digo y el esfuerzo estimado.
9.2 ESTIMACIÓN DE CU
Estimación de Tamañ o del software aplicando técnicas basadas puntos de Casos de Uso.
Consulte los valores de la industria utilizados para cuantificar el tiempo (horas de esfuerzo
de desarrollo) necesario para implementar 1 Punto de Caso de Uso o 1 Punto de funció n.
El diccionario completo se incluye como anexo no obstante las tablas principales son
descritas en este punto.
Justificación breve de todas las técnicas, métodos, herramientas, estándares que serán
utilizados para desarrollar (o documentar) el proyecto:
metodología de desarrollo,
las técnicas y notaciones,
estándares de documentació n, producto o proceso
herramientas de apoyo al desarrollo de software que serán utilizadas.
13
Se pide indicar el propó sito de cada elemento dentro del desarrollo del Sw. (para qué será
utilizado). No se requiere que explique la historia o un manual de cada elemento.
14
12.2 Esquema especificación de Interfaz
1
2
3 4
5 6
8
Area 1. Menú . Incluye opciones como……
Area 2. Barra de herramientas. Incluye iconos como……
Area 3. Imagen CORPORATIVA
Area 4. Título de ventana con contexto
Area 5. Despliegue e ingreso de datos
Area 6. Botones de optimizació n / navegació n (BUSCAR, INGRESAR NUEVO, VER
DETALLES, entre otros)
Area 7. Botones de opción general (GUARDAR, ACEPTAR, CACELAR, CERRAR)
Area 8. Pié de página, sistema, fecha, hora , día, entre otros)
• Clasificar Actores
• Clasificar casos de uso
• Factores técnicos
• Factores del entorno
• Calcular puntos de Casos de uso
15
10 Medio 5 a 10 clases 10 4 a 7 transacciones
15 Complejo Más de 10 clases 18 Más de 7 transacciones
Tipo de actor D
1 Simple Otro sistema que interactúa con el sistema a desarrollar mediante una interfaz de programación (API).
Otro sistema interactuando a través de un protocolo (ej. TCP/IP) o una persona interactuando a través de
2 Medio
una interfaz en modo texto
3 Complejo Una persona que interactúa con el sistema mediante una interfaz gráfica (GUI).
Descripción Valor
Irrelevante De 0 a 2.
Medio De 3 a 4.
Esencial 5
Level of Effort. Schneider and Winters, proponen que: Si la suma entre (el nú mero de
factores de entorno (F1 a F6) inferiores a 3 y el nú mero de factores de entorno (F7 a F8)
superiores a 3).
es menor o igual a 2 entonces LOE=20,
16
es 3 o 4 LOE=28.
es mayor a 4 reconsiderar el proyecto. Por ejemplo reducir los riesgos relacionados
con los factores de entorno.
17