UNIDAD 4
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.
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. Los
analistas, al trabajar con los empleados y administradores, deben estudiar los procesos de una empresa para dar respuesta a las siguientes
preguntas clave:
¿Qué es lo que hace?
¿Cómo se hace?
¿Con que frecuencia se presenta?
¿Qué tan grande es el volumen de transacciones o decisiones?
¿Cuál es el grado de eficiencia con el que se efectúan las tareas?
¿Existe algún problema? ¿Qué tan serio es? ¿Cuál es la causa que lo
origina?
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.
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.
Por lo general, los programadores que trabajan en las grandes
organizaciones pertenecen a un grupo permanente de profesionales.
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.
Se alimentan como entradas conjunto de datos de prueba para su procesamiento y después se examinan los
resultados.
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.
Por consiguiente, es indudable que debe darse mantenimiento a las aplicaciones. La evaluación de
un sistema se lleva a cabo para identificar puntos débiles y fuertes. La
evaluación ocurre a lo largo de cualquiera de las siguientes dimensiones:
· Evaluación
operacional: Valoración de la forma en que funciona
el sistema, incluyendo su facilidad de uso, tiempo de respuesta, lo adecuado de
los formatos de información, confiabilidad global y nivel de utilización.
· Impacto
organizacional: Identificación y medición de los beneficios para la organización
en áreas tales como finanzas,
eficiencia operacional e impacto competitivo. También se incluye el impacto
sobre el flujo de información externo e interno.
· Opinión
de loa administradores: evaluación de las actividades de
directivos y administradores dentro de la organización así como de los usuarios finales.
·
Desempeño del desarrollo: La evaluación de proceso de desarrollo
de acuerdo con criterios tales como tiempo y esfuerzo de desarrollo, concuerdan
con presupuestos y estándares, y otros criterios de administración de proyectos.
También se incluye la valoración de los métodos y herramientas utilizados en el desarrollo.
MANTENIMIENTO DE SISTEMAS
• Es la última fase del Ciclo de Vida de Desarrollo de
Sistemas, en donde los SI son sistemáticamente reparados y mejorados. Por
definición, el proceso de mantenimiento de un SI es un proceso de devolución al
principio del Ciclo de Vida y de repetición de los pasos de desarrollo para la
implementación de cambios. Las 4 actividades más importantes que ocurren dentro
del mantenimiento son:
– Obtención de los requerimientos de mantenimiento.
– Transformación de los requerimientos en cambios.
– Diseño de los cambios.
– Implementación de los cambios.
TIPOS DE MANTENIMIENTO
• CORRECTIVO. Para reparar fallas en el diseño,
codificación o implementación, del sistema.
• ADAPTATIVO. Para que las funcionalidades del sistema
evolucionen a la par de los cambios del negocio o de las tecnologías.
• PERFECTIVO. Para agregar nuevas funciones al sistema o
para mejorar su desempeño.
• PREVENTIVO. Para evitar posibles problemas del sistema
a futuro.
IMPORTANCIA DEL MANTENIMIENTO DE SISTEMAS
Es importante dentro de la empresa
debido a que por la dependencia actual de muchas empresas a la informática, en
ocasiones un pequeño problema informático puede provocar
grandes desbarajustes dentro de la empresa, sin contar que existen
muchos datos confidenciales e informes que deben estar bien salvaguardados en
los ordenadores.
Es importante saber que las empresas,
más que cualquier otra persona, necesitan mantener su sistema informático
correctamente, no sólo por los gastos que puede suponer algún problema
informático sino también por los datos que se pueden guardar en los equipos
informáticos y la pérdida de tiempo que sucede cuando los sistemas informáticos
no funcionan. A día de hoy existe una gran dependencia informática.
USO DE LOS LENGUAJES DE PROGRAMACION
Un lenguaje de programación es un conjunto de símbolos y reglas sintácticas y
semánticas que definen su
estructura y el significado de
sus elementos y expresiones, y es utilizado para controlar el comportamiento
físico y lógico de una máquina.
En su
uso, un lenguaje de programación puede acercarse a la forma humana de
expresarse y, por eso, este tipo de lenguajes es llamado de alto nivel. Esto
significa que utilizan palabras y formas en sus estructuras que se asemejan al
lenguaje natural (especialmente al inglés). En cambio, aquellos lenguajes que
se aproximan más a la forma en la cual la computadora se maneja, son llamados
lenguajes de bajo nivel. Esto significa que lo que el programador deba escribir
se acercará al lenguaje máquina, que es, en definitiva, lo que las computadoras
pueden interpretar.
CALIDAD DEL
SOFTWARE
La obtención de un software con calidad implica la utilización de
metodologías o procedimientos estándares para el análisis, diseño, programación y prueba del software que permitan uniformar la filosofía de trabajo, en aras de lograr una mayor confiabilidad,
mantenibilidad y facilidad de prueba, a la vez que eleven la productividad, tanto para la labor de desarrollo como para el control de la calidad del software.
La calidad del software es el grado con
el que un sistema, componente o proceso cumple los requerimientos especificados
y las necesidades o expectativas del cliente o usuario.
LOS SISTEMA DE
ADMON BD
Es una colección de datos organizada para dar
servicio eficientemente a muchas aplicaciones al centralizar los datos y
minimizar aquellos que son redundantes.
Se trata de un instrumento que nos permite ingresar,
recuperar y manejar la información contenida en la base de datos. Entendemos por manejar,
la posibilidad de ejecutar las siguientes operaciones, entre muchas otras:
·
Añadir nueva información a medida que
ésta va ingresando.
·
Obtener la información ordenada según
determinados parámetros (por orden alfabético, según el nombre del autor, según
la temática de cada libro, etc.).
·
Calcular cómputos referidos a la base
(cantidad total de publicaciones, promedios periódicos de ventas, promedios
según las diversas categorías, etc.).
·
Imprimir la información deseada, ya sea
en forma de tablas o de gráficos de diversos tipos.
Tecnología
DE DESARROLLO DE SISTEMAS
Es una profesión fundamentada en prácticas y procedimientos interdisciplinarios, con una sólida formación en las ciencias básicas y la investigación que le permiten desarrollar soluciones que tengan que ver con el procesamiento de información, la computación y las redes de datos, contribuyendo a la adaptación y transferencia de conocimiento y tecnología para el mejoramiento de las organizaciones y la calidad de vida de las personas.
DOCUMENTACION
DE SISTEMAS
La documentación de sistemas es el conjunto de información que nos dice qué hacen los sistemas,
cómo lo hacen y para quién lo hacen. La documentación consiste en material que
explica las características técnicas y la operación de un sistema. Es
esencial para proporcionar entendimiento de un sistema a quien lo vaya a usar
para mantenerlo, para permitir auditoria del sistema y para enseñar a los
usuarios como interactuar con el sistema y a los operándos como hacerlo
funcionar.
Existen varios tipos de documentación. La de programas, que
explica la lógica de un programa e incluye descripciones, diagramas de flujo, listados de programas y
otros documentos; la
del usuarios en forma general la naturaleza y capacidades del sistema y cómo
usarlo.
Muchas organizaciones tienen lo que se conoce como un
"programa de documentación", el cual consiste en una política formal cuya documentación se muestra como algo que debe prepararse en forma
rutinaria para cada programa de cómputo, archivo y nuevos sistemas.
Importancia De La Documentación De Sistemas
La importancia de la documentación bien podría ser comparada con la
importancia de la existencia de una Póliza de Seguro;
mientras todo va bien no existe la precaución de confirmar si nuestra Póliza de Seguros está o no vigente.
La documentación adecuada y completa, de una aplicación que se desea
implantar, mantener y actualizar en forma satisfactoria, es esencial en
cualquier Sistema de Información, sin embargo, frecuentemente es la parte a la
cual se dedica l menor tiempo y se le presta menos atención.
Siempre se debe documentar un sistema como si estuviera a punto de irse
a Siberia el siguiente mes, para nunca volver. Si la documentación del sistema
es incompleta el diseñador continuamente estará involucrado y no podrá moverse
a otra asignación.
FUNCIONES:
·
La selección: De documentos a partir de
conocimientos lo más completos posible de cuanto
existe, se está haciendo o va a producirse. Recoge, principalmente,
documentos de tipo visual, auditivo o audiovisual.
·
La identificación: De los documentos consiste
en la aplicación de reglas de escritura y presentación gráficas, simples,
normalizadas y unívocas con el fin de asegurar una mejor comunicación.
·
El análisis documental:
Es un conjunto de operaciones realizadas para representar el contenido de un
documento de forma distinta al original, con el fin de facilitar la consulta o
la búsqueda en una etapa posterior.
·
El almacenamiento ("stockage"):
Es la acumulación de documentos originales o reproducidos,
introducidos en la memoria documental de modo que permitan las operaciones de
recuperación y búsqueda fundamentales para localización del contenido
informativo.
·
La difusión: De los documentos o de la
información recogida y tratada y analizada. Tiene en cuenta el ejercicio de las
técnicas de comunicación entre personas presentes o ausentes en tiempo y
espacio.
NECESIDAD:
Aquel o aquellos esporádicamente interesados en un
problema y que precisan información y documentos para solucionarlo.
Aquel o aquellos que tienen una necesidad constante
de información para evolucionar, revolucionar y seguir de cerca el progreso de
las ciencias, de las técnicas y de las humanidades.