Sei sulla pagina 1di 47

Anlisis y Diseo de Sistemas

Objetivo General:
El alumno establecer la metodologa
de proyectos y de desarrollo en la
creacin de aplicaciones de Sistemas de
Informacin.

Actividades de aprendizaje
Elaboracin de trabajos de aplicacin de
criterios y mtodos propuestos.
Discusin en clase de los trabajos.
Asignacin de lecturas.
Elaboracin de un Proyecto.

Criterios y procedimientos de
evaluacin y acreditacion
Trabajos de aplicacin de criterios y
mtodos

15%

Exposiciones en clases

10%

Proyecto Final

15%

Dos exmenes parciales bimestrales

40%

Examen Final

20%

Bibliografa
Anlisis y Diseo de Sistemas, Kendall,
Kenneth E., Editorial Prentice Hall, 2005.
Anlisis y Diseo de Sistemas de Informacin,
Whitten, Kenneth W., Editorial McGraw Hill
Interamericana, 2004.
Anlisis de Sistemas Diseo y Mtodos,
Whitten, Kenneth W., Editorial McGraw Hill
Interamericana, 2008.

Proyecto de Sistema o Software


Proceso de gestin para la creacin de
un Sistema o Software, la cual encierra
un conjunto de actividades.

Estimacin
Estimar es echar un vistazo al futuro y
aceptar resignados cierto grado de
incertidumbre.
Al estimar se toma en cuenta no solo el
procedimiento tcnico a utilizar en el
proyecto, sino que se toma en cuenta los
recursos, costos y planificacin.

Objetivos de la Planificacin del


Proyecto
Es proporcionar un marco de trabajo que
permita al gestor hacer estimaciones
razonables de recursos costos y planificacin
temporal. Estas estimaciones se hacen dentro
de un marco de tiempo limitado al comienzo
de un proyecto de software, y deberan
actualizarse regularmente medida que progresa
el proyecto.

Como lograr el Objetivo de la


planificacin
Mediante un proceso de descubrimiento
de la informacin que lleve a
estimaciones razonables.

Actividades asociadas al Proyecto de


Software
mbito
Recursos
Recursos Humanos
Recursos o componentes del Sistema reutilizables
Recursos de Entorno

Estimacin del Proyecto del Software


Estimacin basada en el Proceso

Diferentes Modelos de Estimacin


Modelos Empricos
El Modelo COCOMO
Herramientas Automticas de Estimacin

mbito
Pre.Requisito para la estimacin y existen
algunos elementos que se deben de tomar en
cuenta como:
La Obtencin de la Informacin necesaria para
el software. Para esto el analista y el cliente se
renen sobre las expectativas del proyecto y se
ponen de acuerdo en los puntos de inters
para su desarrollo.

mbito

(continuacion)

Es la primera actividad de llevada a cabo durante la


planificacin del proyecto de Software.
En esta etapa se deben evaluar la funcin y el
rendimiento que se asignaron al Software durante la
Ingeniera del Sistema de Computadora para establecer
un mbito de proyecto que no sea ambiguo, e
incomprensible para directivos y tcnicos
Describe la funcin, el rendimiento, las restricciones, las
interfaces y la fiabilidad, se evalan las funciones del
mbito y en algunos casos se refinan para dar mas
detalles antes del comienzo de la estimacin.

Ejemplo de mbito

Recursos
La Segunda tarea de la planificacin del
desarrollo de Software es la estimacin de los
recursos requeridos para acometer el esfuerzo
de desarrollo de Software, esto simula a una
pirmide donde las Herramientas (Hardware
y Software), son la base, proporciona la
infraestructura de soporte al esfuerzo de
desarrollo, en segundo nivel de la pirmide se
encuentran los Componentes reutilizables.

Recursos

(continuacin)

Y en la parte mas alta de la pirmide se


encuentra el recurso primario, las
personas (el recurso humano).

Cada recurso queda especificado


mediante cuatro caractersticas
Descripcin del Recurso.
Informes de disponibilidad.
Fecha cronolgica en la que se requiere el
recurso.
Tiempo durante el que ser aplicado el
recurso.

Recursos Humanos
La Cantidad de personas requeridas para el
desarrollo de un proyecto de software solo
puede ser determinado despus de hacer
una estimacin del esfuerzo de desarrollo
(por ejemplo personas mes o personas
aos), y seleccionar la posicin dentro de la
organizacin
y la especialidad que
desempeara cada profesional.

Recursos o componentes de
Software reutilizables
Cualquier estudio sobre recursos de
software estara incompleto sin estudiar
la reutilizacin, esto es la creacin y la
reutilizacin de bloques de construccin
de Software.

Recursos de Entorno
El entorno es donde se apoya el proyecto de
Software, llamado a menudo entorno de Ingeniera
de Software, incorpora Hardware y Software.
El Hardware proporciona una plataforma con las
herramientas (Software) requeridas para producir los
productos que son el resultado de la buena practica
de la Ingeniera del Software, un planificador de
proyectos debe determinar la ventana temporal
requerida para el Hardware y el Software, y verificar
que estos recursos estn disponibles.

Estimacin del Proyecto de


Software
En el principio el costo del Software
constitua un pequeo porcentaje del costo
total de los sistemas basados en
Computadoras . Hoy en da el Software es
el elemento mas caro de la mayora de los
sistemas informticos.

ESTIMACION DEL PROYECTO DE


SOFTWARE.
(continuacin)

Un gran error en la estimacin del costo puede


ser lo que marque la diferencia entre beneficios
y perdidas, la estimacin del costo y del esfuerzo
del software nunca ser una ciencia exacta, son
demasiadas las variables : humanas, tcnicas,
de entorno, polticas, que pueden afectar el
costo final del software y el esfuerzo aplicado
para desarrollarlo.

Para realizar estimaciones seguras de


costos y esfuerzos tienen varias opciones
posibles:

Deje la estimacin para mas adelante (obviamente


podemos realizar una estimacin al cien por cien
fiable despus de haber terminado el proyecto.
Base las estimaciones en proyectos similares ya
terminados.
Utilice tcnicas de descomposicin relativamente
sencillas para generar las estimaciones de costos y
esfuerzo del proyecto.
Desarrolle un modelo emprico para l calculo de
costos y esfuerzos del Software.

Estimacin basada en el Proceso


Es la tcnica ms comn para estimar un
proyecto es basar la estimacin en el
proceso que se va a utilizar, es decir, el
proceso se descompone en un conjunto
relativamente pequeo de actividades o
tareas, y en el esfuerzo requerido para
llevar a cabo la estimacin de cada tarea.

Estimacin basada en el Proceso


(continuacin)

Al igual que las tcnicas basadas en


problemas , la estimacin basada en el
proceso comienza en una delineacin de las
funciones del software obtenidas a partir del
mbito del proyecto. Se mezclan las funciones
del problema y las actividades del proceso.
Como ultimo paso se calculan los costos y el
esfuerzo de cada funcin y la actividad del
proceso de software.

Diferentes modelos de estimacin


a) Los Modelos Empricos:
Donde los datos que soportan la mayora de los
modelos de estimacin obtienen una muestra
limitada de proyectos. Por esta razn, el
modelo de estimacin no es adecuado para
todas las clases de software y en todos los
entornos de desarrollo.

Diferentes modelos de estimacin


b) El Modelo COCOMO:
Barry Boehm, en su libro clsico sobre economa
de la Ingeniera del Software, introduce una
jerarqua de modelos de estimacin de
Software con el nombre de COCOMO, por su
nombre en Ingles (Constructive, Cost, Model)
modelo constructivo de costos

Diferentes Modelos de Estimacion


c) Las herramientas automticas de estimacin:
permiten al planificador estimar costos y
esfuerzos, as como llevar a cabo anlisis del
tipo, que pasa si, con importantes variables
del proyecto, tales como la fecha de entrega o
la seleccin del personal.

c) Herramientas Automticas de
Estimacin (continuacin)
A partir de estos datos, el modelo
implementado por la herramienta
automtica de estimacin proporciona
estimaciones del esfuerzo requerido para
llevar a cabo el proyecto, los costos, la carga
de personal, la duracin, y en algunos casos
la planificacin temporal de desarrollo y
riesgos asociados.

c) Herramientas Automticas de
Estimacin (continuacin)
En resumen el planificador del Proyecto de
Software tiene que estimar tres cosas antes
de que comience el proyecto: cuanto durara,
cuanto esfuerzo requerir y cuanta gente
estar implicada. Adems el planificador
debe predecir los recursos de hardware y
software que va a requerir y el riesgo
implicado.

Conceptos y Anlisis
Es un conjunto o disposicin de procedimientos y
programas relacionados de manera que juntos
forman una sola unidad. Un conjunto de hechos,
principios y reglas clasificadas y dispuestas de
manera ordenada mostrando un plan lgico en la
unin de las partes. Un mtodo, plan o
procedimiento de clasificacin para hacer algo.
Esto se lleva a cabo teniendo en cuenta ciertos
principios:

Debe presentarse y entenderse el dominio


de la informacin de un problema.
Defina las funciones que debe realizar el
Software.
Represente el comportamiento del software a
consecuencias de acontecimientos externos.
Divida en forma jerrquica los modelos que
representan la informacin, funciones y
comportamiento.

El proceso debe partir desde la informacin


esencial hasta el detalle de la Implementacin.

La funcin del Anlisis puede ser dar soporte a las


actividades de un negocio, o desarrollar un producto
que pueda venderse para generar beneficios. Para
conseguir este objetivo, un Sistema basado en
computadoras hace uso de seis (6) elementos
fundamentales:

Software, que son Programas de computadora, con


estructuras de datos y su documentacin que hacen
efectiva la logistica metodologia o controles de
requerimientos de Programa.
Hardware, dispositivos electrnicos y
electromecnicos, que proporcionan capacidad de
clculos y funciones rpidas, exactas y efectivas
(Computadoras, Censores, maquinarias, bombas,
lectores, etc.), que proporcionan una funcin externa
dentro de los Sistemas.
Personal, son los operadores o usuarios directos de las
herramientas del Sistema.

Base de Datos, una gran coleccin de


informaciones organizadas y enlazadas al Sistema
a las que se accede por medio del Software.
Documentacin, Manuales, formularios, y otra
informacin descriptiva que detalla o da
instrucciones sobre el empleo y operacin del
Programa.
Procedimientos, o pasos que definen el uso
especifico de cada uno de los elementos o
componentes del Sistema y las reglas de su
manejo y mantenimiento.

Un Anlisis de Sistema se lleva a cabo teniendo en


cuenta los siguientes objetivos en mente:
Identifique las necesidades del Cliente.
Evale que conceptos tiene el cliente del sistema para
establecer su viabilidad.
Realice un Anlisis Tcnico y econmico.
Asigne funciones al Hardware, Software, personal,
base de datos, y otros elementos del Sistema.
Establezca las restricciones de presupuestos y
planificacin temporal.
Cree una definicin del sistema que forme el
fundamento de todo el trabajo de Ingeniera.

Objetivos del Analisis


Identificacin del Analisis

Identificacin de Necesidades
Es el primer paso del anlisis del sistema, en este
proceso en Analista se rene con el cliente y/o
usuario (un representante institucional,
departamental o cliente particular), e identifican las
metas globales, se analizan las perspectivas del
cliente, sus necesidades y requerimientos, sobre la
planificacin temporal y presupuestal, lneas de
mercadeo y otros puntos que puedan ayudar a la
identificacin y desarrollo del proyecto.

Reconocimiento del problema

Evaluacin y Sntesis
Modelado
Especificacin
Revisin

Estudio de Viabilidad
La viabilidad y el analisis de riesgos estn relacionados de muchas maneras, si el riesgo
del proyecto es alto, la viabilidad de producir software de calidad se reduce.

Viabilidad econmica
Viabilidad tcnica
Viabilidad Legal
Alternativas.- Una evaluacion de los enfoques
alternativos del desarrollo del producto o
sistema.

Anlisis Econmico y Tcnico.


El anlisis econmico incluye lo que
llamamos, el anlisis de costos beneficios,
significa una valoracin de la inversin
econmica comparado con los beneficios que
se obtendrn en la comercializacin y
utilidad del producto o sistema.

Los resultados obtenidos del anlisis tcnico


son la base para determinar sobre si continuar
o abandonar el proyecto, si hay riesgos de que
no funcione, no tenga el rendimiento deseado,
o si las piezas no encajan perfectamente unas
con otras.

Los resultados obtenidos del anlisis tcnico


son la base para determinar sobre si continuar
o abandonar el proyecto, si hay riesgos de que
no funcione, no tenga el rendimiento
deseado, o si las piezas no encajan
perfectamente unas con otras.

Modelado de la arquitectura del


Sistema.
Los modelos se concentran en lo que debe
hacer el sistema no en como lo hace, estos
modelos pueden incluir notacin grfica,
informacin y comportamiento del Sistema.

Especificaciones del Sistema


Es un Documento que sirve como
fundamento para la Ingeniera Hardware,
software, Base de datos, e ingeniera
Humana. Describe la funcin y rendimiento
de un Sistema basado en computadoras y las
dificultades que estarn presente durante su
desarrollo.

DISEO DE SISTEMAS DE
COMPUTACION
El Diseo de Sistemas se define el proceso de
aplicar ciertas tcnicas y principios con el
propsito de definir un dispositivo, un proceso o
un Sistema, con suficientes detalles como para
permitir su interpretacin y realizacin fsica.

Etapa del Diseo del Sistema


Etapas:
El diseo de los datos.
Transforma el modelo de dominio de la informacin, creado
durante el anlisis, en las estructuras de datos necesarios
para implementar el Software.

El diseo arquitectnico
Define la relacin entre cada uno de los elementos
estructurales del programa.

El Diseo de la Interfaz
Describe como se comunica el Software consigo mismo, con
los sistemas que operan junto con el y con los operadores y
usuarios que lo emplean.

El Diseo de procedimientos.
Transforma elementos estructurales de la arquitectura
del programa.

La importancia del Diseo del Software se puede


definir en una sola palabra Calidad, dentro del
diseo es donde se fomenta la calidad del
Proyecto.

Potrebbero piacerti anche