You are on page 1of 20

UNIVERSIDAD TECNOLÓGICA NACIONAL

Facultad Regional Buenos Aires
A
G
E
N
D
A

Conceptos
Generales
¿Qué es un sistema de
información?
¿Qué es la Ingeniería de Software?
Diferencias
en las
funciones
Ingeniero en Sistemas de
Información
Vs
Ingeniero de Software
Proceso de
desarrollo
de Sistema
de
Información
Problemas de los Sistemas de
Información
Introducción a la Metodología de
Sistemas
Etapas de la Metodología de
Sistemas
Preguntas?
Conceptos Generales
Sistema de Información
ELEMENTOS PROCESOS
PERSONAS
ENTRADA
(DATOS)
SALIDA
(INFORMACIÓN)
FUENTES
INTERNAS/EXTERNAS
RECURSOS
HUMANOS
¿Qué es un Sistema de Información?
Es un conjunto de elementos, procesos y personas que recopilan y almacenan
colección de datos, según las necesidades de una organización, elaboran y
distribuyen la información necesaria para la toma de decisiones (dirección y control),
de acuerdo a su estrategia de negocio.
Conceptos Generales
¿Qué es la Ingeniería de Software?
Es un conjunto de técnicas, métodos y herramientas que controlan el proceso integral
del desarrollo de software y suministra las bases para construir SOFTWARE DE
CALIDAD de forma eficiente, en los plazos estipulados.
TÉCNICAS
MÉTODOS
HERRAMIENTAS
PROCESO DE DESARROLLO
DE SOFTWARE





















Ingeniero en Sistemas
de Información
Ingeniero de Software
Ingeniero en Sistemas
de Información
Ingeniero de Software
CAMPO DE ACCIÓN
Sistemas de Información
Automatizado
CAMPO DE ACCIÓN
Sistemas de Información
Jerarquía de Sistemas
Sistema de Información Automatizado
Software
Sistema de Información
SISTEMA ORGANIZACIÓN
EMPRESA
Problemas de los Sistemas de
Información
Planificación y estimación de costos muy imprecisos
Cliente insatisfecho
Faltante de documentación
Problemas de Liderazgo
Faltante de comunicación de los RRHH
Falta de incentivos de los RRHH
¿Como atacar estos
problemas?


Utilizando una
METODOLOGIA.
Introducción a la Metodología de
Sistemas de Información
Divide
• El estudio, la construcción y la evolución del SI en fases
Define
• Técnicas y herramientas para garantizar QA (Quality Assurance)
• Herramientas para obtener y documentar información
Reduce
• Los tiempos de desarrollo y el costo de mantenimiento de un sistema
automatizado
• La duplicidad de tareas, de esta manera maximiza el tiempo de los RRHH.
Mejora
• La toma de decisiones y control de la organización.
• La gestión del negocio.
C
a
r
a
c
t
e
r
í
s
t
i
c
a
s

d
e

u
n
a

M
e
t
o
d
o
l
o
g
í
a

d
e

S
i
s
t
e
m
a
s

d
e

I
n
f
o
r
m
a
c
i
ó
n

ETAPAS DE LA
METODOLOGÍA DE
SISTEMAS
Reconocimiento
Relevamiento
Diagnóstico
Estudio de
Factibilidad
Análisis de
Requisitos
Diseño Desarrollo
Pruebas
Puesta en
marcha
Mantenimiento
Sustitución
Reconocimiento o Estudio Preliminar
DETECTAR
ORGANIZACIÓN
PROBLEMAS NECESIDADES
RRHH y AREAS FUNCIONALES afectadas
al PROBLEMA
Se parte de un PROBLEMA o NECESIDAD y se establece un DOMINIO.
Comienza lo que se conoce como GESTIÓN DE PROYECTO.
DOMINIO del REQUERIMIENTO
DIAGRAMA DE
CONTEXTOS
ENTREVISTAS Y
CUESTIONARIOS
ESTRUCTURA
ORGANIZACIONAL
Relevamiento
RECOLECTAR
INFORMACIÓN
TÉCNICAS PARA
OBTENER
INFORMACIÓN
Entrevistas,
Cuestionarios, etc
TECNICAS PARA
DOCUMENTAR
INFORMACIÓN
Cursogramas,
Tablas de
Decisión, etc.
DIAGRAMA DE
FLUJO DE DATOS
(DFD)

DIAGRAMA DE
CONTEXTO
(DC)
DOCUMENTACIÓN
REQUERIMIENTOS
DE INFORMACIÓN
Solo para el SISTEMA SOFTWARE se integra a
esta etapa la Especificación de Requisitos de
Software. (ETAPA 5)
Diagnóstico
DETERMINAR
CAUSAS
PROBLEMAS
Alternativas de
SOLUCIÓN
Es fundamental que el usuario o cliente concuerde con el DIAGNÓSTICO realizado
para que de esa manera las alternativas propuestas tengan sustento valido.
dieron origen a
presentar
Estudio de Factibilidad
EVALUAR
Alternativas de
SOLUCIÓN
Económico
Costo/Beneficio
Financiero
Posibilidad de
hacer las
erogaciones en
los tiempos
planteados
Técnico
Funcionalidad,
rendimiento y
restricciones
Operativo
Capacidad de la
organización de
llevar adelante
el proyecto con
los recursos que
dispone
Político/Legal
Disposición de
la organización
y se evalúan
infracciones o
ilegalidades que
puede incurrir el
sistema.
CUADROS DE
PONDERACIÓN
Análisis de Requisitos
EXCLUSIVA del PROCESO ORIENTADO AL DESARROLLO DE SISTEMAS DE INFORMACIÓN
AUTOMATIZADO (SOFTWARE)
MODELIZAR
NEGOCIO
DIAGRAMA DE
ENTIDAD
RELACIÓN
(DER)
DIAGRAMA DE
FLUJO DE DATOS
(DFD)

DIAGRAMA DE
CONTEXTO
(DC)
CASOS DE USO
Paradigmas
Estructurado
Orientado a
Objetos
Diseño
TRANSFORMA
MODELO DE
NEGOCIO
ESTRUCTURAS
DE DATOS
Se traducen los requisitos en una representación de software atendiendo a la
tecnología que se va a utilizar (lenguaje de programación, plataforma)
DISEÑO
TÉCNICO
Preliminar
Analisis de
HW y SW
Detallado
Diagrama
de módulos
Desarrollo
CODIGO
FUENTE
COMPILADOR
CODIGO
OBJETO
IMPLEMENTAR
EXCLUSIVA del PROCESO ORIENTADO AL DESARROLLO DE SISTEMAS DE INFORMACIÓN
AUTOMATIZADO (SOFTWARE)
DISEÑO
TÉCNICO
DISEÑO
FISICO
Se traduce la REPRESENTACIÓN DE SOFTWARE realizada en las
etapas anteriores a una forma que pueda ser comprendida por la
computadora.
Pruebas
PRUEBAS UNITARIAS
PRUEBAS DE ACEPTACIÓN DE
USUARIO
PRUEBAS DE INTEGRACIÓN METRICAS O ESTANDARES
ASEGURAMIENTO
DE LA CALIDAD
DETECTAR
Fallas en el
SISTEMA
Hay que entender que la CALIDAD es un proceso CONTINUO. El costo de corregir un
error crece a medida que se avanza en el PROCESO DE DESARROLLO.
Puesta en marcha
E
N
T
O
R
N
O

D
E

D
E
S
A
R
R
O
L
L
O

E
N
T
O
R
N
O

D
E

U
S
U
A
R
I
O

I
n
s
t
a
l
a
c
i
ó
n

Total
Gradual o por
módulos
INSTALAR EL NUEVO SISTEMA
Hay que tener en cuenta …
Es importante la CAPACITACIÓN de todos los usuarios y muchas veces hasta realizar
una campaña de difusión a los clientes de la organización
Mantenimiento
MANTENIMIENTO
CORRECTIVO
ADAPTATIVO PERFECTIVO
ACTUALIZAR EL SISTEMA DESARROLLADO
Corrección de errores
que no fueron detectados
en las pruebas
Cambios que se producen
durante el proceso o una
vez entregado al usuario
o cliente
Nuevos requerimientos
generados a partir del
éxito del sistema o por la
introducción de nueva
tecnología
Sustitución
SUSTITUIR
VIEJO SISTEMA NUEVO
SISTEMA
Planificar para evitar impactos
producidos por un corte
abrupto
Realizar la sustitución en
fases, reemplazando
pequeños subsistemas.
Realizar un backup de la
información
Considerar el mantenimiento
de los dos sistemas en
paralelo durante un tiempo.
Desde el punto de vista del NUEVO
SISTEMA, la sustitución se ve como la etapa
de PUESTA EN MARCHA.