1. Republica Bolivariana de Venezuela
Ministerio del Poder Popular para la Educación Superior
I.U.P ‘‘Santiago Mariño’’
Cabimas – Estado Zulia
Realizado por:
José Salazar
C.I: 26.023.801
Fundamentos Y Métodos De
Análisis De Requerimientos
2. Introducción
Cuando se comienza la realización de un software primero
se deben analizar los requerimientos para poder funcionar,
en caso contrario no seria posible el desarrollo del mismo,
el usuario debe estar totalmente claro en el momento de
visualizar los requerimientos para así no tener
inconvenientes cuando el proyecto empiece.
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.
4. Principio del Análisis
La ingeniería de requisitos es el uso sistemático de procedimientos,
técnicas, lenguajes y herramientas para obtener con un coste reducido el
análisis, documentación, evolución continua de las necesidades del
usuario y la especificación del comportamiento externo de un sistema
que satisfaga las necesidades del usuario.
Puede dividirse en:
• Reconocimiento del Problema
• Evaluación y Síntesis
• Modelado
• Especificaciones
• Revisión
5. Análisis Orientado a un
Objeto
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.
6. Metodología de Análisis
de Requerimiento
Su objeto es encontrar que tiene que hacer el sistema y no
como debe hacerlo. El objetivo del análisis de
requerimiento es definir y priorizar las necesidades del
negocio.
7. Método de Análisis
Orientado al Flujo de Datos
La información se transforma como un flujo a través de un
sistema basado en computadora. El sistema
acepta entrada de distintas formas; aplica un
hardware, software y elementos humanos para
transformarla entrada en salida; y produce una salida
en distintas formas. La entrada puede ser una señal
de control transmitida por un transductor, una serie de
números escritos por un operador humano, un paquete
de información transmitido por un enlace a red, o un
voluminoso archivo de datos almacenado en memoria
secundaria.
8. Desarrollo del Sistema
Estructurado de Datos
Los métodos de análisis orientados a la estructura de datos
representan los requerimientos del software enfocándose hacia la
estructura de datos en vez de al flujo de datos. Aunque cada
método orientado a la estructura de datos tiene un enfoque y
notación distinta, todos tienen algunas características en común:
1) todos asisten al analista en la identificación de los objetos de
información clave (también llamados entidades o ítems) y
operaciones (también llamadas acciones o procesos); 2)todos
suponen que la estructura de la información es jerárquica;
3)todos requiere que la estructura de datos se represente usando
la secuencia, selección y repetición; y 4) todos dan una conjunto
de pasos para transformar una estructura de datos jerárquica en
una estructura de programa. Como los métodos orientados al
flujo de datos, los métodos de análisis orientados a la estructura
de datos proporcionan la base para el diseño de software.
9. 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” Para
construir un DSJ el analista aplica los siguientes pasos: Paso de
las acciones y entidades. Usando un método muy similar a la
técnica de análisis orientada al objeto, en este paso se identifican
las entidades (persona, objetos u organizaciones que necesita un
sistema para producir o usar información) y acciones (los sucesos
que ocurren en el mundo real que afectan a las entidades).
10. Metodología de Programación
Orientado a Objeto
La programación Orientada a Objetos es una metodología
que basa la estructura de los programas en torno a los
objetos. Los lenguajes de POO ofrecen medios y
herramientas para describir los objetos manipulados por un
programa. Más que describir cada objeto individualmente,
estos lenguajes proveen una construcción (Clase) que
describe a un conjunto de objetos que poseen las mismas
propiedades.
11. Análisis de Lenguaje
Orientada a Objeto
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, clasificados de
acuerdo a su dependencia funcional. Todo sistema de
información requiere de artefactos o componentes (clases) para
llevar a cabo tareas, es de gran importancia dentro de la
ingeniería de software tener un buen "análisis y diseño" para un
mejor desarrollo, que conlleva a que tan "escalable" sea un
sistema de información. 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 unificado de modelado (UML).
12. Análisis de Lenguaje
Orientada a Objeto
ADOO aplica técnicas de modelado de objetos para analizar
los requerimientos para un contexto (por ejemplo, un
sistema de negocio, un conjunto de módulos de software) y
para diseñar una solución para mejorar los procesos
involucrados. No está restringido al diseño de programas de
computadora, sino que cubre sistemas enteros de distinto
tipo. Las metodologías de análisis y diseño más modernas
son "casos de uso" guiados a través de requerimientos,
diseño, implementación, pruebas, y despliegue.
13. Fundamentos de Programación
Orientada a Objeto
La POO tiene como su más importante característica la
reutilización del código, mismo que debe ser simple y lo
suficientemente comprobado antes de estar disponible para
ser utilizado. Hablar de reutilización de código, significa
que una vez que se realiza la implementación, esta solución
debe ser lo más parametrizable posible para que sea general
y por lo tanto pueda ser invocado desde la mayor cantidad
de casos posibles en los que sea requerido.
14. Conclusión
De esta manera se determino que al realizar un buen análisis
de los requerimientos de cualquier sistema, estos pueden ser
desarrollados de la mejor manera y así lograr el objetivo
para el cual se realizo sin obstáculos ni interferencias.
15. Bibliografía
• Bibliografía edukativos. (Mayo 6, 2016). Desarrollo de
Sistemas de Jacson. Marzo 10, 2018, de ingenierias Sitio web:
http://www.edukativos.com/apuntes/archives/10577
• Yusneyi Carballo. (Oct 2005, Jul. 2007). Programacion
Orientada a Objetos. Marzo 10, 2018, de UCV Sitio web:
http://webdelprofesor.ula.ve/ingenieria/hyelitza/materias/pr
ogramacion2/oxo/ProfaYusneyi_Tema8_POOClasesyObjetos.p
df
• celit,S.A.. (Sin Fecha). Procesos de desarrollo de software.
Marzo 10, 2018, de celit,S.A. Sitio web:
http://www.trabajoline.com.ar/CursosOnLine/DevSoft/devEs3.
html