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

METODOLOGIA PARA PROYECTOS DE SOFTWARE

FACULTAD: INGENIERIAS
PROGRAMA: SISTEMAS
ASIGNATURA: ADMON DE PROYECTOS DE SOFTWARE
I.- ESTUDIO PRELIMINAR
IDENTIFICACIN DE PRINCIPIOS, REQUERIMIENTOS Y NECESIDADES
EXPRESION DE NECESIDADES
Aqu se establece el anlisis del Sistema Actual y se identifican las necesidades
se establece una descripcin narrativa de los requerimientos funcionales con el fin de
optimizar el Sistema de Informacin.
Se Analiza el Sistema Actual, se detalla cmo se opera, si es manual o
semiautomtico, si es Integrado o no, y se propone optimizar el Sistema creando
uno Nuevo definir el Ambiente de Operacin, Sus Entradas, Procesos y Salidas. Ej.:
Sistema Centralizado, Distribuido o Web.
Para el anlisis se debe tener en cuenta estas preguntas claves:
Qu es lo que se hace? -Cmo lo hace?
Cules son las necesidades del Sistema Actual?
Si existe el problema?, cul es la causa que lo origina?
Con que frecuencia se presenta el problema?
Qu tan grande es el volumen de transacciones?
Numero de Usuarios que acceden al sistema?
Cul es el grado de eficiencia con el que se efectan las tareas?
Se presentan en forma confiable, segura y oportuna los informes que genera el
Sistema?
LA INVESTIGACION
Con lo anterior se identifica el problema que es el punto de partida de la investigacin.

Surge cuando el Investigador encuentra conflictos en la solucin del problema, dentro


de un conjunto de datos conocidos, o un hecho no abarcado por una teora, un
tropiezo o un acontecimiento que no encaja dentro de las expectativas en su campo
de estudio.
1.- Identificacin del problema: Los problemas de investigacin son hechos que
surgen de la realidad y que el investigador encuentra a partir de mltiples
situaciones, tales como:
.- Vacos en el conocimiento: son muy vagos los conocimientos existentes acerca
1

de la influencia del carcter de inovacion de los programas de estudio. Entonces


puede recomendar que se realicen estudios respecto a la incidencia de diferentes
tipos de programas o de soluciones informticas.
.-Resultados contradictorios: A veces el problema surge del conocimiento que
tenemos de varias investigaciones sobre un mismo asunto, cuyos resultados no
parecen concordar entre s.
.-Explicacin de un hecho: El hombre como ser racional necesita disponer de
explicaciones satisfactorias de los acontecimientos que observa y muy a menudo
sucede que para un hecho determinado no se cuenta con la explicacin que nos d
razn de su ocurrencia. De ah que se sienta la necesidad imperiosa de encontrarla
y comprobarla por medio de una investigacin.
2.-Ttulo del problema (Proyecto):
Es la presentacin racional de lo que se va a investigar, precede al plan de la
investigacin y debe presentar una idea clara y precisa del problema; es decir, en
forma rpida y sinttica nos presenta el problema a tratar y debe realizarse con el
siguiente criterio: a mayor extensin menor comprensin y viceversa. Por tal
razn, si el ttulo es muy largo conviene reducirlo a pocas palabras y clarificarlo con
un subttulo.
3.- Planteamiento del problema:
Decamos que todo problema aparece a raz de una dificultad; sta se origina a
partir de una necesidad, en la cual aparecen dificultades sin resolver. De ah, la
necesidad de hacer un planteamiento adecuado del problema a fin de no confundir
efectos secundarios del problema a investigar con la realidad del problema que se
investiga.
.- Descripcin del problema
La descripcin del problema es la ambientacin de la realidad del problema,
en relacin con el medio dentro del cual aparece. Implica conocimiento
ms o menos adecuado a la realidad. La descripcin presenta todos aquellos
puntos que unen circunstancia-problema en relacin con la investigacin.
.- Elementos del problema
Son elementos aquellas caractersticas de la situacin problemtica
Imprescindibles para el enunciado del problema; es decir, sumados los
elementos del problema se tiene como resultado la estructura de la descripcin
del mismo.
Para poder realizar la bsqueda de una solucin a un problema, el investigador
debe precisar la naturaleza y las dimensiones de ste. Para ello, se requiere
reunir datos que se puedan relacionar con el problema y posibles soluciones del
mismo.
.- Formulacin del problema
Una vez hecha la descripcin de las circunstancias en la cual aparece la
dificultad que da origen al problema, viene la parte final, la elaboracin o
formulacin del problema, la cual consiste en la estructuracin de toda la
investigacin en su conjunto, de tal modo que cada una de sus piezas resulte
parte de un todo y que ese todo forme un cuerpo lgico de investigacin.

II.- OPTIMIZAR EL SISTEMA SU AMBIENTE Y ESTRUCTURA. - ESPECIFICACIONES


Se crea el Sistema Optimo o propuesto y se detalla cmo se operara, cuales son los
recursos informticos de Hardware, Software, Recurso Humano, Estructura de las
Bases de Datos, Documentacin y Procedimientos, como soporte de generar el
ambiente o esquema de Operacin. Se disea o se desarrolla el esquema Ej.: Sistema
Centralizado, Distribuido o Web, Sistemas en Lnea, Sistemas en tiempo Real,
Sistemas de Mltiple Acceso, Multiproceso Sistemas Interactivos, Sistemas de tiempo
Compartido etc.

- Establecer las caractersticas de la Entrada de los datos al proceso datos.


Determine como se graban los datos como entran a un proceso en el sistema
Propuesto, Aqu debe registrar los Diagramas de Estructuras, donde usted
disea las estructuras de la Bases de Datos, tambin aqu se debe establecer
los Modelos Entidad-Relacin, Diagramas de Casos de Uso Diagramas de
Clases Modelo Relacional.

- Establecer las caractersticas


Informacin en su proceso.

del

Proceso

en

el

Sistema

de

Se debe establecer los modelos que soportan el nuevo Proceso, Aqu debe
registrar los Diagramas de Interaccin que comprende el Diagramas de
Secuencia y el Diagramas de Colaboracin Los Diagramas de Comportamiento
que comprenden los Diagramas de Estado y Diagramas de Actividades Los
Diagramas de Implementacin que comprenden los Diagramas de
Componentes y Diagramas de Despliegue para el Sistema Propuesto.

- Establecer caractersticas de la Salida o generacin de Informes..


Evaluar el Sistema Propuesto en la generacin de los Informes, con Modelos
Salida. Aqu se debe registrar Los Diagramas de Distribucin, Diagramas de
Componentes (para la salida), Diagramas de Comunicacin y Diagramas de
Tiempos
IDENTIFICACIN DE OBJETIVOS
Aqu establezca El Objetivo General de su trabajo, Es de vital importancia determinar su
alcance, desde donde comienza, cual es le ambiente de su Operatividad. Portabilidad y
Escabilidad de los procesos.
Tambin establezca los Objetivos Especficos que soportan el Objetivo General

Aqu se permite delimitar el marco de estudio y sus alcances se debe plantear el


Objetivo General y los Objetivos Especficos. Los primeros deben ofrecer
resultados amplios y los segundos se refieren a situaciones particulares que
inciden en el objetivo General
Aqu se busca el logro esperado como propsito de la investigacin y responde
A las siguientes preguntas:
PARA QU la Investigacin?
QU SE BUSCA CON la Investigacin?.
Un objetivo debe redactarse con verbos en infinitivo que se puedan evaluar,
verificar, refutar en un momento dado.
Existen seis categoras: Memoria, comprensin, aplicacin, anlisis, sntesis y
evaluacin. Es pertinente redactar uno de cada categora pero siempre
relacionado con lo que se busca demostrar en la investigacin.
Una vez que se ha seleccionado el tema de investigacin, definido por el
planteamiento del problema y establecidos los objetivos, se debe indicar las
motivaciones que llevan al investigador a desarrollar el proyecto. Para ello se
debe responder a la pregunta de: POR QU SE INVESTIGA? y as se establece
la justificacin

III.- ESPECIFICACIONES DEL SISTEMA ANALISIS


IDENTIFICACIN DE ELEMENTOS COMO SOPORTE PARA LA CREACIN DEL
SISTEMA DE INFORMACIN AUTOMTICO.
- Establecer caractersticas del modelo del proceso de Informacin.
De acuerdo a los requerimientos funcionales los cuales definen la funcionalidad del
sistema donde se determina que ser capaz de realizar el Sistema. Se describen las
transformaciones que el sistema realiza sobre las entradas para producir salidas. Y
tambin establecer los requerimientos no funcionales que tienen que ver con
caractersticas que de una u otra forma puedan limitar el sistema, como por ejemplo, el
rendimiento (en tiempo y espacio), interfaces de usuario, fiabilidad (robustez del
sistema, disponibilidad de equipo), integridad, seguridad, portabilidad, escalabilidad,
estndares, y mantenimiento, etc. Se Disea un Modelo que integre el comportamiento
real de los Datos y as detallar el proceso de Informacin con Diagramas de Flujo de
Datos o de Actividades
Con lo anterior se debe establecer las especificaciones o identificar los elementos que
deben soportar el Sistema propuesto como:
- Hardware y Software
Enumere los equipos y los programas que existen y los que se van a utilizar.
- Perfiles de Recurso Humano
Defina el perfil del recurso humano que analizara, construir y operara el
Sistema
4

- Especificaciones y Fundamentacin de la Base de Datos


Evaluar los elementos y componentes de las Bases de Datos en dispositivos de
almacenamiento
- Documentacin
Evaluar si existen Manuales de Operacin y Proceso del Sistema Existente,
Como se registran las entradas de datos, su proceso y los informes
Generados.
- Procedimientos
Determinen y hay procedimientos de los proceso que soportan la ejecucin
del Sistema de Informacin Existente.
- Control
Determine la gestin de Riesgos y evalu la Seguridad del Sistema, en todo su
ambiente.
.- IDENTIFICACIN DE LA FACTIBILIDAD Y VIABILIDAD PARA LA CREACIN DEL
NUEVO SISTEMA DE INFORMACIN AUTOMTICO.
- Factibilidad Econmica.: Detalle los precios o el valor de los recursos
- Factibilidad Operacional: Como se debe hacer la Operacin
- Factibilidad Tcnica: Detalle muy bien las caractersticas de los elementos que
va a utilizar.
- Viabilidad econmica: Justifique el Costo Beneficio del Sistema Propuesto
- Viabilidad Tcnica: Justifique que los elementos que se obtienen traen mayores
beneficios que otra alternativa Detalle caractersticas de los equipos y programas
- Viabilidad Legal; Establezca la legalidad del Sistema, Licencias y Versiones etc.
Factibilidad econmica.-La factibilidad econmica se refiere a los beneficios que traer
la realizacin del proyecto. Se deben de hacer una serie de cuestionamientos para poder
saber si es factible el desarrollo del sistema econmicamente "Los beneficios que se
obtienen sern suficientes para aceptar los costos?, Los costos asociados con la
decisin de no crear el sistema son tan grandes que se debe aceptar en el proyecto?".
Sin duda este aspecto es el ms importante en las empresas ya que los gerentes
muchas veces no estn dispuestos a solventar estos costos cuando no hay los
suficientes fundamentos que los convenzan de que es necesario la realizacin del
proyecto por los beneficios ya sea tanto econmicos como de calidad y rapidez en la
ejecucin de actividades que se podrn realizar en menos tiempo.
La Factibilidad tcnica.- Se refiere a que el proyecto pueda realizarse con los recursos
tcnicos con que cuenta la empresa como son: el equipo que se cuenta, la tecnologa
existente de software y el personal disponible; se hacen cuestionamientos Se necesita
ms tecnologa de software?, Cul es la posibilidad de desarrollar el proyecto?, Qu
tiempo se llevara el proyecto hasta su implantacin?.

La Factibilidad operacional.- Este ltimo aspecto trata de la utilidad del sistema una
vez ya desarrollado e implantado en la empresa, Ser utilizada el sistema?, Existir
cierta resistencia al cambio por parte de los usuarios que de cmo resultado una
disminucin de los posibles beneficios de la aplicacin?
En sntesis cual esquema y ambiente operativo estudio de factibilidad es realizado
Centralizado, Distribuido, Web, por lo regular generar datos e informacin donde el
usuario la desea utilizar.
Estudio de Viabilidad
- Viabilidad econmica: Justifique el Costo Beneficio del Sistema Propuesto
- Viabilidad Tcnica: Justifique que los elementos que se obtienen traen mayores
beneficios que cualquier otra alternativa
- Viabilidad Legal; Establezca la legalidad del Sistema, Licencias Versiones etc

IV.- Diseo del Sistema. - DISEO


En el Anlisis ya sabemos qu hacer, ahora en el Diseo tenemos que determinar
cmo debemos hacerlo (cmo debe ser construido el sistema en cuestin?;
definimos en detalle entidades y relaciones de las bases de datos, seleccionamos el
lenguaje que vamos a utilizar, el Sistema Gestor de Bases de Datos, etc.).
Determinacin de datos (flujos y contenido de los flujos)
Diseo de datos
Transforma el modelo de dominio creado en el anlisis en estructuras de Datos
Diseo arquitectnico
Define la relacin entre cada uno de los elementos estructurales del programa.
Modelo Entidad-Relacin, Modelo Relacional, Casos de Uso, Clases.
Diseo de la interfaz
Describe como se comunica el software consigo mismo con los Sistemas que operan
junto a el y con los operadores y usuarios del Sistema.
Diseo de procedimientos
Transforma elementos estructurales del programa En el Diseo se fomenta
CALIDAD del Proyecto
Diseo de salida
Presentacin de la Informacin Visual, Verbal e Impresa, disponer del formato de
acuerdo a los requerimientos de los usuarios finales
- Puntos de Control
- Diseo de Formas e Informes
- Especificaciones para el desarrollo del programa
6

la

COMO DISEAR CASOS DE USO


1.- Cmo encontrar un actor?
.- Identifique los usuarios del sistema

Porqu se disea el sistema?


Cules son los actores que el sistema va a beneficiar?
Qu actores van a interactuar directamente con el sistema? (actores
primarios)
Qu actores van a supervisar, mantener, recibir informacin del sistema?
(actores secundarios)
.- Identifique los roles que juegan esos usuarios desde el punto de vista del
sistema
.- Identifique otros sistemas con los cuales exista comunicacin
2.- Cmo encontrar un caso de uso?
.- Identifique las operaciones importantes del sistema a construir
Cules son las principales tareas de un actor?
Qu informacin tiene el actor que consultar, actualizar, modificar? Cmo?
Qu cambios del exterior debe informar el actor al sistema?
Qu informacin debe informrsele al actor, con respecto a los cambios del
sistema?
3.- Cmo encontrar relaciones entre actores y casos de uso?
.- Identifique los casos de uso en los cuales se ve implicado un actor
Busque relaciones extends entre casos de uso
Qu casos de uso son similares, diferencindose en la forma en la cual
hacen algunas operaciones?
Qu caso de uso redefine la forma en la cual se realiza una
transaccin dentro de otro caso de uso?
Busque relaciones uses entre casos de uso
Qu casos de uso son usados como transacciones de otros?
Describir la informacin de entrada y salida de cada caso de uso
Descripcin detallada del caso de uso
Descripcin textual de su objetivo
Variantes posibles para realizar este caso de uso. Diagramas de
interaccin de detalle (de secuencia o colaboracin)
Errores y excepciones posibles en el caso de uso
Relacionar el caso de uso con la interfaz a usuario que lo representa
Especificar el dilogo que da solucin al caso de uso (ver definicin de interfaz)

Determinacin de datos (flujos y contenido de los flujos)


Alternativas de solucin
Recomendaciones y sugerencias que soportan la optimizacin del Sistema de
Informacin.
Se elaborar el informe para la Gerencia y los ejecutivos de la Empresa con las
recomendaciones y sugerencias con el fin de entregar el Sistema propuesto y as
optimizar las actividades de la Empresa.
V - DESARROLLO - IMPLEMENTACION
En este punto se debe Describir
a.-Definicin del Sistema Propuesto: Definir el Sistema optimo que se debe
implementar, teniendo en cuenta el ambiente y el esquema que debe configurar para
obtener la solucin deseada. Aqu define el propsito, alcance y objetivos del trabajo,
en esta etapa debe escribir todo el proceso actual con el soporte de: las entrevistas,
las encuesta, el cuestionario, las observacin, el diagrama de flujo y el diccionario de
datos. Todo lo anterior se debe consignar en un formato llamado Gua de Definicin
Gerencial
b.- Alcance del Sistema de Informacin Propuesto: Aqu se especifica que reas
o entidades a nivel interno y externo tiene interaccin con el trabajo que estn
realizando. Definir el lmite y las reas que abarcan el desarrollo del Sistema
Propuesto.
c.- Funciones que debe tener el Sistema de Informacin en desarrollo: Aqu se debe
decir que har el Sistema, establezca el orden y las prioridades de estas funciones.
Establecer el funcionamiento del Sistema, como opera en Cliente/ Servidor o una
Aplicacin en la Web, que debe hacer el Sistema Propuesto, Como lo hace el Sistema
Propuesto.
d.- Restricciones: Tener en cuenta las limitaciones que pueden estar dadas a nivel
interno o externo; normas, polticas reglas y medidas que pueden influir como
obstculo tener en cuenta los recursos tcnicos y humanos, especificaciones tcnicas
de equipos y programas. Ej: por qu el sistema es lento en su proceso, equipos,
programas, recursos, Econmicos y Operativos. Prioridades de Procesoe.- Listas de Participantes: Recurso humano que debe participar en establecer y
utilizar las herramientas para el diseo y construccin del Sistema Propuesto Ej:
Administrador del Sistema, de Informacin y usuarios finales.
f.- Factores de xito: Consideraciones que deben tenerse en cuenta para obtener los
mejores resultados y colmar las expectativas que se pretenden con este trabajo.
Los resultados que genera el Sistema, eventos que soportan las expectativas del
Sistema
8

Para dar soporte a las fases anteriores debe tener en cuenta las siguientes etapas del
Ciclo del Sistema de Informacin.
.- Definicin de Implementacin del Software
Definir el programa de acuerdo al problema y requerimientos
Implemenatcion de las tablas , formularios y consultas
Definir la Lgica del Programa de acuerdo a las necesidades.
Se debe empezar a codificar los algoritmos y las estructuras de datos, definidos en las
etapas anteriores, en el correspondiente lenguaje de programacin o para un
determinado sistema gestor de bases de datos. En muchos proyectos se pasa
directamente a esta etapa; son proyectos muy arriesgados que adoptan un modelo de
ciclo de vida de (codificar y corregir) donde se eliminan las etapas de
especificaciones, anlisis y diseo con la consiguiente prdida de control sobre la
gestin del Sistema.
Se debe definir la depuracin o Debugging cuyo objetivo de esta etapa es garantizar
que nuestro programa no contiene errores de diseo o codificacin. En esta etapa no
deseamos saber si nuestro programa realiza lo que solicit el usuario, esa tarea le
corresponde a la etapa de implementacin. En sta deseamos encontrar la mayor
cantidad de errores. Todos los programas contienen errores: encontrarlos es cuestin
de tiempo. Lo ideal es encontrar la mayora, si no todos, en esta etapa. Tambin se
pueden agregar testeos de performance.
VI .- VALIDACION Y VERIFICACION: esta etapa tiene como objetivo la verificacin de
que el sistema desarrollado cumple con los requerimientos expresados inicialmente
por el cliente y que han dado lugar al presente proyecto. En muchos proyectos las
etapas de validacin y debugging se realizan en paralelo por la estrecha relacin que
llevan. Sin embargo, tenemos que evitar la confusin: podemos realizarlos en
paralelo, pero no como una nica etapa.
Ciclo de Vida de un Sistema
Recopilacin de la Informacin
Preparacin de los datos para efectuar el Anlisis del Sistema
Fuentes Internas y externas para la Recopilacin de Datos
Tcnicas para la Recoleccin de Datos
El Anlisis de los Datos
Anlisis de Informacin.
Cruce de Informacin
Anlisis de las Alternativas de Solucin Modelos Propuestos
Anlisis de Costo/Efectividad en la entrada y migracin de los datos
9

VII.- PRUEBAS DEL SISTEMA: Aqu se realizan las pruebas en compaa del Usuario
con datos reales los cuales son analizados por los diferentes usuarios, con el fin de
cumplir con los objetivos colocados en la justificacin del Proyecto. Se realiza
Generacin de Datos de Prueba y Pruebas de Escritorio.
VIII.- DOCUMENTACIN DEL SISTEMA: Manual de Usuario, Manual Tcnico y.
Manual de Procesos y Procedimientos.
IX.- PUESTA EN MARCHA: Aqu se establece la colocacin del desarrollo en produccin. Se
obtiene el producto terminado, se entregan los documentos que soportan la generacin de
resultados como Manual del Sistema, Manual del Usuario y dems parmetros y
condiciones que se deben tener en cuenta para la entrega de resultados. Se de realizar
Capacitacin e Instruccin del Personal.

X. .- EVOLUCIN Y MANTENIMIENTO: en la mayora de los proyectos se considera


esta etapa como Mantenimiento y evolucin, y se le asigna, no slo el agregado de
nuevas funcionalidad

Entrega del Documento Final.


Con esta metodologa se debe implementar y optimizar la implementacin de un
Sistema de Informacin con el fin de dar el soporte a una Organizacin en la obtencin
de resultados oportunos, confiables y seguros para la efectiva toma de decisiones por
parte de la Gerencia.

10

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