Este documento describe las principales etapas del desarrollo de sistemas, incluyendo la investigación preliminar para definir el alcance del proyecto, la determinación de requisitos, el diseño del sistema, el desarrollo de software, las pruebas del sistema, y la implantación y evaluación. Se explican los objetivos y actividades clave de cada una de estas etapas para garantizar el éxito del proyecto.
2. • Investigación preliminar
Entender la
naturaleza del
problema
Definir el
alcance y
las
restriccione
s o
limitaciones
del sistema
Identificar los
beneficios que
se obtendrían si
el sistema
propuesto es
completado
Especificar
un estimado
de tiempo y
costo para las
próximas
fases de
desarrolloEs el primer objetivo
de la investigación
preliminar
El alcance del
proyecto es la
extensión del
proyecto o del
sistema
Se debe identificar los
beneficios tangibles e
intangibles que se
esperan como
resultado
Se debe presentar un
estimado del tiempo que
tomará realizar cada uno
de las siguientes fases del
desarrollo del sistema
3. Determinación de los
requerimientos
Anticipació
n de
requerimie
ntos
Consiste en prever las
características del nuevo
sistema con base en
experiencias previas.
Análisis
de datos
basados
en
hechos
reales
Se examinan los datos
recopilados para
determinar el grado de
desempeño del sistema y
si cumple con las
demandas de la
organización.
Identificaci
ón de
requerimie
ntos
esenciales
Se identifican las
características que deben
incluirse en el nuevo sistema
y que van desde detalles de
operación hasta criterios de
desempeño.
4. Diseño del Sistema
Almacenami
ento de
datos
Administr
ación de
los
recursos
Software
de
control
Aspectos
generales
del diseño
de objetos
Se produce un desplazamiento
del énfasis pasando de los
conceptos del dominio de la
aplicación a los propios de las
computadoras.
Los almacenes de datos
internos y externos dentro de un
sistema proporcionan puntos
limpios de separación entre
subsistemas con interfaces.
El diseñador de sistemas debe
identificar los recursos globales
y tiene que determinar
mecanismos para controlar el
acceso a ellos.
Durante el análisis, todas las
interacciones se muestran como
sucesos entre objetos.
5. Desarrollo del software
Planificación
La importante tarea a la hora
de crear un producto de
software es obtener los
requisitos o el análisis de los
requisitos.
Implementa
ción,
pruebas y
documenta
ción
La implementación es parte del
proceso en el que los ingenieros de
software programan el código para el
proyecto.
Las pruebas de software son parte
esencial del proceso de desarrollo del
software. Esta parte del proceso tiene
la función de detectar los errores de
software lo antes posible.
Despliegue
y
mantenimi
ento
El despliegue comienza
cuando el código ha sido
suficientemente probado, ha
sido aprobado para su
liberación y ha sido distribuido
en el entorno de producción.
6. Pruebas del
sistema
Pruebas
estáticas
Son el tipo de pruebas
que se realizan sin
ejecutar el código de la
aplicación.
Pruebas
dinámic
as
Todas aquellas pruebas que
para su ejecución requieren
la ejecución de la aplicación.
Pruebas
de
Compatibi
lidad
Se comprueba el
funcionamiento del software
desarrollado en muchas
plataformas
Pruebas
de
Regresión
Se evalúa el correcto
funcionamiento del software
desarrollado frente a
evoluciones o cambios
funcionales.
7. Implantación y
Evaluación
Evaluación
operacional
Valoración de la forma en
que funciona el sistema,
incluyendo su facilidad de
uso, tiempo de respuesta.
Impacto
organizaci
onal
Identificación y medición de
los beneficios para la
organización en áreas como
finanzas.
Opinión
de los
adminis
tradore
s
.
Evaluación de las actitudes de
directivos y administradores
dentro de la organización así
como de los usuarios finales
Desempeño
del
desarrollo
La evaluación del proceso de
desarrollo de acuerdo con
criterios tales como tiempo y
esfuerzo de desarrollo