Вы находитесь на странице: 1из 26

ALGORITMOS

PARA
ANLISIS DE
CASOS
REALES

PROCEDIMIENTO DE
CREACIN DE UN
PROGRAMA
Serie
de
pasos

Funcin de
programacin

Anlisis
de una
situacin
de la vida
real
Vemos
ejecutars
e el
programa
que la
automati
za

Fases del ciclo de desarrollo de


programas
Anlisi
s
Diseo
Codificac
in
Pruebas e
Implementa
cin

Modelo de cascada para


representar el ciclo de
desarrollo de programas

Relevancia de las Fases


Ciertas tareas
se realizan
manualmente

Otras se
realizan
utilizando la
computadora

Las manuales son las


ms importantes

Relevancia de las Fases


trabaj
o de
campo
Error en
diseo ->
error en
producto
No
excesos /
no
omisiones

manual
es

Anlisi
s

Analista
de
sistemas
(mejor
pagado)
Solucione
s a los
problema
s

Nada es tan intil como hacer eficientemente


lo que no debe hacerse

Relevancia de las Fases


Pone en
formato
tcnico para
programador
es

Abstracci
n del
anlisis
Lenguaje
de
programaci
n
indetermin
ado

Diseo

Vicios de
programadores:
cambio por
facilidad

Evitar
sesgo y
falta de
precisin
No agrega /
no quita
requerimient
os

Relevancia de las Fases


Lenguaje
Habilidad
de
del
programac
programa
in
dor
Menor
rdito
Codificaci
econmic
n
o/
ganancia
de
experienci
Da significacin al
a
anlisis y diseo
(ms costosas)

Tiempo de
desarrollo

Document
os del
diseo
Cdigo
fuente

Relevancia de las Fases


Importancia
mayor para el
cliente

Cliente
comprueba
requerimiento
s

Pruebas e
Implementa
cin
Repeticin
del
proceso

Discrepanc
ias

Implantaci
n
Instalaci
n en
ambiente
de
producci
n

Implementacin prctica
del ciclo de desarrollo
FASE usa
herramient
as
La
mayora
manual
es
Se
apoya
Software
especializ
ado

20-ago

OBJETIVO

Computado
ra
Fase de
codificacin

Implementacin prctica
del ciclo de desarrollo
Su
actividad

Fase de
Anlisis

ftw
so

o
id
er

e
ar

g
su

Manu
al

o
herramient
a

Mind Manager
Microsoft Visio
Procesador de
texto

Analizar el
caso real

Implementacin prctica
del ciclo de desarrollo
Su
actividad

Fase de
Anlisis
ftw
so

o
id

e
ar

r
ge
su

Manu
al

o
herramient
a

Procesador de
texto

Algoritmo

Implementacin prctica
del ciclo de desarrollo
Su
actividad

Fase de
Diseo
ftw
so

o
id

e
ar

r
ge
su

Manu
al

o
herramient
a

Algoritmo
orientado a
datos

Procesador de
texto
Smbolos de lgica
simblica
Estndares para
especificacin de
dominios

Implementacin prctica
del ciclo de desarrollo
Su
actividad

Fase de
Diseo

o
id

Manu
al

e
ar

r
ge
su

ftw
so

o
herramient
a

Miniespecifica
cin

Procesador de
texto

Implementacin prctica
del ciclo de desarrollo
Su
actividad

Fase de
Diseo

o
id

Manual /
Asistida

e
ar

r
ge
su

ftw
so

o
herramient
a

Microsoft Visio
Raptor

Diagrama de
flujo
ma
a
r
g
Dia
cin ja
ple
m
o
c
Diag
ram
cin a

Implementacin prctica
del ciclo de desarrollo
Su
actividad

Fase de
Diseo

o
id

Manual /
Asistida

e
ar

r
ge
su

ftw
so

o
herramient
a

Pruebas de
escritorio
cin
u
c
Eje e
d
as
b
e
pru

Raptor
Mon
i
de v toreo
alor
es

Implementacin prctica
del ciclo de desarrollo
Fase de
Codificaci
n

o
id

Asistida

e
ar

r
ge
su

ftw
so

o
herramient
a

Codificacin de
algoritmos
B
lo
c
Ec no k
t d
se lip as e

Su
actividad

Editores texto plano


Desarrollo asistido
Entornos integrados de
desarrollo

MV
io
Stud

Dre
amW
e
ave
r

Implementacin prctica
del ciclo de desarrollo
Su
actividad

Fase de
Codificaci
n

Compilacin

o
id

Asistida

24-ago

e
ar

r
ge
su

ftw
so

o
herramient
a

Herramientas de
desarrollo SDK
Desarrollo asistido
Entornos integrados de
desarrollo

e t rk
N
L. ewo oft
m ros
a
Fr Mic
de clip
E
se
MV
io
Stud

Dre
amW
e
ave
r

ANALIZAR EL CASO REAL

Consiste en descomponer
un todo en sus partes con
el fin de comprender la
forma en que el todo se
constituye y comporta

Finalidad del ANLISIS


dentro del contexto de
desarrollo de programas y
aplicaciones
Determinar en forma clara los
requerimientos del cliente
Determinar el alcance del
programa
Determinar la interfaz y
comportamiento del programa

Determinar en forma clara


los requerimientos del cliente

Llegar a conocer y documentar


lo que el cliente quiere con
nuestra aplicacin o programa

d
a
ci
n
a is
t
r
o lis
p
Im an

el

ITIL

tion
a
m
r
o
f
In
gy
o
l
o
n
h
c
Te
cture
u
r
t
s
e
a
r
Inf
Library

te
n
e
i
l
c
l
a
o
d
n
a
i
c
Diferen mpleado
del e

Determinar en forma clara los


requerimientos del cliente
Pre
pa
pr raci
ev
n
ia

Va
Pr
re lid
oc
qu ac
an eso
in
e
r
li de
im
sis
ien de
to
s

Preparacin previa
Proceso de adquirir conocimientos de una
disciplina
Identificar la disciplina en la que se ubica
el problema
Conocer la terminologa apropiada
(conocida como argot)
Conocer las teoras y principios sobre los
que descansa la disciplina
Conocer los procesos inherentes a la
disciplina

Ejemplo de Preparacin previa


Automatizar un control de inventarios
Identificar la disciplina en
la que se ubica el
Administracin de inventarios
problema:
rea de la administracin que se encarga de la
planeacin, organizacin, direccin y control de las
actividades tendientes al asiento de los bienes y dems
cosas pertenecientes a una entidad, hecho con orden y
precisin.
Qu son los bienes?
Para desarrollar es
Qu controles se tienes sobre
necesario saber:
estos?
Qu son las entradas de
bienes?
Qu son las salidas de bienes?
Qu son los movimientos de
bienes?
Qu es el punto de reorden?
Qu debemos entender por

Proceso de anlisis

10-sep

Вам также может понравиться