Documentos de Académico
Documentos de Profesional
Documentos de Cultura
de
mantenimiento
estructurado, etc.
de
programas
con
un
diseo
poco
2. Anlisis de requerimientos:
Comprender todas las facetas importantes de la parte de la empresa bajo
estudio:
a) Qu es lo que hace?
b) Cmo se hace?
c) Con qu frecuencia se presenta?
d) Volumen de transacciones o decisiones
e) Grado de eficiencia de las tareas
f) Existe algn problema?
g) Qu tan serio y causa que lo origina?
personalizado).
La eleccin depende del costo, tiempo y disponibilidad de
programadores.
5. Pruebas:
En esta fase, el sistema se emplea de manera experimental para
asegurarse que el software no tenga fallas, es decir, que funcione de
acuerdo a las especificaciones del usuario y en la forma en que los
usuarios esperan que lo haga.
6. Implementacin:
Es el proceso de: Verificar e Instalar nuevo equipo, capacitar a
usuarios,
instalar
la
aplicacin
dejar
montada
toda
la
Funcionalidad y desempeo.
Sustentable
Confiable
Utilizable
estndares
de
desarrollo,
explcitamente
documentados
de
las
Confidencialidad
Competencia
Estos tres tipos de estructuras lgicas de control pueden ser combinados para
producir programas que manejen cualquier tarea de procesamiento de
informacin.
Un programa estructurado esta compuesto de segmentos, los cuales puedan estar
constituidos por unas pocas instrucciones o por una pagina o ms de codificacin.
Cada segmento tiene solamente una entrada y una salida, estos segmentos,
asumiendo que no poseen lazos infinitos y no tienen instrucciones que jamas se
ejecuten, se denominan programas propios. Cuando varios programas propios se
combinan utilizando las tres estructuras bsicas de control mencionadas
anteriormente, el resultado es tambin un programa propio.
La programacin Estructurada esta basada en el Teorema de la Estructura, el cual
establece que cualquier programa propio (un programa con una entrada y una
salida exclusivamente) es equivalente a un programa que contiene solamente las
estructuras lgicas mencionadas anteriormente.
Una caracterstica importante en un programa estructurado es que puede ser ledo
en secuencia, desde el comienzo hasta el final sin perder la continuidad de la
tarea que cumple el programa, lo contrario de lo que ocurre con otros estilos de
programacin. Esto es importante debido a que, es mucho ms fcil comprender
completamente el trabajo que realiza una funcin determinada, si todas las
instrucciones que influyen en
su accin estn fsicamente contiguas y encerradas por un bloque. La facilidad de
lectura, de comienzo a fin, es una consecuencia de utilizar solamente tres
estructuras de control y de eliminar la instruccin de desvo de flujo de control,
excepto en circunstancias muy especiales tales como la simulacin de una
estructura lgica de control en un lenguaje de programacin que no la posea.
VENTAJAS POTENCIALES
Un programa escrito de acuerdo a estos principios no solamente tendr una
estructura, sino tambin una excelente presentacin.
Un programa escrito de esta forma tiende a ser mucho ms fcil de comprender
que programas escritos en otros estilos.
La facilidad de comprensin del contenido de un programa puede facilitar el
chequeo de la codificacin y reducir el tiempo de prueba y depuracin de
desde los ltimos aos. Esta acogida se debe a sus grandes capacidades y
ventajas frente a las antiguas formas de programar.
Construccin de prototipos
cdigo,
la depuracin
crean
de
programas
programas y
de deteccin
pruebas.
de
errores,
Adems
soportan
automatizan
la
PLANIFICACION
ETAPA
QU HACE?
RASGOS
OBJETIVO DE LA
GENERALES.
ETAPA.
Estudio de viabilidad
el
Anlisis de riesgos
problema,
Estimacin
ms
problema.
Planificacin temporal
posible. Es la parte ms
Si el problema no est
Asignacin de recurso
completamente definido se
un estudio cuidadoso. Se
deben
informacin
adicional.
aclarndolo
matemticos, fsicos o de
lo
allegar
la
cualquier
ndole
que
permitan
fundamentar
satisfactoriamente el
problema.
Elicitacin
requerimientos:
Requerimientos
de
Identificar qu informacin
entender y comprender de
se
problemtica a resolver,
problema).
Modelado
Modelado
ANALISIS
Identificar qu resultados
desplegarse.
se obtenga la informacin
unidades en qu se deben
datos
afrontar su respectiva
Modelado de
solucin.
procesos
simplificaciones
necesarias.
Identificar los tipos y
estructuras de datos
necesarios para los datos
del
problema y para los
resultados, identificar las
funciones u operaciones
necesarias para cubrir los
requerimientos
problema.
del
DISEO
Estudio de alternativas y
Diseo.
arquitectnico
Diseo de la base de
datos
Diseo de las aplicaciones
bsicamente en desarrollar
problema
algoritmo o receta de la
de continuar Se auxilia de
tiene
pseudocdigo y diagramas
la
suficiente
informacin
de flujo.
importante determinar la
estrategia que se va a utilizar
para resolver el problema
IMPLEMENTACION
Adquisicin de
componentes.
Creacin de integracin
de los recursos
necesarios para
que el sistema
Funcione.
Se
requiere
implementar o escribir el
conocimiento
de
de computadora en un
programacin (gramtica,
lenguaje de programacin,
sintaxis y semntica), se
algoritmo en instrucciones en
del programador o su
el lenguaje de programacin.
equivalente
un
el
lenguaje
de
utilizarlo
como
consulta. Un editor de texto
para
escribir
el
cdigo
fuente como
un archivo de tipo texto
plano
Un intrprete que procese
el
cdigo fuente y lo ejecute
Un
debuggers
que
nos
Pruebas de unidad.
PRUEBAS
Pruebas de integracin
de
Pruebas alfa
indicadas
Pruebas beta
especificacin.
conjunto.
Test de aceptacin
Se
programa
conjuntos de datos de
la program, idealmente un
prueba.
rea
En
de
en
pruebas;
la
sin
separado y luego en
debe
caso
probar
de
que
el
haya
perjuicio
errores
de lo anterior el programador
la
pruebas.
satisfaccin de los
requerimientos.
USO Y
MANTENIMIENTO
Mantenimiento perfectivo
Correctivo:
corrige
los
errores
previamente planteado o
de la fase de construccin
necesidad, es importante
caractersticas cambios en
la
actualizacin, verificacin y
normativa
caractersticas al software
mantenerse actualizado
requerimientos planteados
el
mantenimiento de futuras
realizar un adecuado
funcionalidades
mantenimiento, es necesario
contar con una buena
documentacin del mismo.
Ofrecer Seguridad
BIBLIOGRAFA.