Marco Teorico
La forma para desarrollar software desde que se inicio la computación, a través de los años ha sido de forma lenta, ya que se podría decir que esta se encuentra aún en sus inicios, en un principio se trató de aplicar el análisis y diseño de otras especialidades, dando como resultado que el software fuera de mala calidad; tuvieron que pasar varios años antes de que se dieran cuentanque se requería de métodos y/o técnicas que ayudarán a los desarrolladores de software a crear este de mejor calidad, con el paso del tiempo aparecieron nuevas técnicas que se adecuaban al desarrollo del mismo.
Desgraciadamente el avance tecnológico es tan rápido que pronto esas técnicas pasaron a ser obsoletas, por esta y otras causas hubo que crear una nueva rama de la ingeniería, la"Ingeniería en Software", esta cada año es actualizada para poder cumplir con los requisitos que el hardware solicita, a pesar de esto aún no ha sido posible desarrollar software que explote al máximo el hardware, han aparecido nuevas especialidades como "Ingeniero en Bases de Datos", tratando de alcanzar el avance de la tecnología, exigiendo que los estudiosos se actualicen para que esta meta se llegue aconseguir.
El seleccionar la metodología de trabajo implica estudiar varias para así determinar cuál es la más adecuada.
A continuación se muestran diferentes metodologías a utilizar en la ingeniería de software para llevar a cabo un análisis, diseño, desarrollo e implantación de un sistema informático.
PSL/PSA (Lenguaje de Enunciados de Problemas / Analizador de Enunciados de Problemas).
Fuedesarrollado con la idea de aplicarlo al procesamiento de datos. PSL establece ocho requisitos o aspectos principales para diseñar un sistema. PSA es un analizador automatizado, el cual se encarga de proporcionar los datos que fueron previamente obtenidos con PSL. Los aspectos que PSL tiene que cumplir son:
1. Flujo de entrada/salida del sistema.
2. Estructura del sistema.
3. Estructurade datos.
4. Derivación de datos.
5. Tamaño y volumen del sistema.
6. Dinámica del sistema.
7. Administración del proyecto.
La desventaja principal de este método se encuentra en no ser adecuado en el desarrollo de sistemas de software; por ejemplo, una de las áreas donde se puede aplicar esta metodología es en el control de sistemas aéreos.
RSL/RFVS (Lenguaje de Establecimientode Requisitos / Sistema de Validación de Ingeniería de Requisitos).
RSL se basa en varios de los primeros puntos de PSL, la diferencia es que RSL permite realizar modelos de sistemas estímulo - respuesta en el control de procesos-. RFVS analiza y procesa los requisitos que fueron determinados en RSL, permitiendo una evaluación directa de datos.
Este método es utilizado en sistema de grandesdimensiones y de alta complejidad en donde las inversiones de costo sean de igual tamaño de lo contrario no se puede justificar su uso.
SADT (Técnicas de Análisis y Diseño Estructurado).
Está constituido por un lenguaje gráfico y métodos de administración, se le considera entre los mejores métodos.
Esta formado por un conjunto ordenado de diagramas SA (Análisis Estructurado), comúnmente utilizadoen ingeniería civil y mecánica. Se puede decir que SADT permite el trabajo con bases de datos, pero su desventaja se encuentra en no tener diversos mecanismos estructurales.
SSA (Análisis Estructurado de Sistemas).
Se compone principalmente de diagramas de flujo de datos (DFD), diccionarios de datos, representaciones lógicas de procedimientos y técnicas de estructuración de almacenamiento dedatos.
Es muy útil, para el proceso de bases de datos y en sistemas de programación, por su flexibilidad en el manejo de información se recomienda su uso para sistemas pequeños y de mediana escala.
Organización.
Este apartado contempla el establecimiento de políticas y objetivos de seguridad y el desarrollo de herramientas de gestión y coordinación de las medidas de seguridad necesarias....
Regístrate para leer el documento completo.