TECNICAS Y METODOLOGIAS DEL DESARROLLO DE SISTEMAS

Anuncio
Cap. 4 de Whitten y Cap. 8 de Kendall
SESION 4
Ana Mercedes Cáceres
[email protected]
Año 2006
1
OBJETIVOS
• Conocer y aplicar el ciclo de vida,
técnicas y metodologías en el
desarrollo
de
sistemas
de
información.
• Comparar
e
integrar
diversas
técnicas conocidas de desarrollo de
sistemas y sus principales soportes,
estrategias, herramientas y métodos.
2
LAS TECNICAS Y METODOLOGIAS
COMPLEMENTAN EL CICLO DE VIDA.
• El propósito del ciclo de vida es planear,
ejecutar y controlar el proyecto de
desarrollo de un sistema.
• TECNICA. Es el procedimiento o el
conjunto de procedimientos que tienen
como objetivo obtener un resultado
determinado, haciendo uso de los
lineamientos que ofrece el ciclo de vida
para el desarrollo de sistemas.
• METODOLOGIA. Se refiere a los métodos
de investigación en una ciencia. Es una
versión amplia y detallada de un ciclo de
vida completo.
3
TECNICAS ESTRUCTURADAS
Son métodos formales de
división de un problema de
empresa en fragmentos y
relaciones manejables.
1. Programación
Estructurada
2. Diseño Estructurado
Entre ellos tenemos:
3. Análisis estructurado
moderno
4. Modelización de datos.
5. Ingeniería de
información.
4
1. PROGRAMACION ESTRUCTURADA
• Es una técnica orientada a
procesos para el diseño y la
escritura de programas con
mayor claridad y consistencia.
• Los
programas
bien
estructurados se escriben con
tres estructuras de control
limitadas: una secuencial, de
selección e iteración.
5
2. DISEÑO ESTRUCTURADO
• Es una técnica orientada
a procesos utilizada para
fragmentar un programa
grande en un conjunto
jerarquizado de módulos
Los principales
defensores son:
• Larry Constantine
(Microsoft, Borland, Intel)
• Ed Yourdon
y obtener un programa
informático mas fácil de
• Ken Orr
mantener e implementar.
• Michel Jackson
6
3. ANÁLISIS ESTRUCTURADO MODERNO
• Es la técnica centrada
en los procesos que se
utiliza para realizar
modelos
de
las
necesidades de usuario
en un sistema; divide
un
sistema
en
procesos,
entradas,
salidas y archivos. Se
utilizan diagrama de
flujo de datos, UML,
entre otros.
El
análisis estructurado
separa las cuestiones
lógicas y físicas. Sus
ventajas son:
• Se concibe soluciones
alternativas
mas
creativas.
• Se percibe mas las
necesidades
de
la
empresa y los usuarios.
Esta técnica se suele llamar también Ingeniería de Software.
7
4. MODELIZACION DE DATOS
• Es una técnica orientada por los datos que representa un
sistema en función de sus datos; primero se identifica los
‘entes’ de la empresa y despues los atributos.
8
5. INGENIERIA DE INFORMACION
• Es una técnica basada en los datos,
pero también sensible a los
procesos, que se aplica a las
organizaciones, consideradas en su
conjunto.
• La ingeniería de información define la
planificación de sistemas como la
mejora de una organización a través
de la tecnología de información.
9
LA TECNICA DEL PROTOTIPO
• Es una popular técnica de ingeniería utilizada para
desarrollar modelos a escala de un producto o de
sus componentes.
• Existen 4 tipos de prototipos de sistemas de
10
información:
TIPOS
Cap. 8 Kendall & Kendall
NO
OPERACIONAL
PARCHADO
TIPOS
DE
PROTOTIPOS
PRIMERO DE
UNA SERIE
CARACTERISTICAS
SELECCIONADAS
11
1. PROTOTIPO PARCHADO.
• Sistema de información que tiene
todas las características propuestas
pero es realmente un modelo básico
que eventualmente será mejorado.
2. PROTOTIPO NO OPERACIONAL.
• Simulan
la
implantación
de
los
componentes de diseño, no existe el
código real de la aplicación, sin
embargo se pueden tomar decisiones
sobre la utilidad del sistema con base
a la entrada y salida ya en prototipo.
12
3. PROTOTIPO PRIMERO EN UNA
SERIE. Creación de un primer modelo
completo a escala de un sistema en
otras palabras un piloto, es un
prototipo completamente operacional
y es una realización de lo que el
diseñador espera que será.
4. PROTOTIPO DE
CARACTERISTICAS
SELECCIONADAS.
Construcción de un modelo
operacional que incluye algunas pero
no todas las características que tendrá
el sistema final.
13
VENTAJAS DEL PROTOTIPO
1. Posibilidad de cambiar el sistema en etapas
tempranas de su desarrollo.
2. Oportunidad para detener el desarrollo de un
sistema que no es funcional.
3. Posibilidad de desarrollar un sistema que ataca
más adecuadamente las necesidades y
expectativas de los usuarios.
14
DESVENTAJAS DEL PROTOTIPO
1. Presupuestariamente, un prototipo puede aparentar
incrementos en los costos del sistema.
2. Se requiere de mayor tiempo de control para la
implementación final.
3. Los usuarios puedan adoptar el prototipo como un
sistema completo, cuando es de hecho inadecuado.
15
TAREA
• En
base
a
lo
desarrollado en clase,
construya un prototipo no
operacional relacionado
al sistema de cátedra
que presentará al final
del semestre.
• Describa cada uno de
los
componentes
de
interfaz que incluirá.
• Asignación a entregar
en equipo.
16
Ya finalizamos !!!
17
Descargar