Академический Документы
Профессиональный Документы
Культура Документы
DISEO E IMPLEMENTACION DE
SISTEMAS
DOCENTE:
Ing. Jhon Romero Lovera
TEMA:
Anlisis de Sistemas
INTEGRANTES:
Beltran Ramos, Renzo Armando
Campos Navarro, Luis Miguel
Castaeda Gutirrez, Jess
De la cruz Apari, Joan Kimberly
Garibay Cadenas, Vctor Alfredo
Morales Muoz, Michael
Ramos Gutirrez, Juan ngel
Ricalde Vega, Harold Steve
Salcedo Vlchez, Almamia Indalicia
Ciclo:
VIII
ICA PERU
2016
ANALISIS DE SISTEMAS
DEDICATORIA
Este presente trabajo est dedicado a
Dios, por brindarme la dicha de la
salud y bienestar fsico y espiritual. A
mis padres, por los innumerables
motivos hayan logrado encaminarnos
por el buen camino y as lograr
nuestros objetivos.
A nuestros ingenieros por su tiempo,
por su apoyo as como por la
sabidura que nos transmiten en el
desarrollo de nuestra formacin
NDICE
INTRODUCION
1. CICLO DE VIDA DEL SOFTWARE..
Pgina 3
Pgina 4
1
ANALISIS DE SISTEMAS
Pgina 4
Pgina 12
Pgina 13
Pgina 20
Pgina 23
Pgina 24
Pgina 29
Pgina 29
Pgina 29
Pgina 30
Pgina 30
Pgina 31
INTRODUCCION
El Anlisis de Sistemas trata bsicamente de determinar los
objetivos y lmites del sistema objeto de anlisis, caracterizar su
estructura y funcionamiento, marcar las directrices que permitan
alcanzar los objetivos propuestos y evaluar sus consecuencias.
2
ANALISIS DE SISTEMAS
ANLISIS DE SISTEMAS
3
ANALISIS DE SISTEMAS
Preanlisis
Anlisis
Diseo
Desarrollo
Pruebas
Implantacin
Mantenimiento
ANALISIS DE SISTEMAS
equipo de trabajo
El inicio de una etapa debe esperar la
finalizacin de la etapa anterior
La documentacin del proceso realizado, se produce en cada
etapa
Se pueden presentar iteraciones entre las etapas del
desarrollo, pero resultan costosas e implican repetir el trabajo.
Cuando se trata de nuevos desarrollos, los requisitos del
producto deben estar bien definidos y ser estables.
Si se trata de una adaptacin o una mejora de un producto
existente, los requisitos deben entenderse de manera razonable.
Un error encontrado en la etapa de pruebas, conduce al
rediseo del producto
Los primeros resultados se obtienen despus de un tiempo
considerable
El modelo en V:
Se considera como una versin mejorada del modelo en cascada
y por tanto, conserva las caractersticas de secuencialidad y
organizacin. El modelo en V fundamenta su enfoque en la
5
ANALISIS DE SISTEMAS
S
e
recomienda
para
el
desarrollo
de
productos
pequeos con
equipos
de
trabajo de hasta cinco
integrantes.
Ideal
para
los
analistas que no han
programado siguiendo un modelo
El inicio de una etapa debe esperar la finalizacin de la
etapa anterior
La documentacin del proceso realizado, se produce en cada
etapa
Contiene etapas de retroalimentacin para facilitar
correcciones
El modelo no contempla la posibilidad de retornar a etapas
inmediatamente anteriores, situacin que en la realidad puede
ocurrir.
Las pruebas comienzan a efectuarse despus de la
implantacin, esto puede conducir a un retroceso de todo un
proceso que cost tiempo y dinero.
Prototipos:
6
ANALISIS DE SISTEMAS
Es un
menos
formal
de
desarrollo
Se
recomienda
modelo
para
el
desarrollo de
productos
pequeos o
de tamao
medio
Conveniente
en
desarrollos
que
requieren
probar
arquitecturas y tecnologas
La posibilidad de establecer el nmero de iteraciones
necesarias para obtener el producto definitivo, es mnima.
La documentacin del proceso se realiza sobre la versin
final del producto
A medida que avanza el proceso, incorporar cambios en los
prototipos se convierte en una tarea difcil y costosa.
La tcnica de los prototipos se puede implementar dentro de
cualquier modelo de proceso.
Espiral:
Se trata de una propuesta que combina las propiedades de los
modelos cascada y prototipos. Se fundamenta en un proceso de
desarrollo en el cual se hacen entregas del producto -cada una
ms evolucionada o completa que la anterior- teniendo en cuenta
7
ANALISIS DE SISTEMAS
los riesgos que pueden afectar el proceso. Cada ciclo del espiral
representa una etapa del ciclo de vida del software. Las
caractersticas principales del modelo en espiral son:
Es
un
enfoque
acertado
para el
ANALISIS DE SISTEMAS
Ofrece
proceso
de
Requiere
el
desarrolladores y
flexibilidad
al
desarrollo
compromiso de los
los
clientes
Los requisitos
del
producto
deben
ser
comprendidos
desde el inicio
Aquellos
productos
de
software que se
puedan dividir en
mdulos, cuyo tiempo de desarrollo no exceda los tres meses,
pueden abordarse con este modelo.
Modelo incremental
Combina elementos del modelo tradicional aplicado en forma
iterativa. Este modelo emplea secuencias lineales escalonadas
que proporcionan incrementos del producto.
ANALISIS DE SISTEMAS
Requiere
de
la
planeacin
del
desarrollo
de
acuerdo
con las prioridades
del
producto
de
Modelo repetitivo
Este modelo gua el proceso de desarrollo de software en
repeticiones. Proyecta el proceso de desarrollo de forma cclica
repitiendo cada paso despus de cada ciclo en el proceso de
SDLC.
10
ANALISIS DE SISTEMAS
11
ANALISIS DE SISTEMAS
3.-OBJETIVOS
DEL
INFORMACIN.
ANLISIS
DE
SISTEMA
DE
Identificacin de Necesidades
Es el primer paso del anlisis del sistema, en este proceso el
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.
ANALISIS DE SISTEMAS
Estudio de Viabilidad
Muchas veces cuando se emprende el desarrollo de un proyecto
de Sistemas los recursos y el tiempo no son realistas para su
materializacin sin tener prdidas econmicas y frustracin
profesional. La viabilidad y el anlisis de riesgos estn
relacionados de muchas maneras, si el riesgo del proyecto es
alto, la viabilidad de producir software de calidad se reduce, sin
embargo, se deben tomar en cuenta cuatro reas principales de
inters:
Viabilidad econmica
Una evaluacin de los costos de desarrollo, comparados con
los ingresos netos o beneficios obtenidos del producto o Sistema
desarrollado.
Viabilidad Tcnica
Un estudio de funciones, rendimiento y restricciones que puedan
afectar la realizacin de un sistema aceptable.
Viabilidad Legal
Es determinar cualquier posibilidad de infraccin, violacin
o responsabilidad legal en que se podra incurrir al desarrollar el
Sistema.
Alternativas
13
ANALISIS DE SISTEMAS
4.- PLANIFICACIN.
Antes de que se le d oficialmente el pistoletazo de salida a un
proyecto de desarrollo de un sistema de informacin, es necesario
realizar una serie de tareas previas que influirn decisivamente
en la finalizacin con xito del proyecto. Estas tareas se conocen
popularmente como el fuzzy front-end del proyecto al no estar
sujetas a plazos.
Las tareas iniciales que se realizarn esta fase inicial del proyecto
incluyen actividades tales como la determinacin del mbito del
proyecto, la realizacin de un estudio de viabilidad, el anlisis de
los riesgos asociados al proyecto, una estimacin del coste del
proyecto, su planificacin temporal y la asignacin de recursos a
las distintas etapas del proyecto.
ANALISIS DE SISTEMAS
15
ANALISIS DE SISTEMAS
ANALISIS DE SISTEMAS
ANALISIS DE SISTEMAS
18
ANALISIS DE SISTEMAS
19
ANALISIS DE SISTEMAS
ANALISIS DE SISTEMAS
5.ANLISIS.
Lo primero que debemos hacer para construir un sistema de
informacin es averiguar qu es exactamente lo que tiene que
hacer el sistema. La etapa de anlisis en el ciclo de vida del
software corresponde al proceso mediante el cual se intenta
descubrir qu es lo que realmente se necesita y se llega a una
comprensin adecuada de los requerimientos del sistema (las
caractersticas que el sistema debe poseer). Por qu resulta
esencial la etapa de anlisis?
Simplemente, porque si no sabemos con precisin qu es lo que
se necesita, ningn proceso de desarrollo nos permitir obtenerlo.
El problema es que, de primeras, puede que ni nuestro cliente
sepa de primeras qu es exactamente lo que necesita. Por tanto,
deberemos ayudarle a averiguarlo con ayuda de distintas tcnicas
(algunas de las cuales aprenderemos a utilizar ms adelante).
21
ANALISIS DE SISTEMAS
22
ANALISIS DE SISTEMAS
ANALISIS DE SISTEMAS
ANALISIS DE SISTEMAS
ANALISIS DE SISTEMAS
26
ANALISIS DE SISTEMAS
27
ANALISIS DE SISTEMAS
Desventajas
La evaluacin de riesgos es compleja
Excesiva flexibilidad para algunos proyectos
Estamos poniendo a nuestro cliente en una situacin que
puede ser muy incmoda para l.
Nuestro cliente deber ser capaz de describir y entender a
un gran nivel de detalle para poder acordar un alcance del
proyecto con l.
Metodologas Agiles
SCRUM
Scrum es un proceso en el que se aplican de manera regular un
conjunto de buenas prcticas para trabajar colaborativamente, en
equipo, y obtener el mejor resultado posible de un proyecto. En
Scrum se realizan entregas parciales y regulares del producto
final, priorizadas por el beneficio que aportan al receptor del
proyecto. Por ello, Scrum est especialmente indicado para
proyectos en entornos complejos, donde se necesita obtener
resultados pronto, donde los requisitos son cambiantes o poco
definidos, donde la innovacin, la competitividad, la flexibilidad y
la productividad son fundamentales.
Scrum tambin se utiliza para resolver situaciones en que no se
est entregando al cliente lo que necesita, cuando las entregas se
alargan demasiado, los costes se disparan o la calidad no es
aceptable, cuando se necesita capacidad de reaccin ante la
competencia, cuando la moral de los equipos es baja y la rotacin
alta, cuando es necesario identificar y solucionar ineficiencias
sistemticamente o cuando se quiere trabajar utilizando un
proceso especializado en el desarrollo de producto
28
ANALISIS DE SISTEMAS
El equipo Scrum
En Scrum tenemos lo que se llama Scrum team que consiste
en el propietario del producto, el equipo de desarrollo y el
Scrum master. Los equipos de Scrum se organizan a s mismos
lo que quiere decir que ellos mismos deciden la manera de
trabajar que mejor les convenga sin depender de que los dirija
nadie de fuera. Este modelo de equipo est diseado para
optimizar la flexibilidad, creatividad y productividad.
ANALISIS DE SISTEMAS
Artefactos de Scrum
a) El Product Backlog
El Product Backlog es un listado dinmico y pblicamente
visible para todos los involucrados en el proyecto. En l, el
Dueo de Producto, mantiene una lista actualizada de
requerimientos funcionales para el software. Esta lista,
representa "qu es lo que se pretende" pero sin mencionar
"cmo hacerlo", ya que eso ser tarea del Scrum Team. El
Product Backlog, es creado y modificado nicamente por el
Dueo de Producto. La lista tiene como caracterstica particular
que nunca est terminada, pues evoluciona durante el
desarrollo del proyecto.
b) El Sprint Backlog
El Sprint Backlog es la recopilacin sinttica de items del
Product Backlog, negociados entre el Dueo de Producto y el
Scrum Team en la ceremonia de planificacin, reunin que se
realiza al comienzo del Sprint. Esta recopilacin, que durante la
planificacin ha sido propuesta por el Dueo de Producto y ya
negociada, es aquella que el Scrum Team se compromete a
construir durante el Sprint en curso.
Debido a que el Product backlog est organizado por prioridad,
el Sprint backlog es construido con los requerimientos ms
prioritarios del Product backlog y con aquellos que quedaron
por resolver en el Sprint anterior. El Sprint Backlog,
generalmente (y muy recomendado), se visualiza mediante
tableros fsicos tambin llamados Scrum Taskboard - que
hacen visible el proceso de construccin, a toda persona que
ingrese al rea de desarrollo.
Metodologas tradicionales vs Metodologas giles
Tener metodologas diferentes para aplicar de acuerdo con el
proyecto que se desarrolle resulta una idea interesante. Estas
metodologas pueden involucrar prcticas tanto de metodologas
30
ANALISIS DE SISTEMAS
ANALISIS DE SISTEMAS
ANALISIS DE SISTEMAS
12.
13.
De producto
Organizacional
Externo
Otros:
Requerimientos
de
interfaz
de
integracin
con otros sistemas: procedimientos, lenguajes, estructura de
datos,
etc.
*de dominio: Significa en el ambiente donde existe el sistema.
ESPECIFICACIN DE LOS REQUERIMIENTOS.
A
quin
se
le
hacen
especificaciones
requerimientos?
A TODOS!!!
A los usuarios
A los clientes
A los administradores
A los ingenieros de sistemas
A los ingenieros de pruebas
A los ingenieros de mantenimiento
Estilos de especificacin de los requerimientos:
Estructurado (Formularios o plantillas)
Descripcin de diseo (secuencias algortmicas)
Grfico (Casos de uso)
Matemtico (Notaciones mquinas de estado)
de
los
ANALISIS DE SISTEMAS
Consistente.
Fcil de modificar.
Fcil para identificar el origen de cada requisito.
Fcil de utilizar durante las fases de explotacin
mantenimiento.
34