3. Planificación de Proyecto de Software
Es el Proceso de gestión para la creación de un Sistema o software, la
cual encierra un conjunto de actividades, una de las cuales es la
estimación, estimar es echar un vistazo al futuro y aceptamos
resignados cierto grado de incertidumbre. Aunque la estimación, es mas
un arte que una Ciencia, es una actividad importante que no debe
llevarse a cabo de forma descuidada. Existen técnicas útiles para la
estimación de costes de tiempo. Y dado que la estimación es la base de
todas las demás actividades de planificación del proyecto y sirve como
guía para una buena Ingeniería Sistemas y Software.
4. Objetivos de la Planificación del Proyecto
El objetivo de la Planificación del proyecto de Software es
proporcionar un marco de trabajo que permita al gestor hacer
estimaciones razonables de recursos costos y planificación temporal.
Estas estimaciones se hacen dentro de un marco de tiempo limitado al
comienzo de un proyecto de software, y deberían actualizarse
regularmente medida que progresa el proyecto. Además las
estimaciones deberían definir los escenarios del mejor caso, y peor
caso, de modo que los resultados del proyecto pueden limitarse.
5. La ingeniería de software se centra en los métodos, herramientas y procedimientos para
establecer un control en el desarrollo del software, lo que permite construir software de
calidad de forma productiva y evitando posibles errores humanos. De hecho, la
predecibilidad de los resultados es uno de los factores que garantizan la calidad de los
sistemas. Un mercado emergente en nuestro país, que refleja cómo el personal directivo
de las empresas cada vez se preocupa más de la repercusión de los procesos de ingeniería
de software en sus objetivos de negocio.
Más y más productos incorporan computadoras y Software en estos sistemas representan
una proposición grande y creciente del costo total del sistema. Por lo tanto, producir
software costeable es esencial para el funcionamiento de la economía nacional e
internacional. La ingeniería de software es una disciplina de la ingeniería cuya meta es el
desarrollo costeable de sistemas de software.
La ingeniería de software es una disciplina relativamente joven. La noción de esta
ingeniería fue propuesta inicialmente en 1968, en una conferencia para discutir lo que en
ese entonces se llamo la “crisis del software”. Esta crisis fue el resultado de la
introducción de las poderosas (en ese momento) computadoras de tercera generación. Su
poder hizo que las aplicaciones hasta ese entonces irrealizables fueran una propuesta
factible.
Importancia como disciplina de la ingeniería en el
desarrollo de sistemas de información.
6. El ciclo de vida de un sistema de información es un enfoque por
fases del análisis y diseño que sostiene que los sistemas son
desarrollados de mejor manera mediante el uso de un ciclo
especifico de actividades del analista y del usuario.
Según James Senn, existen tres estrategias para el desarrollo de
sistemas: el método clásico del ciclo de vida de desarrollo de
sistemas, el método de desarrollo por análisis estructurado y el
método de construcción de prototipos de sistemas. Cada una de
estas estrategias tienen un uso amplio en cada una de los diversos
tipos de empresas que existen, y resultan efectivas si son aplicadas
de manera adecuada.
CICLO DE VIDA DE UN SISTEMA DE INFORMACION
7. CICLO DE VIDA CLÁSICO DEL DESARROLLO DE SISTEMAS
El método de ciclo de vida para el desarrollo de sistemas es el
conjunto de actividades que los analistas, diseñadores y usuarios
realizan para desarrollar e implantar un sistema de información. El
método del ciclo de vida para el desarrollo de sistemas consta de 6
fases:
1). Investigación Preliminar: La solicitud para recibir ayuda de un
sistema de información puede originarse por varias razones: sin
importar cuales sean estas, el proceso se inicia siempre con la petición
de una persona.
8. 2). Determinación de los requerimientos del sistema: El aspecto
fundamental del análisis de sistemas es comprender todas las facetas
importantes de la parte de la empresa que se encuentra bajo estudio.
3). Diseño del sistema: El diseño de un sistema de información
produce los detalles que establecen la forma en la que el sistema
cumplirá con los requerimientos identificados durante la fase de
análisis. Los especialistas en sistemas se refieren, con frecuencia, a
esta etapa como diseño lógico en contraste con la del desarrollo del
software, a la que denominan diseño físico.
9. 4). Desarrollo del software: Los encargados de desarrollar software
pueden instalar software comprobando a terceros o escribir programas
diseñados a la medida del solicitante. La elección depende del costo de
cada alternativa, del tiempo disponible para escribir el software y de la
disponibilidad de los programadores.
5). Prueba de sistemas: Durante la prueba de sistemas, el sistema se
emplea de manera experimental para asegurarse de que el software no
tenga fallas, es decir, que funciona de acuerdo con las especificaciones
y en la forma en que los usuarios esperan que lo haga.
10. 6). Implantación y evaluación: La implantación es el proceso de
verificar e instalar nuevo equipo, entrenar a los usuarios, instalar la
aplicación y construir todos los archivos de datos necesarios para
utilizarla. Una vez instaladas, las aplicaciones se emplean durante
muchos años. Sin embargo, las organizaciones y los usuarios cambian con
el paso del tiempo, incluso el ambiente es diferente con el paso de las
semanas y los meses.
11. Fases del desarrollo de sistemas de información.
FASE I
Requerimientos
Esta fase fundamental para que la estrategia informática encaje dentro
de las metas de la empresa, ya que en ella se cumplen las funciones del
modelaje del negocio y planificación de sistemas; esto con el fin de
proyectar las estrategias del negocio y determinar de esta forma sus
requerimientos de información.
Aunque la fase de requerimientos puede aplicarse a todos los procesos
de la empresa, o a un área en específico, suele ser mas practico
analizar área por área del negocio.
Durante esta fase se desarrolla un modelo del área estudiada, donde se
representa: Los procesos que se llevan a cabo, la información utilizada
por ellos y las reglas políticas y prácticas de la empresa relacionada con
estos procesos.
12. FASE II
Análisis / Diseño
El objetivo de esta fase es desarrollar el diseño arquitectónico de los
sistemas, utilizando los requerimientos obtenidos en la primera fase. En
el diseño arquitectónico se engloban dos componentes: los datos y los
procesos, los cuales serán analizados y diseñados desde una perspectiva
conceptual a una física, dentro de las cuatros actividades que se
encuentran en esta fase.
13. FASE III
Construcción
Dentro de esta fase de construcción existen actividades separadas en cinco
sub.-fases:
• Desarrollo De Infraestructura
• Adaptación De Paquetes
• Desarrollo De Unidades De Diseño Interactivas
• Desarrollo De Unidades De Diseño Batch
• Desarrollo De Unidades De Diseño Manuales
14. FASE IV
Pruebas
Esta fase, da inicio luego de que las diferentes unidades de diseño han
sido desarrolladas y probadas por separado. Durante su desarrollo, el
sistema se emplea de forma experimental para asegurar que el
software no falle, es decir que funcione de acuerdo a sus
especificaciones y a la manera que los usuarios esperan que lo haga, y
de esta forma poder detectar cualquier anomalía, antes de que el
sistema sea puesto en marcha y se dependa de el.
15. FASE V
Producción y mantenimiento
Esta fase corresponde al Diseñar es la fase mas importante donde todos
los elementos del SI. Están completos y se puede ejecutar el proyecto.
Una vez que un sistema pasa a formar parte de la vida diaria de la
empresa, cada programa, cada procedimiento y cada estructura de datos
se convierte en una pieza del negocio que, como tal, deberá funcionar en
forma constante, exacta y confiable. L a operación del negocio ahora
dependerá del funcionamiento del sistema, por lo que las tareas
de mantenimiento cobran vital importancia.
16. Planeación del proceso de desarrollo de sistemas de información.
DESCRIPCIÓN Y OBJETIVOS
El Plan de Sistemas de Información tiene como objetivo la obtención de un
marco de referencia para el desarrollo de sistemas de información que
responda a los objetivos estratégicos de la organización. Este marco de
referencia consta de:
• Una descripción de la situación actual, que constituirá el punto de
partida del Plan de Sistemas de Información. Dicha descripción incluirá
un análisis técnico de puntos fuertes y riesgos, así como el análisis de
servicio a los objetivos de la organización.
• Un conjunto de modelos que constituya la arquitectura de información.
• Una propuesta de proyectos a desarrollar en los próximos años, así
como la prioridad de realización de cada proyecto.
• Una propuesta de calendario para la ejecución de dichos proyectos.
• La evaluación de los recursos necesarios para los proyectos a desarrollar
en el próximo año, con el objetivo de tenerlos en cuenta en los
presupuestos. Para el resto de proyectos, bastará con una estimación de
alto nivel.
• Un plan de seguimiento y cumplimiento de todo lo propuesto mediante
unos mecanismos de evaluación adecuados.
17. ESTUDIO DE FACTIBILIDAD
Después de definir la problemática presente y establecer las causas que
ameritan de un nuevo sistema, es pertinente realizar un estudio de
factibilidad para determinar la infraestructura tecnológica y la
capacidad técnica que implica la implantación del sistema en cuestión,
así como los costos, beneficios y el grado de aceptación que la
propuesta genera en la institución.
Factibilidad Técnica.
La Factibilidad Técnica consistió en
realizar una evaluación de la
tecnología existente en la
organización, este estudio estuvo
destinado a recolectar información
sobre los componentes técnicos que
posee la organización y la posibilidad
de hacer uso de los mismos en el
desarrollo e implementación del
sistema propuesto y de ser necesario,
los requerimientos tecnológicos que
deben ser adquiridos para el
desarrollo y puesta en marcha del
sistema en cuestión.
Factibilidad Económica.
A continuación se presenta un
estudio que dio como resultado la
factibilidad económica del
desarrollo del nuevo sistema de
información. Se determinaron los
recursos para desarrollar,
implantar, y mantener en
operación el sistema programado,
haciendo una evaluación donde se
puso de manifiesto el equilibrio
existente entre los costos
intrínsecos del sistema y los
beneficios que se derivaron de
éste, lo cual permitió observar de
una manera más precisa las
bondades del sistema propuesto.
Factibilidad Operativa.
La Factibilidad Operativa
permite predecir, si se pondrá
en marcha el sistema
propuesto, aprovechando los
beneficios que ofrece, a todos
los usuarios involucrados con
el mismo, ya sean los que
interactúan en forma directa
con este, como también
aquellos que reciben
información producida por el
sistema. Por otra parte, el
correcto funcionamiento del
sistema en cuestión, siempre
estará supeditado a la
capacidad de los empleados
encargados de dicha tarea.