Documente Academic
Documente Profesional
Documente Cultură
I Semestre 2006
Tabla de contenido
Introduccin ____________________________________________________________ 1
Captulo 1: Gua para elaborar la Descripcin Conceptual del Sistema _________ 4
1.1. Contenido del Documento de Descripcin Conceptual (DC)___________________ 4
1.1.1 Portada _______________________________________________________________________ 4
1.1.2 Hoja de Aprobacin _____________________________________________________________ 4
1.1.3 Tabla de Contenidos_____________________________________________________________ 5
Introduccin
Este estndar contiene una gua para realizar la etapa de factibilidad y
describir conceptualmente un proyecto de software, que permita evaluar su
viabilidad e iniciar formalmente su desarrollo. El producto de software obtenido
despus de seguir esta gua es conocido como Descripcin Conceptual y
precisamente sirve para formalizar la existencia del proyecto y proveer a su
administrador, autoridad para aplicar recursos organizacionales. Este documento
tambin es conocido como el Project Charter segn el PMBOK Guide 2000
Edition.
Como se puede observar en la figura 1, con base en el documento
Descripcin Conceptual (o Project Charter) se puede dar la decisin de arranque,
es decir se puede decidir si continuar o no el desarrollo del sistema. [1]
Instalacin
sustancialmente
completa
Contratacin
mayor
Avance
Decisin de
arranque
+/- 40%
Etapa 1
Etapa 2
Factibilidad
Planeacin
Inicio Formulacin
Costo y cronograma
Estudio Factibilidad Trminos contrato
Aprobacin
Descripcin Conceptual
Plan
Project Charter (PMI)
Operacin completa/
Entrega definitiva
se
a ba
e
n
Etapa 3
Etapa 4
Desarrollo Implantacin
Produccin
Entrega
Instalacin
Prueba
Prueba final
Mantenimiento
Gua para Elaborar la Descripcin Conceptual del Sistema. Fecha de creacin: 28/08/2006.
Requerimientos
Del Negocio
Descripcin
Conceptual
Requerimientos
Del Usuario
Casos de Uso
Atributos de Calidad
Requerimientos
No Funcionales
Requerimientos
Funcionales
Especificacin de
Requerimientos
del Software
del esfuerzo basada en los Casos de Uso, junto con la tcnica de Puntos de Funcin
de Albrecht,79. El captulo 3 de este documento explica dicha metodologa. En la
seccin 3.1 se describe el procedimiento para estimar el tamao del software, en la
seccin 3.2 cmo derivar el esfuerzo con base en el tamao y en la seccin 3.3 se
explica cmo estimar la duracin del proyecto. Esta informacin permitir
determinar si el proyecto es factible de realizar. No es parte del alcance de este
documento estimar el costo monetario del proyecto. Este costo vara dependiendo
de la organizacin donde se realice, pero si es importante indicar; que si
conocemos el valor monetario de un Punto de Funcin para la organizacin que
desarrolla la aplicacin, lo nico que se debe hacer para obtener una estimacin
aproximada de su costo, es multiplicar los Puntos de Funcin por dicho valor.
Gua para Elaborar la Descripcin Conceptual del Sistema. Fecha de creacin: 28/08/2006.
Hoja de aprobacin
Elaborado por: Juan Prez, Ligia Barboza
Aprobado por:
Marta Brenes
Gua para Elaborar la Descripcin Conceptual del Sistema. Fecha de creacin: 28/08/2006.
1.2. Introduccin
El objetivo es guiar al lector sobre la naturaleza y estructura general del
contenido del documento. Contiene tres sub-secciones descritas a continuacin.
1.2.1 Propsito del Documento
Se describen los objetivos del documento y se definen claramente sus lectores,
que generalmente son los usuarios del sistema a desarrollar y cualquier otro
interesado en su desarrollo.
Gua para Elaborar la Descripcin Conceptual del Sistema. Fecha de creacin: 28/08/2006.
Diagnosticar la
Situacin Actual
Diagnstico de la Situacin Actual
Definir Requerimientos
del Sistema
Requerimientos del Sistema
Delimitar Alcance
del Sistema
Alcance del Sistema
Identificar Supuestos
y Restricciones
Supuestos y Restricciones
Definir Requerimientos
del Usuario
Requerimientos del Usuario
Gua para Elaborar la Descripcin Conceptual del Sistema. Fecha de creacin: 28/08/2006.
Solicitudes de clientes.
Solicitudes de usuarios.
Demanda de mercado.
Recomendaciones de mantenimiento.
En esta seccin se debe describir la fuente que genera los cambios que se
estn proponiendo y para cada cambio propuesto, se deben describir las estrategias
manuales y/o automatizadas que se estn llevando a cabo para enfrentarlos.
Si la organizacin cuenta con un plan estratgico se debe documentar la
relacin entre el sistema que se desea desarrollar y las necesidades del negocio de
acuerdo a dicho plan. Si se cuenta con un portafolio de aplicaciones debe hacerse
referencia a la prioridad establecida para este proyecto.
1.3.2 Definir los Requerimientos del Sistema
Una vez diagnosticada la situacin actual, es necesario definir los
requerimientos del sistema, tambin conocidos como objetivos o metas tcnicas del
sistema. Estos requerimientos representan los objetivos de alto nivel de la
organizacin o cliente, que solicitan el sistema o producto. Son las razones por las
que el sistema se desarrollar, las cuales describen cmo se puede mejorar la
organizacin a nivel general si existiera el nuevo producto. [8] y [9]
Estos requerimientos se identifican mediante entrevistas con el
usuario/cliente y deben ser aprobados por todos los interesados. Algunos posibles
requerimientos del sistema para un posible Sistema de Instalacin de Servidores
(denominado SIS) son:
Documentar y estandarizar el proceso de instalacin de servidores.
Gua para Elaborar la Descripcin Conceptual del Sistema. Fecha de creacin: 28/08/2006.
Gua para Elaborar la Descripcin Conceptual del Sistema. Fecha de creacin: 28/08/2006.
Sistema de
Empleados
Departamento
de Ingeniera
Sistema de
Instalacin de
Servidores
(SIS)
Auditora
Interna
Funcionarios
Empresa
Departamento
de Sistemas
Sistema de
Servidores
Gua para Elaborar la Descripcin Conceptual del Sistema. Fecha de creacin: 28/08/2006.
10
Gua para Elaborar la Descripcin Conceptual del Sistema. Fecha de creacin: 28/08/2006.
11
Significado
o Requerimiento crtico, el producto no es aceptable si no se satisface en
esta versin. Debe demostrarse en forma satisfactoria durante la
aprobacin del cliente.
Media
o El requerimiento puede mejorar el producto, pero no es inaceptable si
condicional est ausente, puede esperar una siguiente versin, si se necesita. Debe
tomarse en cuenta en el diseo del sistema y en el diseo de objetos.
Baja
u Se refiere a una mejora en la funcionalidad o en la calidad. Ilustra la
opcional
manera en que podra ampliarse el sistema a largo plazo. Podra ser
bueno tenerlo algn da si los recursos lo permiten.
P riorid ad
R 1-1
A lta
R 1-2
A lta
R 1-3
A lta
R 1-4
A lta
R 1-5
B aja
Prioridad
R2-1
Alta
R2-2
Alta
..
R2-n-1
Alta
R2- n
Baja
Gua para Elaborar la Descripcin Conceptual del Sistema. Fecha de creacin: 28/08/2006.
12
1.4.1 Costos
Son aquellos recursos que se deben invertir para desarrollar el sistema.
Algunos ejemplos son:
1.4.2 Beneficios
Los beneficios se pueden clasificar en dos categoras genricas que se combinan:
tangibles/intangibles, y medibles y no medibles.
1. Tangibles y medibles: son aquellos beneficios que afectan la rentabilidad
de la organizacin y pueden ser medidos objetivamente. Algunos
ejemplos son:
Reduccin de costos.
Reduccin en activos.
Aumento en ventas.
Gua para Elaborar la Descripcin Conceptual del Sistema. Fecha de creacin: 28/08/2006.
13
Mejor percepcin
de la organizacin.
Mejor
percepcin
por
parte
potenciales de la organizacin.
por
parte
del
cliente
de
del
los
producto
empleados
1.4.3 Conclusiones
De acuerdo a los puntos anteriores se debe valorar la conveniencia
institucional de realizar o no el sistema. Despus de hacer el anlisis de costobeneficio es justificado el desarrollo de los sistemas en donde la suma de los
beneficios es mayor a la de los costos. Sin embargo, dependiendo del sistema y del
plan estratgico, se puede justificar el desarrollo de un sistema aunque no
sea rentable. La administracin debe tomar la decisin acerca de cmo responder a
esto.
Gua para Elaborar la Descripcin Conceptual del Sistema. Fecha de creacin: 28/08/2006.
14
Quin la utilizar?
Gua para Elaborar la Descripcin Conceptual del Sistema. Fecha de creacin: 28/08/2006.
15
estudios de mercado,
contratos,
solicitudes de propuestas,
definiciones de trabajo,
guas existentes,
procedimientos.
Gua para Elaborar la Descripcin Conceptual del Sistema. Fecha de creacin: 28/08/2006.
16
Identifica y prioriza
controversiales.
necesidades
resuelve
problemas
Gua para Elaborar la Descripcin Conceptual del Sistema. Fecha de creacin: 28/08/2006.
17
Actor
Caso de Uso 2
Actor
18
Gua para Elaborar la Descripcin Conceptual del Sistema. Fecha de creacin: 28/08/2006.
19
Gua para Elaborar la Descripcin Conceptual del Sistema. Fecha de creacin: 28/08/2006.
20
21
Gua para Elaborar la Descripcin Conceptual del Sistema. Fecha de creacin: 28/08/2006.
22
Gua para Elaborar la Descripcin Conceptual del Sistema. Fecha de creacin: 28/08/2006.
23
24
25
26
Gua para Elaborar la Descripcin Conceptual del Sistema. Fecha de creacin: 28/08/2006.
27
Media
Total
X10
X7
X4
X5
X4
Influencia incidental
Influencia moderada
Influencia media
Influencia significativa
Influencia fuerte
a tener en
Descripcin
Gua para Elaborar la Descripcin Conceptual del Sistema. Fecha de creacin: 28/08/2006.
Peso
28
1. Comunicacin
de Datos
2. Procesamiento
Es el grado en que una aplicacin transfiere datos
de Distribuido entre los componentes de la aplicacin.
de Datos
3. Rendimiento
4. Configuracin
fuertemente
utilizada
5. Frecuencia
de Describe el grado en el que la frecuencia de
Transacciones
transacciones comerciales influyen en el diseo,
desarrollo, instalacin y soporte de la aplicacin
6. Entrada
de Describe el grado en el que los datos se ingresan a
Datos en Lnea
travs de transacciones interactivas. La entrada
de datos en lnea y las funciones de control son
provistas por la aplicacin.
7. Eficiencia
del Describe el grado en que se consideran factores
Usuario Final
humanos y facilidades de uso, para el usuario de
la aplicacin que se est midiendo.
8. Actualizacin en Describe el grado en que los archivos lgicos
Lnea
internos (ILF) se actualizan en lnea.
9. Procesamiento
complejo
10. Reusabilidad
11. Facilidad
instalacin
Gua para Elaborar la Descripcin Conceptual del Sistema. Fecha de creacin: 28/08/2006.
29
13. Instalacin
en Describe el grado en que la aplicacin se ha
distintos lugares diseado, desarrollado y soportado para ser
instalado en mltiples lugares y organizaciones
del usuario.
14. Facilidad
cambio
Gua para Elaborar la Descripcin Conceptual del Sistema. Fecha de creacin: 28/08/2006.
30
Estimacin macro
Gua para Elaborar la Descripcin Conceptual del Sistema. Fecha de creacin: 28/08/2006.
31
Estimacin macro
Tamao
Plataforma de desarrollo
Mainframe, Midrange, PC
Lenguaje
Gua para Elaborar la Descripcin Conceptual del Sistema. Fecha de creacin: 28/08/2006.
32
Seleccin de tareas
SPR corresponde a la Base de Datos de Software Productivity Research de Capers Jones. La tasa de
productividad tiende a ser ms conservadora que en ISBSG.
2
ISBSG corresponde a la Base de Datos International Software Benchmarking Standards Group. Sus datos
son tomados de organizaciones que contribuyen a propsitos de benchmarking.
Gua para Elaborar la Descripcin Conceptual del Sistema. Fecha de creacin: 28/08/2006.
33
5.8 horas PF
8,8 horas PF
5,1 horas PF
Otro posible mtodo para obtener el esfuerzo directamente sobre los Puntos
de Funcin Sin Ajustar, es el mtodo algortmico COCOMO II, el cual consiste en
la aplicacin de ecuaciones matemticas sobre los Puntos de Funcin Sin Ajustar o
sobre las Lneas de Cdigo estimadas para un proyecto. Estas ecuaciones se
encuentran ponderadas por ciertos factores de costo (cost drivers) que influyen
en el esfuerzo requerido para el desarrollo del software. Sin embargo, esta
herramienta no est calibrada para proyectos muy pequeos Aunque no se ha
especificado un tamao que constituya un proyecto pequeo, muchos especialistas
en mtricas han acordado un lmite inferior entre 50-100 PF. (Por ejemplo Capers
Jones usa 50 PF. Bankers Trust Australia usa 40.)
34
13,03 meses
15,67 meses
11,78 meses
Gua para Elaborar la Descripcin Conceptual del Sistema. Fecha de creacin: 28/08/2006.
35
Referencias Bibliogrficas
[1] PMBOK Guide 2000 Edition. A Guide to the Project Management Body
of Knowledge. Secciones 5.1 y 5.2.
[2] Harold Kerzner. Project Management. Seventh Edtion, Wiley.
[3] Cuerpo de conocimientos - CSQE BOK (Body of Knowledge). Cap. III y
IV.
[4] Bruegge Bern, Allen H Dutoit
Objetos. Prentice Hall.
Proceso de Software.
Gua para Elaborar la Descripcin Conceptual del Sistema. Fecha de creacin: 28/08/2006.