GUIA DE SEGURIDAD PARA VENTILACION DE MINAS-POSITIVA.pdf
Fundamentos y metodos de analisis de requerimientos.
1. República Bolivariana de Venezuela.
Instituto Universitario Politécnico "Santiago Mariño ".
Barcelona, Estado Anzoátegui.
Fundamentos y Métodos de Análisis de Requerimientos.
Profesora : Realizado por :
Amelia Vásquez. Raquel Yendez C.I 21067594
Barcelona, Marzo de 2018.
2. INTRODUCCION.
En el ámbito de los proyectos de software siempre ha existido una
constante preocupación acerca del posible éxito de los mismos, y una
de las inquietudes más importantes de la Ingeniería de Software es el
garantizar ese éxito.
Así mismo, a través de la experiencia, se han identificado ramas y
tópicos de especial relevancia dentro del desarrollo de software, y cuyo
tratamiento es de suma importancia si se desea obtener éxito dentro de
este campo.
Uno de estos tópicos es el concerniente a los requerimientos. Estos,
sometidos a diferentes análisis y debates; se han mantenido en el ojo
del huracán debido a su fuerte repercusión dentro del éxito o fracaso de
proyectos de software.
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. ANÁLISIS:
Es un conjunto o disposición de procedimientos o programas
relacionados de manera que juntos forman una sola unidad.
Un conjunto de hechos, principios y reglas clasificadas y
dispuestas de manera ordenada mostrando un plan lógico en
la unión de las partes. Un método, plan o procedimiento de
clasificación para hacer algo. También es un conjunto o
arreglo de elementos para realizar un objetivo predefinido en
el procesamiento de la Información.
Esto se lleva a cabo teniendo en cuenta ciertos principios:
Debe presentarse y entenderse el dominio de la
información de un problema.
Defina las funciones que debe realizar el Software.
Represente el comportamiento del software a
consecuencias de acontecimientos externos.
Divida en forma jerárquica los modelos que representan la
información, funciones y comportamiento.
5. ANÁLISIS ORIENTADO A OBJETOS (AOO):
“Es un método de análisis
que examina los requisitos
desde la perspectiva de las
clases y objetos que se
encuentran en el
vocabulario del dominio del
problema”.
La orientación a objetos
puede describirse como el
conjunto de disciplinas que
desarrollan y modelizan
software que facilitan la
construcción de sistemas
complejos a partir de
componentes.
6. DOCUMENTOS BÁSICOS DEL ANÁLISIS ORIENTADO A OBJETOS
Documentos de análisis. Contiene la documentación que
aporta el cliente que encarga la aplicación.
Especificación de requisitos o requerimientos. La captura de
requisitos es el proceso de averiguar, normalmente en circunstancias
difíciles, lo que se debe construir.
Diagramas de casos de uso: se construye mediante un
proceso iterativo durante las reuniones entre los desarrolladores del
sistema y los clientes, conduciendo a una especificación de requisitos
sobre la que todos coinciden.
Escenarios y sub-escenarios. Cada caso de uso da lugar a
múltiples escenarios. Se codifican siguiendo la codificación de los casos
de uso.
Prototipos y su evaluación. Estos modelos o prototipos suelen
consistir en versiones reducidas, demos o conjuntos de pantallas (que no
son totalmente operativos) de la aplicación pedida.
7. PRINCIPIOS DEL ANÁLISIS ORIENTADO A OBJETOS
Al examinar el dominio de la información, se
emplean modelos para poder comunicar de
forma compacta las características de la
función y su comportamiento.
El análisis orientado a objetos se basa en un
conjunto de principios básicos para construir
un modelo de análisis:
•Se modela el dominio de la información.
•Se describe la función.
•Se representa el comportamiento del modelo.
•Los modelos de datos, funcional y de
comportamiento se dividen para mostrar más
detalles.
•Los modelos iniciales representan la esencia
del problema mientras que los últimos aportan
detalles de la implementación.
•
8. ANÁLISIS Y DISEÑO ORIENTADO A OBJETOS
El análisis y diseño orientado a objetos
(ADOO) es un enfoque de la ingeniería de
software que modela un sistema como un
grupo de objetos que interactúan entre sí.
Este enfoque representa un domino absoluto
en términos de conceptos compuestos por
verbos y sustantivos, clasificados de acuerdo
a su dependencia funcional.
En este método de análisis y diseño se crea
un conjunto de modelos utilizando una
notación acordada como, por ejemplo, el
lenguaje modelado unificado (ULM)
9. METODOLOGÍA DE ANÁLISIS Y REQUERIMIENTOS
Requerimientos.
Los requerimientos especifican qué es lo que el sistema debe
hacer (sus funciones) y sus propiedades esenciales y deseables.
Análisis de requerimientos.
Es el conjunto de técnicas y procedimientos que nos permiten conocer
los elementos necesarios para definir un proyecto de software. Es una
tarea de ingeniería del software que permite especificar las
características operacionales del software, indicar la interfaz del
software con otros elementos del sistema y establecer las restricciones
que debe cumplir el software.
La especificación de requerimientos suministra al técnico y al cliente,
los medios para valorar el cumplimiento de resultados, procedimientos
y datos, una vez que se haya construido .La tarea de análisis de los
requerimientos es un proceso de descubrimiento y refinamiento, el
cliente y el desarrollador tienen un papel activo en la ingeniería de
requerimientos de software. El cliente intenta plantear un sistema que
en muchas ocasiones es confuso para él, sin embargo, es necesario
que describa los datos, que especifique las funciones y el
comportamiento del sistema que desea.
11. DESARROLLO DEL SISTEMA ESTRUCTURADO DE DATOS.
El análisis estructurado es una técnica del
modelado del flujo y del contenido de la
información.
La representación del modelado de flujo de
datos puede hacerse a través de un
Diagrama de Flujo de Datos.
El modelado del flujo de datos es una
actividad fundamental del análisis
estructurado.
El modelado orientado al flujo da una
indicación de la forma en la que las
funciones de procesamiento transforman
los objetos de datos.
12. DESARROLLO DEL SISTEMA DE JACKSON.
El desarrollo de sistema
de Jackson (DSJ) se obtuvo
a partir del trabajo de M.A.
Jackson sobre el análisis del
dominio de la información y
sus relaciones con el diseño
de programas y sistemas. En
palabras de Jackson: “El que
desarrolla el software
comienza creando un modelo
de la realidad a la que se
refiere el sistema, la realidad
que proporciona su materia
objeto [del sistema]…”
13. METODOLOGÍA DE PROGRAMACIÓN ORIENTADA A OBJETO.
(POO, u OOP según sus siglas en inglés) es
un paradigma de programación que viene a
innovar la forma de obtener resultados. Los
objetos manipulan los datos de entrada para
la obtención de datos de salida específicos,
donde cada objeto ofrece una funcionalidad
especial.
Muchos de los objetos pre-diseñados de los
lenguajes de programación actuales
permiten la agrupación en bibliotecas o
librerías, sin embargo, muchos de estos
lenguajes permiten al usuario la creación de
sus propias bibliotecas.
15. CONCLUSIÓN.
La Ingeniería de Requisitos es una compleja disciplina que trata de
formalizar las actividades relacionadas con obtener la especificación de
requisitos formales del sistema a desarrollar a base de interactuar y
negociar con el cliente.
Especialmente en las metodologías 'pesadas' o tradicionales del
desarrollo de software es crucial contar con un conjunto de requisitos
muy estables sobre los que construir el resto del proyecto.
Los requerimientos son el insumo principal en el desarrollo de software y
delimitan el alcance real del sistema.