Documente Academic
Documente Profesional
Documente Cultură
El Desarrollo de Software
desde un enfoque de procesos
<<proceso>>
<<documento>>
Planteamiento
del Problema
<<sistema>>
Desarrollo de
Software
Software
DSIA-ULA
DSIA-ULA
DSIA-ULA
DSIA-ULA
Tipos de software
Aplicaciones (sistemas de informacin, programas de aplicacin,
aplicaciones Web, etc.)
Sistemas de software (sistemas operativos, compiladores,
manejadores de bases de datos, etc.)
En la Ingeniera de Software, el proceso de desarrollo se realiza
bajo la modalidad de proyecto.
Un proyecto tiene un conjunto de objetivos que deben ser
alcanzados dentro de restricciones tales como: presupuesto,
tiempo y disponibilidad de recursos.
DSIA-ULA
Modelado del
dominio de la
aplicacin
PF2.1
Ingeniera
de requisitos
PF2.2
Diseo de la
aplicacin
PF2.3
Construccin
de la
aplicacin
PF2.4
Pruebas de
la aplicacin
PF2.6
PA-2.1
PA-2.2
PA-2.3
Gestin de la configuracin
PA-2.4
Verificacin y validacin
PA-2.5
Adiestramiento
PA-2.6
Documentacin
Procesos fundamentales
Diagrama de procesos
PF2.7
Cadena de Valor
Michael Porter (2006)
Procesos de apoyo
Implantacin
de la
aplicacin
Modelado,
Ingeniera de Requisitos
y Diseo de la aplicacin
DSIA-ULA
Nivel organizacional
Nivel de sistema
Modelado del
sistema de
negocios
Implantacin
del sistema
Ingeniera
de requisitos
Procesos
gerenciales
Diseo del
sistema
Pruebas
del sistema
Construccin
e integracin
del sistema
Nivel de soporte
Soporte al
sistema de
software
Las flechas con lnea punteada se conectan con fases de soporte relacionadas con la administracin de componentes de software,
administracin de Bases de Datos y de la seguridad y administracin de Objetos del dominio.
DSIA-ULA
<<objetivos>>
Conocer detalladamente
el negocio (dominio del
sistema), mediante el
modelado empresarial
<<actor>>
<<controla>>
<<cumple>>
<<documento>>
<<proceso>>
<<documento>>
Modelado de
negocios
Planteamiento
del Problema
Modelo de
Negocios
<<actor>>
<<ejecuta>>
<<actor>>
Experto en el
dominio del
problema
DSIA-ULA
Organigrama
Descripcin de actores / roles
Matrz actor / procesos
Modelado
de actores
Diagrama de eventos
Matriz eventos - procesos
Modelado
de objetivos
Modelado
de reglas
del negocio
Procesos
Gerenciales
Modelado del
proceso
de negocios
Modelado
de eventos
Modelo de objetivos
Cadena de valor
Diagramas de procesos
Diagramas de actividades
Modelado de
objetos de
negocios
Diagrama de clases
Matrz procesos / objetos
Ir a: Modelado de negocios
DSIA-ULA
Transformacin de modelos
Modelo de Objetivos
OBJETIVO 1:
Mantener el control fsico de los bienes
muebles de la ULA mediante el registro y
control de sus incorporaciones,
desincorporaciones, traslados,
conservacin, mantenimiento, custodia y
actualizacin del inventario fsico con
apego a las leyes y normativas vigentes.
Jerarqua de Sistemas
OBJETIVO 1.1:
Efectuar el registro de los movimientos
de bienes que reflejen las
incorporaciones, desincorporaciones y
traslados de bienes muebles.
OBJETIVO 1.2:
Efectuar el Control sobre el uso,
conservacin, mantenimiento,
reemplazo y custodia de los bienes
muebles de la ULA.
<<regla>>
REGLA DEL NEGOCIO
Sistema
de
Contabilidad
OBJETIVO 1.1.1:
OBJETIVO 1.1.2:
OBJETIVO 1.1.3:
OBJETIVO 1.1.4:
OBJETIVO 1.2.1:
OBJETIVO 1.2.2:
OBJETIVO 1.2.3:
Llevar un
registro de los
bienes muebles
adquiridos por
la Universidad
ya sea por
compra,
donacin o
produccin
institucional.
Mantener un
registro del
cambio de
ubicacin fsica
y responsables
de los bienes
muebles cuando
estos son
trasladados de
un recinto
universitario a
otro.
Conservar un
registro de todos
los bienes
muebles
desincorporados
de los activos
fijos de la
Universidad, ya
sean por venta,
donacin,
permuta, robo o
inservibilidad.
Mantener
actualizado
cualquier cambio
en las
caractersticas
fsicas de los
bienes muebles,
as como de su
ubicacin y
responsable.
Verificar el
estado, uso y
conservacin de
los bienes
mediante el
levantamiento del
inventario fsico
de bienes
muebles de la
Universidad.
Asignar
responsabilidades
para la custodia de
los bienes al
personal que lo
utiliza en la
ejecucin de sus
funciones.
Realizar
mantenimiento
peridico tanto
preventivo como
correctivo a los
bienes muebles de
la Universidad.
<<regla>>
LEYES
Ley Orgnica de Procedimientos
Administrativos
Ley de Universidades
Ley para la Administracin
Financiera del Sector Pblico
Ley Orgnica de la Contralora
General de la Repblica y el
Sistema nacional de Control Fiscal
(Gaceta Oficial N 37.347 del 1712-2001)
Ley contra la Corrupcin (Gaceta
Oficial N 5.637 del 07-04-2003)
Ley del Sistema Venezolano de
Calidad
Ley del Ministerio de Ciencia y
Tecnologa
Jerarqua de procesos
1. Matriculacin de nuevos estudiantes
Cadena de Valor
3. Gestin de
retiros
definitivos
5. Gestin de
revalidas,
convlidas y
equivalencias
4. Gestin de
grados
<<regla>>
MANUALES
Publicaciones Nros.
9,10,15,20 y 21 de la
Contralora General de la
Repblica
Diagrama de procesos
2. Gestin de
permanencia
<<regla>>
PUBLICACIONES
1. Matriculacin
de nuevos
estudiantes
<<regla>>
CDIGOS
2. Gestin de permanencia
6. Emisin de
constancias y
certificaciones
para estudiantes
de pregrado
<<regla>>
REGLAMENTO
7. Emisin de
carnets
universitarios
8. Emisin de
reportes y
estadsticas
9.Gestin de
servicios
Objetos que
controlan
4. Gestin de grados
<<regla>>
<<objeto>>
nombre
nombre
<<objeto>>
nombre
<<ejecuta>
>
Objetos o
insumos que
se transforman
<<suple>>
<<apoya>
>
<<aplicacin>>
<<actor>>
Productos o
servicios
prestados
<<informacin>>
<<cumple
>>
<<proceso>>
14. Archivo
descripcin
descripcin
<<controla
>>
Fin que se
persigue
<<objetivo>>
nombre
<<controla
>>
<<evento>>
<<actor>>
nombre
nombre
<<suple>>
<<informacin>>
<<datos>>
nombre
Objetos o recursos
requeridos o usados
(no transformados)
nombre
nombre
Internos
Decanato /
Vicerrectorado
de Ncleo
Consejo
Universitario
Oficina de
Registros
Estudiantiles
Comisin de
Apelaciones
Diagrama de objetos
Admitidos
Solicitud
In ven tario
Fsico
-emite
verifi ca admisi n
del solicitante
Modelo de eventos
Entrega de
bienes
muebles
<<Informacin>>
Comprobantes
de Adquisicin
de Bienes
1
-ejecuta
<<Informacin>>
<<proceso>>
Registrador
de Bienes
-utiliza
Solicitud de
Incorporacin,
Comprobantes
1.1.1
Control
Perceptivo
1
-planifica
-elabora
*
[no valida]
[valida]
[valida]
Bien Mueble
-genera
1
Jefe Oficin a
Central Co ntrol
Bien es
<<evento>>
[no valida]
i nforma situacin
espera fecha
asignada
ULA-SIRE
verifi ca fecha de
matricul acin
Person al
Personal de
la ORE
Diagrama de Actividades
-coteja
Fo rma F-I-20-B
1
1
-identificacin
-marca
-modelo
-serial
+incorporar()
+trasladar()
+desincorporar()
+modificar()
+imprimir()
+cotejar()
+cambiarestado()
acude a OCRE
para reali zar
matri culacin
entrega requisitos
exigidos
captura imagen
del nuevo
estudiante
Situacin
actual
Pasos
a seguir
informa pasos a
seguir al nuevo
estudi ante
<<proceso>>
[Compra]
Modelo de producto
<<evento>>
Solicitud de
incorporacin
de bienes
[Donacin]
Info rm e Resultado
Inventario Fsico
1.1.2.1
Verificacin
de Recaudos
por Compra
<<proceso>>
<<proceso>>
1.1.2.2
Verificacin
de Recaudos
por Donacin
1.1.3
Asignacin de
Cdigos
<<Informacin>>
Expediente de
bienes a incorporar
-fecha
-tiempoEmpleado
-cantidadBienesInspeccionados
-cantidadBieneNoregistrados
-cantidadBienesNomarcados
-cantidadBienesF altantes
Planill a de
matriculacin
como nuevo
entrega copi a de
la planil las al
estudiante
conforma
expediente
personal
archiva
temporalmente
expediente
personal
<<Informacin>>
<<proceso>>
[Produccin]
1.1.2.3
Verificacin de
Recaudos por
Produccin
<<proceso>>
1.1.4
Rotulacin de
Bienes
Expediente de
bienes incorporados,
Comprobantes de
adquisicin codificados
<<objeto>>
Bienes marcados
Ir a: Modelado de negocios
DSIA-ULA
<<objetivos>>
<<actor>>
<<controla>>
<<documento>>
<<proceso>>
Modelo de
Negocios
Ingeniera
de Requisitos
<<ejecuta>>
<<actor>>
<<cumple>>
<<documento>>
Documento
de Requisitos
<<actor>>
Experto en el
dominio del problema
y la solucin
DSIA-ULA
<<objetivos>>
<<actor>>
<<controla>>
<<documento>>
Documento
de Requisitos
<<proceso>>
Diseo de
Software /
Rediseo de
proceso
<<documento>>
Modelo de
Negocios
<<cumple>>
Documento
de Diseo
(validado)
<<documento>>
Modelo de
negocios
(rediseo)
<<ejecuta>>
<<documento>>
<<actor>>
Casos de
prueba
Modelo Arquitectnico
Modelo de Datos
Modelo de Interfaces
Modelos de componentes
DSIA-ULA
<<objetivos>>
<<actor>>
<<controla>>
<<cumple>>
<<documento>>
<<proceso>>
<<documento>>
Programacin
de Software
Documento
de Diseo
(validado)
Documento
del sistema
Algoritmos
Programas fuentes
Diseo de pruebas de
unidad e integracin
<<sistema>>
<<ejecuta>>
Software
programado
<<actor>>
DSIA-ULA
<<objetivos>>
<<actor>>
<<documento>>
Documento
del sistema
<<documento>>
<<controla>>
<<cumple>>
<<sistema>>
Software
programado
<<proceso>>
Pruebas
de Software
<<documento>>
Casos de
prueba
<<ejecuta>>
<<actor>>
Documento
de pruebas
<<sistema>>
Software
probado
<<documento>>
Manual de
usuario
Diseos de pruebas
del sistema
DSIA-ULA
<<objetivos>>
<<actor>>
<<sistema>>
Software
probado
<<controla>>
<<documento>>
Manual de
usuario
<<proceso>>
Implantacin
de sistemas
<<documento>>
Modelo de
negocios
(rediseo)
<<sistema>>
Sistema
instalado en
produccin
<<actor>>
Usuarios
adiestrados
<<ejecuta>>
<<actor>>
<<cumple>>
DSIA-ULA
DSIA-ULA
Mtodo de trabajo
Mtodo: Un mtodo define de manera formal el conjunto de
conceptos que se deben conocer y las actividades que se deben
ejecutar para resolver un problema.
Un mtodo est compuesto por un modelo de producto y un
modelo de proceso.
proceso
El modelo de producto es el conjunto de conceptos que se
pueden utilizar para construir un producto o sistema
determinado.
El modelo de procesos permite construir el producto (describe
qu, cmo y cundo deben ejecutarse las acciones para construir
el producto o sistema).
DSIA-ULA
Objetos que
controlan
<<regla>>
<<actor>>
nombre
<<controla
>>
<<evento>>
<<objetivo>>
nombre
<<controla
>>
descripcin
Fin que se
persigue
<<cumple
>>
Productos o
servicios
prestados
descripcin
<<proceso>>
<<objeto>>
<<informacin>>
nombre
nombre
<<objeto>>
nombre
<<ejecuta>
>
<<actor>>
Objetos o
insumos que
se transforman
nombre
<<apoya>
>
<<suple>>
<<aplicacin>>
nombre
<<suple>>
<<datos>>
nombre
<<informacin>>
nombre
Objetos o recursos
requeridos o usados
(no transformados)
DSIA-ULA
Ir a: Diseo de software
DSIA-ULA
Documento de requisitos
DSIA-ULA
Soporte
tcnico
Clasificacin
Funcionales
No funcionales
Requisitos
Req-001
Req-002
Actores
Usuarios
Reglas de negocio
Reportes
Requisitos / Procesos
Modelo de eventos
Sub-sistemas, o Mdulos,
o Componentes
Casos de uso
Diagrama
Escenarios
Diagrama de Objetos
Diagramas
Estado
Clases
Diagramas
Secuencia
Interfaz
Base de Datos
Modelo Fsico
Opciones / Men
Arquitectura
del Sistema
DSIA-ULA
Modelo de
Negocios
Dominio del Sistema
Usuarios
Procesos
Actividades
(automatizables)
USUS-DSIA
Clasificacin
Funcionales
No funcionales
Requisitos
Req-001
Req-002
Actores
Usuarios
Reglas de negocio
Reportes
Requisitos / Procesos
Modelo de eventos
Sub-sistemas, o Mdulos,
o Componentes
Casos de uso
Diagrama
Escenarios
Diagrama de Objetos
Diagramas
Estado
Clases
Diagramas
Secuencia
Interfaz
Base de Datos
Modelo Fsico
Opciones / Men
Arquitectura
del Sistema
DSIA-ULA
Modelo de
Negocios
Dominio del Sistema
Usuarios
Procesos
Actividades
(automatizables)
USUS-DSIA
Clasificacin
Funcionales
No funcionales
Requisitos
Req-001
Req-002
Actores
Usuarios
Reglas de negocio
Ingeniera de
Requisitos
Reportes
Requisitos / Procesos
Modelo de eventos
Sub-sistemas, o Mdulos,
o Componentes
Casos de uso
Diagrama
Escenarios
Diagrama de Objetos
Diagramas
Estado
Clases
Diagramas
Secuencia
Interfaz
Base de Datos
Modelo Fsico
Opciones / Men
Arquitectura
del Sistema
DSIA-ULA
Modelo de
Negocios
Dominio del Sistema
Usuarios
Procesos
Actividades
(automatizables)
USUS-DSIA
Clasificacin
Funcionales
No funcionales
Requisitos
Req-001
Req-002
Actores
Usuarios
Reglas de negocio
Ingeniera de
Requisitos
Reportes
Requisitos / Procesos
Modelo de eventos
Sub-sistemas, o Mdulos,
o Componentes
Casos de uso
Diagrama
Escenarios
Diagrama de Objetos
Diagramas
Estado
Clases
Diagramas
Secuencia
Interfaz
Base de Datos
Modelo Fsico
Diseo de
Prof. Gustavo Briceo Feb.2008 Software
Opciones / Men
Arquitectura
del Sistema
Ingeniera de Requisitos
DSIA-ULA
Qu es un requisito?
es una propiedad que debe exhibir [cumplir o satisfacer] un sistema
desarrollado o adaptado para resolver un problema particular [Sawyer y
Kotonya, 2001]
es un aspecto de un sistema o una descripcin de aquello que el sistema es
capz de hacer a fin de cumplir su propsito [Pfleeger, 1998]
Los requisitos expresan qu se supone debe hacer una aplicacin [sistema]
no intenta expresar cmo lograr estas funciones [Braude, 2003]
Los requisitos expresan lo que el sistema debe hacer para satisfacer las
necesidades de sus clientes o usuarios.
DSIA-ULA
DSIA-ULA
2. Ingeniera de requisitos
Objetivos: Determinar las necesidades de informacin y automatizacin de los procesos de
negocios, que tienen los usuarios de la aplicacin empresarial en desarrollo, mediante la
definicin y especificacin de sus requisitos.
Producto: Documento de requisitos del sistema
DSIA-ULA
2.1.1. Establecimiento
de objetivos
2.1.2. Entendimiento
del dominio
2.1.4. Recoleccin de
requisitos
Ir a Ingeniera de Requisitos
DSIA-ULA
2.2.1. Clasificacin
de requisitos
2.2.3. Modelado del
problema
2.2.2. Negociacin
de requisitos
Ir a Ingeniera de Requisitos
DSIA-ULA
2.3.2. Elaborar el
documento o descripcin
de especificacin de
requisitos
Ir a Ingeniera de Requisitos
DSIA-ULA
2.4.1. Planificar
revisin
2.4.2. Distribuir el
documento
2.4.3. Revisin
individual
2.4.4. Revisin en
grupo
2.4.5. Seguimiento
de correcciones
Ir a Ingeniera de Requisitos