Presentación conformación brigada de emergencia.ppt
Ingenieria de requerimientos
1. UNIDAD 1: CONCEPTOS BASICOS DE INGENIERIA DE REQUERIMIENTOS
M.S.C. IVETTE HERNÁNDEZ DÁVILA
Universidad Politécnica de Tlaxcala
INGENIERIA DE
REQUERIMIENTOS
2. EL ALUMNO SERÁ CAPAZ DE UTILIZAR LOS
INSTRUMENTOS DE RECOLECCIÓN DE
REQUERIMIENTOS DE INFORMACIÓN DE
LAS ORGANIZACIONES, PARA
DESARROLLAR PROPUESTAS DE
SOLUCIÓN.
OBJETIVO
3. La ingeniería es el conjunto de conocimientos y técnicas científicas
aplicadas a la creación, perfeccionamiento e implementación de
estructuras (tanto físicas como teóricas) para la resolución de problemas
que afectan la actividad cotidiana de la sociedad.
Para ella, el estudio, conocimiento, manejo y dominio de las matemáticas,
la física y otras ciencias es aplicado profesionalmente tanto para el
desarrollo de tecnologías, como para el manejo eficiente de recursos y/o
fuerzas de la naturaleza en beneficio de la sociedad. La ingeniería es la
actividad de transformar el conocimiento en algo práctico.
¿Qué es Ingeniería?
4. Características que se desea que posea un sistema o un software.
No es lo mismo un pedido o deseo de un usuario o cliente que un
requerimiento. No todos los pedidos o deseos de un usuario o cliente se
convierten necesariamente en requerimientos, pero s todos los
requerimientos se originan en un pedido o deseo de un usuario o cliente.
Para que un pedido o deseo de un usuario o cliente se convierta en
requerimiento, este debe ser documentado apropiadamente y el
solicitante debe validarlo.
¿Qué es un Requerimiento?
5. ¿QUÉ ES LA INGENIERÍA DE REQUERIMIENTOS?
Es el proceso por el cual se transforman los requerimientos
declarados por los clientes , ya sean hablados o escritos, a
especificaciones precisas, no ambiguas, consistentes y
completas del comportamiento del sistema, incluyendo
funciones, interfaces, rendimiento y limitaciones.
6. INGENIERÍA DE REQUERIMIENTOS
La Ingeniera de Requerimientos es la segunda fase estipulada
en el ciclo de vida de cascada, como se muestra en la
siguiente figura. Según este modelo de ciclo de vida, es
necesario contar con los requerimientos para poder definir
la arquitectura y el diseño. Sin embargo, es imposible contar
con todos los requerimientos del sistema en un tiempo
razonable, por lo que en la mayora de los desarrollos se
comienza teniendo en cuenta solo algunos requerimientos.
7. ESQUEMA DE CICLO DEVIDA EN CASCADA. LA
INGENIERÍA DE REQUERIMIENTOS ES LA SEGUNDA FASE.
9. DEFINICIÓN DE 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.
10. DATO, INFORMACION, SISTEMA, SOFTWARE
Dato puede ser un número, una palabra, una imagen en el ámbito cotidiano
se utiliza un plural “datos”, los cuales son la materia prima para la producción
de información.
Información, por su parte, son datos que dentro de un contexto dado tiene
un significado para alguien.
Sistema es el mecanismo por el cual se generará información. Un sistema
es un conjunto de partes o elementos organizadas y relacionadas que
interactúan entre sí para lograr un objetivo. Los sistemas reciben (entrada)
datos, energía o materia del ambiente y proveen (salida) información,
energía o materia. Un sistema puede ser físico o concreto (una
computadora, un televisor, un humano) o puede ser abstracto o conceptual
(un software)
Software es todo el conjunto intangible de datos y programas de la
computadora.
11.
12. Un Sistema de Información es un conjunto de elementos que
interactúan entre sí con el fin de apoyar las actividades de una
empresa o negocio. Para que el sistema de información pueda operar
debe contar con el hardware necesario. Un sistema de información
realiza cuatro actividades básicas: entrada, almacenamiento,
procesamiento y salida de información.
13. ELEMENTOS DE UN SISTEMA DE INFORMACIÓN
En un Sistema de información interactúan diversos elementos entre sí con el
fin de apoyar en las actividades de un negocio . Algunos de estos elementos
se aprecian en la figura.
Un sistema de información no necesariamente incluye equipo electrónico
(Hardware), sin embargo, en la práctica se utiliza como sinónimo de “sistema
de información computarizado”, debido al predominio de la tecnología en todos
los ámbitos de las empresas.
14. ELEMENTOS QUE INTERACTUAN EN UN SI
El equipo computacional, el recurso humano, los datos o información
fuente, programas ejecutados por las computadoras, las
telecomunicaciones y los procedimientos de políticas y reglas de
operación.
https://www.youtube.com/watch?v=PpMGbhqMsqA
https://www.youtube.com/watch?v=ZWWWxFR0iEw
15. Un SI está compuesto por 6 elementos como se muestran en la siguiente figura:
Procedimientos Administrativos
16. Base de Datos:
Es donde se almacena toda la información que se requiere para la toma de decisiones.
Transacciones:
Corresponde a todos los elementos de interfaz que permiten al usuario: consultar,
agregar, modificar o eliminar un registro específico de Información.
Informes:
Corresponden a todos los elementos de interfaz mediante los cuales el usuario puede
obtener uno o más registros y/o información de tipo estadístico (contar, sumar) de
acuerdo a criterios de búsqueda y selección definidos.
Procesos:
Corresponden a todos aquellos elementos que, de acuerdo a una lógica predefinida,
obtienen información de la base de datos y generan nuevos registros de información.
Usuario:
Identifica a todas las personas que interactúan con el sistema, esto incluye desde el
máximo nivel ejecutivo que recibe los informes de estadísticas procesadas, hasta el
usuario operativo que se encarga de recolectar e ingresar la información al sistema.
Procedimientos Administrativos:
Corresponde al conjunto de reglas y políticas de la organización, que rigen el
comportamiento de los usuarios frente al sistema. Particularmente, debieran asegurar
que nunca, bajo ninguna circunstancia un usuario tenga acceso directo a la Base de
Datos.
17. ENTRADAS
Datos generales del cliente:
nombre, dirección, tipo de
cliente, etc.
Políticas de crédito: límite de
créditos, plazo de pagos, etc
Facturas (interfaces automática),
pagos, depureaciones, etc.
ALMACENAMIENTO
Movimiento del mes (pagos,
depuraciones) Catálogo de
Clientes, facturas.
PROCESO
Cálculo de antigüedad de saldos,
Cálculo de intereses moratorios,
Cálculo de saldo de un cliente.
SALIDAS
Informe de pagos
Estados de cuenta
Pólizas contables
(interfase automát,)
Consulta de saldos
en pantalla de una
terminal.
ACTIVIDADES BASICAS
18. ACTIVIDADES BASICAS
Entrada de Información: proceso en el cual el sistema toma los datos que
requiere para procesar la información
Almacenamiento de Información: es una de las actividades más
importantes que tiene una computadora, ya que a través de esta propiedad
el sistema puede recordar la información guardad en la sesión o proceso
anterior.
Procesamiento de la Información: esta característica de los sistemas
permite la transformación de los datos fuente en información que puede ser
utilizada para la toma de decisiones, lo que hace posible, entre otras cosas,
que un tomador de decisiones genere una proyección financiera a partir de
los datos que contiene un estado de resultados o un balance general en un
año base.
Salida de Información: es la capacidad de un sistema de información para
sacar la información procesada o bien datos de entrada al exterior. Las
unidades típicas de salida son las impresoras, graficadores, cintas
magnéticas, diskettes, la voz, etc.
20. TIPOS Y USOS DE LOS SISTEMAS DE INFORMACIÓN
Automatizar los procesos operativos.
Proporcionar información que sirva de apoyo al proceso de toma
de decisiones.
Lograr ventajas competitivas a través de su implantación y uso.
Los sistemas de información cumplen tres objetivos básicos dentro
de las organizaciones:
21. Por parte del equipo de Desarrollo Por parte del equipo del usuario
Jefe de Proyecto Cliente
Analista Asesor Informático
Programador Usuario Directo u Operativo
Usuario Indirecto
Gerente de Calidad
Soporte de Operaciones
Recurso Humano
Por supuesto, todo SI es desarrollado por personas, y para personas.
Durante el transcurso del desarrollo de un SI, se verán involucrados los siguientes roles:
22. Las descripciones de estos roles son:
Cliente:
Es la persona que sufre de la necesidad de información para tomar decisiones.
Debe tener la autoridad para la toma de decisiones.
Asesor Informático:
Asumiendo que el Cliente no requiere poseer conocimientos específicos en el ámbito de
la Informática, ni cuenta con el todo el tiempo que a menudo estos sistemas requieren, es
deseable que defina a una persona con formación informática y conocimientos acabados
del problema del cliente, para que sea el interlocutor válido con el equipo de desarrollo
Usuario Directo u Operativo:
Es la persona o conjunto de personas que conocen el problema, desde la perspectiva de la
recopilación e ingreso de datos. Estas personas, a menudo conocen los requerimientos de
información corrientes, y serán quienes indiquen cómo se recibe la información.
Usuario Indirecto:
Es la persona o conjunto de personas que están relacionadas con el problema pues son
productores o consumidores de la información que se maneja en el sistema, pero que no
van a interactuar directamente con él.
Jefe de Proyecto:
Esta persona será el interlocutor válido, por parte del equipo de desarrollo, para
comunicarse con el Cliente o su Asesor Informático. Deberá controlar todas las etapas y
asegurar tanto los materiales necesarios para el desarrollo del SI, como la ejecución de
todas las reuniones necesarias para determinar los requerimientos del Sistema.
23. Analista:
Es la persona encargada de analizar el problema y diseñar su solución.
Programador:
Es la persona encargada de todas las labores operativas necesarias para construir el
sistema (ojo, no sólo crear los programas)
Gerente de Calidad:
Es un equipo multidisciplinario encargado de buscar todas las fallas y errores que
pueda tener el sistema. Debido a que su labor es esencialmente destructiva, se
recomienda que sean personas independientes al Equipo de Desarrollo y al Equipo del
Cliente.
Soporte de Operaciones:
Es el equipo encargado de mantener operativa toda la plataforma necesaria para el
normal funcionamiento de los sistemas. Servidores, Redes, Impresoras, Configuración
de las Estaciones de Trabajo son, normalmente, los elementos de su preocupación.
Se debe tener en cuenta, que distintos roles puede ser ejercidos por la misma
persona, y que dependiendo del tamaño del proyecto, varias personas pueden ejercer
un mismo rol (por ejemplo, varios programadores).
En casos extremos, se ha llegado a que el Cliente ejecute todos los roles.
24. TENDENCIAS FUTURAS
Las estrategias de los negocios será utilizar la tecnología de
información.
Profesionales con capacidad para desarrollar aplicaciones para
negocios con una visión tecnológica serán mas demandados ya que de
ello depende el éxito de muchas organizaciones.
Trabajar en equipo significa contar con tecnología como herramienta
básica para el desarrollo de las actividades de una empresa.
Herramientas tecnológicas permiten reducir el trabajo, mejorar la
calidad y dar mejores servicios a los clientes.
Se utilizará la tecnología de Internet para crear Intranets en las
corporaciones como plataforma de divulgación de información, facilitará
la creación de oficinas virtuales para las personas que requieren estar
en diferentes localidades, lo cual permitirá el uso del correo electrónico y
de conferencias por computadoras y facilitara la comunicación global.