Ingenieria de Requerimientos U1

81
Ingeniería de Requerimientos Relator : Emilio Arenas V. (Ing. en Informática) Unidad : 90 Hrs. Evaluaciones: 7 Horario : Martes 3 Hrs. , Jueves 3 Hrs. y Sábado 4 Hrs.

Transcript of Ingenieria de Requerimientos U1

Page 1: Ingenieria de Requerimientos U1

Ingeniería de Requerimientos

Relator : Emilio Arenas V. (Ing. en Informática) Unidad : 90 Hrs.Evaluaciones: 7Horario : Martes 3 Hrs. , Jueves 3 Hrs. y

Sábado 4 Hrs.

Page 2: Ingenieria de Requerimientos U1

Unidad 1La ingeniería de requerimientos y su rol en la organización (15 Horas)

 

Esp Contenidos Aprendizaje esperados

1 Conceptos básicosReconocer la importancia de la ingeniería de requerimientos

2 Importancia de la I.RReconocen el rol del FODA, como parte de la planificación estratégica del software

3 Importancia del FODAIdentifican la relación complementaria entre FODA e IR

4 Concepto de RelevanteDistinguen la diferencia entre SIA v/s Sistemas Computacionales

5 Equipos de TrabajoDefinen los conceptos de requerimientos relevantes Identifican al personal involucrado

Unidad 2 Actividades de la Ingeniería de Requerimientos (15 Horas)

Esp Contenidos Aprendizaje esperados

1 Usuarios claves Identifican y validan usuarios involucrados

2 Trabajo en equipos Analizan y acotan problema presentado

3 Enfoque sistémicoDefinen en conjunto con usuarios los requerimientos

4 Factibilidad técnica Validan y proponen requerimientos adecuados

5 Factibilidad operacional Definen frontera de los requerimientos

6 Factibilidad económica Estudian factibilidad de la solución

7 Preparación de informesAnalizan distintas técnicas de recolección de datos según el focus group detectado

Page 3: Ingenieria de Requerimientos U1

1° Unidad: La ingeniería de requerimientos y su rol en la organización

Unidad 3 Técnicas y herramientas asociadas (30 Horas)

Esp Contenidos Aprendizaje esperados

1 Focus GroupDefinen focus group, a tratar según la frontera del proyecto

2 Técnicas de recolección de datosAnalizan distintas técnicas de recolección de datos según el focus group detectado

3 Entrevistas Preparan y aplican entrevistas y cuestionarios

4 Cuestionarios Aplican lluvias de ideas a un problema determinado

5 ObservacionesReconocen la importancia de la observación en terreno

6 Juego de Roles Analizan y comparan las distintas técnicas

7 Trabajo en equipo Aplican herramientas gráficas para modelamiento

Unidad 4 Selección y aplicación de técnicas según proyecto (30 Horas)

Esp Contenidos Aprendizaje esperados

1 Trabajo en equipoSeleccionar la técnica según el proyecto a desarrollar

2 Análisis de CasosDefinen las técnicas adecuadas para validar la solución

3 Castellano estructurado Construyen un modelo de técnicas y las aplican

4 DFD Tabulan los datos y toman las decisiones

5 Der Construyen un informe final del proyecto

Page 4: Ingenieria de Requerimientos U1

Unidad 1: La Ingeniería de Requerimientos y su rol

en la organización

Page 5: Ingenieria de Requerimientos U1

Concepto de sistema• “Sistema es un conjunto de cosas que ordenadamente

relacionadas entre sí contribuyen a un determinado objetivo.” (Real Academia Española)

• “Un modelo formado por una serie de elementos interrelacionados entre sí, que opera en un entorno cambiante y con unos determinados objetivos”.

• Elementos de un sistema:Los componentes del sistema.Las relaciones entre ellos, que determinan la estructura del sistema.El objetivo del sistema.

El entorno del sistema: aquello que lo rodea, dentro del cual está ubicado.Los límites del sistema: la frontera entre lo que es el sistema y lo que constituye el entorno.

1° Unidad: La ingeniería de requerimientos y su rol en la organización

Page 6: Ingenieria de Requerimientos U1

Concepto de sistema (II)

Entrada Salida

Realimentación

Límites o contorno

Entorno

Sistema

En muchos sistemas la salida influye en el estado del sistema (retroalimentación).

1° Unidad: La ingeniería de requerimientos y su rol en la organización

Page 7: Ingenieria de Requerimientos U1

Teoría General de SistemasAnálisis de sistemas: ¿Objetivos?1. Definición del problema2. Comprensión y definición del sistema

Descomposición jerárquica en subsistemas

3. Elaboración de alternativas4. Elección de una de las alternativas definidas en

el paso anterior5. Puesta en práctica de la solución elegida6. Evaluación del impacto de los cambios

introducidos en el sistema

1° Unidad: La ingeniería de requerimientos y su rol en la organización

Page 8: Ingenieria de Requerimientos U1

Información y datos• Los datos están constituidos por los registros

de los hechos, acontecimientos, transacciones, etc.

• La información implica que los datos estén procesados de tal manera que resulten útiles o significativos para el receptor de los mismos.

• Los datos se pueden considerar la materia prima para obtener la información.

1° Unidad: La ingeniería de requerimientos y su rol en la organización

Page 9: Ingenieria de Requerimientos U1

Sistema de Información (SI)• Una definición de Sistema de Información:

– “Un conjunto formal de procesos que, operando sobre una colección de datos estructurada según las necesidades de la empresa, recopilan, elaboran y distribuyen la información (o parte de ella) necesaria para las operaciones de dicha empresa y para las actividades de dirección y control correspondientes (decisiones) para desempeñar su actividad de acuerdo a su estrategia de negocio.” (Andreu et al. 91)

1° Unidad: La ingeniería de requerimientos y su rol en la organización

Page 10: Ingenieria de Requerimientos U1

Sistema de información (II)• Otras definiciones de SI enfatizan que el objetivo

es proporcionar información de calidad:

– “El objetivo del SI es ayudar al desempeño de las actividades en todos los niveles de la organización, mediante el suministro de la información adecuada, con la calidad suficiente, a la persona apropiada, en el momento y lugar oportunos, y con el formato más útil para el receptor.”

1° Unidad: La ingeniería de requerimientos y su rol en la organización

Page 11: Ingenieria de Requerimientos U1

Sistema de información. Ejemplo

Procesos

Validación de entradas Cálculo de valor de stock Control de cajeras Cálculos estadísticos Impresión de informes Impresión de pagos Estudios de márketing Emisión de pedidos Informes varios

Datos de cajas

Datos de almacén

Ventas de perecederos

Caducidad

Fecha

Pedidos

Órdenes de almacén

Pagos

Datos para contabilidad

Estadística

Mejoras en la eficacia

SI de un hipermercado

1° Unidad: La ingeniería de requerimientos y su rol en la organización

Page 12: Ingenieria de Requerimientos U1

SI y valor de un SI• SI: “un conjunto integrado de personas y equipos

que tiene por objetivo proveer a una organización de la información necesaria para apoyar las operaciones, la administración y la toma de decisiones”.

• El valor de un SI depende de su eficacia, su extensión, su aceptación por parte de los que lo utilizan, su coste, la calidad de la información que trata y produce, etc.

1° Unidad: La ingeniería de requerimientos y su rol en la organización

Page 13: Ingenieria de Requerimientos U1

Sistema de información automatizado

(SIA)• Un SI no necesita, para existir, estar

obligatoriamente basado en el uso de ordenadores. El SI existe siempre, esté mecanizado o no.

• La aplicación del ordenador a los SI produce los sistemas de información basados en computadora o Sistemas de Información Automatizados (SIA).

1° Unidad: La ingeniería de requerimientos y su rol en la organización

Page 14: Ingenieria de Requerimientos U1

Organización, SI y SIA(Piattini et al. 96)

Sistema informático de soporte

SIA

SI

Negocio/empresa

1° Unidad: La ingeniería de requerimientos y su rol en la organización

Page 15: Ingenieria de Requerimientos U1

Elementos de un SI

• Los procedimientos y las prácticas habituales de trabajo que se siguen al ejecutar toda clase de actividades necesarias para el buen funcionamiento de la empresa.

• La información.• Las personas o usuarios.• El equipo de soporte para la comunicación, el

procesamiento y el almacenamiento de información.– Papel, lápiz,...,computadores

1° Unidad: La ingeniería de requerimientos y su rol en la organización

Page 16: Ingenieria de Requerimientos U1

Los elementos del SI y sus relaciones (Piattini et al. 96)

Procedimientosy prácticas de

trabajo

Información Personal Equipo

OBJETIVOS

1° Unidad: La ingeniería de requerimientos y su rol en la organización

Page 17: Ingenieria de Requerimientos U1

Estructura de un SIINF. RESUMIDA YABSTRACTA, DEÁMBITO MÁSGENERAL

INFORMACIÓNDETALLADA YESPECÍFICA

CO

MPR

IMI

R Y

RES

UM

IR

Alta dirección

Sistema de transacciones

Dirección operativa

Dirección táctica

EstratégicaLARGO PLAZO>3-5 AÑOS

MEDIO PLAZO1 AÑO

CORTO PLAZO

Dpt

o. C

omer

cial

Dpto. Finanzas

ORD

ENES

, PLA

NES

, ETC

.IN

FORM

ES

HIS

TÓRI

COS

1° Unidad: La ingeniería de requerimientos y su rol en la organización

Page 18: Ingenieria de Requerimientos U1

Sistema de transacciones• Este nivel incluye el procesamiento de las actividades

diarias o transacciones, los acontecimientos rutinarios que afectan a la organización: facturación, pagos, entrega de productos, etc.

• Los procedimientos de tratamiento se comprenden bien y se pueden describir en detalle.

• Aparecen pocas excepciones a los procedimientos normales.

• Hay un gran volumen de transacciones.

• Existe una gran similitud entre transacciones.

1° Unidad: La ingeniería de requerimientos y su rol en la organización

Page 19: Ingenieria de Requerimientos U1

Dirección Operativa • Se preocupa del análisis de los resultados,

esencialmente respecto de los recursos consumidos en las transacciones, para tomar decisiones a corto plazo y de consecuencias limitadas (reaprovisionamiento de materiales, ordenación de la producción)– Se trabaja con información del tipo:

• Repetitiva (informes periódicos de ventas, pagos, etc.)• Centrada en el pasado (resultados históricos).• Con datos originados internamente.• Los datos cuentan con un formato bien estructurado.• Los datos son detallados y precisos.

1° Unidad: La ingeniería de requerimientos y su rol en la organización

Page 20: Ingenieria de Requerimientos U1

Nivel táctico de dirección

• Se ocupa de la asignación efectiva de los recursos a medio plazo para mejorar el rendimiento de la empresa.

• Se basa en análisis de informes:– Resúmenes con medidas estadísticas.– De excepciones.– Específicos, que no se han pedido antes, y

que los directivos necesitan con rapidez para resolver un problema muy concreto.

1° Unidad: La ingeniería de requerimientos y su rol en la organización

Page 21: Ingenieria de Requerimientos U1

Nivel estratégico de dirección

• Trabaja con plazos largos para acometer la difícil tarea de decidir las líneas maestras que debe seguir la empresa en el futuro.

• La información debe aparecer en formato muy resumido.

• La información se encuentra en formatos muy variables y de fuentes externas más inesperadas.

• Las decisiones están poco formalizadas y tienen un fuerte componente subjetivo.

1° Unidad: La ingeniería de requerimientos y su rol en la organización

Page 22: Ingenieria de Requerimientos U1

Flujos de información formales

• Flujos de información vertical (Jerarquía)– Flujos verticales ascendentes, de

subordinado a superior.– Flujos verticales descendentes, de jefe a

subordinado.

• Flujos de información horizontal (Coordinación)– Flujos horizontales, entre personas del

mismo nivel de autoridad (p.ej. Vendedor y dpto. de producción).

1° Unidad: La ingeniería de requerimientos y su rol en la organización

Page 23: Ingenieria de Requerimientos U1

Ejemplo de flujos de información

O rga n ig ra m a d e un de pa rtam en to d e In fo rm ática

P ro gra m ad e m e jo ra dela ca lid ad

L ín ea s de au to rid a d (f lu jo s ve rt ica les a sce nd e n te s y d esce nd e n te s)

L ín e as d e co ord in ac ió n (f lu jos h o rizo n ta le s)

T é cn ico s d e exp lo ta c ión

Je fe d e E xp lo tac ión C a lid ad

A n a lis tas P ro g ra m ad o res

Je fe d e de sarro llo Je fe d e s is tem as

Je fe d e In fo rm á tica

1° Unidad: La ingeniería de requerimientos y su rol en la organización

Page 24: Ingenieria de Requerimientos U1

El Software

• El Software (elementos integrados):– Instrucciones que, cuando se ejecutan, proporcionan la

funcionalidad deseada.– Estructuras de datos que facilitan a las instrucciones

manipular adecuadamente la información.– Documentos que describen el desarrollo, uso, instalación y

mantenimiento de los programas(manual).

• Software: "programas de computador, procedimientos, y, posiblemente, la documentación asociada y los datos pertenecientes a las operaciones de un sistema de computación(manual de usuario)".

• Incluye: entrenamiento, soporte al consumidor e instalación.

1° Unidad: La ingeniería de requerimientos y su rol en la organización

Page 25: Ingenieria de Requerimientos U1

Características del software

• Elemento lógico, no físico.• Desarrollado, no ‘fabricado’.• No se ‘estropea’, ¡pero se deteriora!

(deterioro por ‘cambios’)

• Mayoritariamente cerrado: usar todo o nada

1° Unidad: La ingeniería de requerimientos y su rol en la organización

Page 26: Ingenieria de Requerimientos U1

La problemática actual del software

• Incapacidad para estimar tiempo, coste y esfuerzo para el desarrollo de un producto software.

• Falta de calidad del producto software.• Avance del hardware y necesidad de

aplicaciones más complejas. Cambio en la relación entre el coste

hardware/software.

1° Unidad: La ingeniería de requerimientos y su rol en la organización

Page 27: Ingenieria de Requerimientos U1

DEFINICIÓN

DESARROLLO

MANTENIMIENTO

Fallos de definición

Errores

Modificaciones y adaptaciones

Visión general del proceso de Ingeniería de Software

(en la práctica, nunca es totalmente secuencial)Actualmente, se pretende: ágil, iterativo e incremental

1° Unidad: La ingeniería de requerimientos y su rol en la organización

Page 28: Ingenieria de Requerimientos U1

Importancia de la Ingeniería de Requerimientos

Introducción• Cuántas veces hemos escuchado por ahí decir, a los

usuarios “ que el sistema es malo, no funciona o simplemente se cae a cada rato.”

• En realidad lo que ocurre es que el sistema no es malo, no es un tema de programa ni de código, sino más bien lo podemos definir como una distancia entre lo que el usuario desea y lo que realmente el sistema esta realizando.

1° Unidad: La ingeniería de requerimientos y su rol en la organización

Page 29: Ingenieria de Requerimientos U1

Importancia de la Ingeniería de Requerimientos(II)

Ejemplo:• “imagínese usted que un usuario le ha solicitado

arreglar su casa. Usted como buen ingeniero trabaja durante varias semanas arreglándola y una vez terminada se la presenta y este le dice que ese arreglo no le satisface … por lo tanto no le va a pagar nada”….

• Todo su esfuerzo fue en vano … y lo más probable que ocurra, es que el usuario comente que la casa quedo mal … y que su trabajo fue pésimo

1° Unidad: La ingeniería de requerimientos y su rol en la organización

Page 30: Ingenieria de Requerimientos U1

Importancia de la Ingeniería de Requerimientos(III)

Del ejemplo anterior: • En realidad la casa no es mala, ni el trabajo

fue pésimo, lo que sucede es que usted se lanzó a arreglar la casa sin antes haber consultado al usuario en detalle, ¿Cuáles son los arreglos que el deseaba hacerle? Y además usted no formalizó dicha petición.

1° Unidad: La ingeniería de requerimientos y su rol en la organización

Page 31: Ingenieria de Requerimientos U1

Importancia de la Ingeniería de Requerimientos(IV)

• ¡¡ En el desarrollo de sistemas ocurre exactamente lo mismo!!

1° Unidad: La ingeniería de requerimientos y su rol en la organización

Page 32: Ingenieria de Requerimientos U1

Importancia de la Ingeniería de Requerimientos(V)

• Muchos informáticos, confunden el desarrollo de un sistema, con una tarea vital de programar, sin preguntar.

• Definición: “ La ingeniería de requerimientos, tiene como objeto disminuir la distancia entre usuario y programas, de tal forma que el software, como producto final refleje fielmente las necesidades del usuario, asegurando así el éxito de nuestro trabajo”

1° Unidad: La ingeniería de requerimientos y su rol en la organización

Page 33: Ingenieria de Requerimientos U1

Importancia de la Ingeniería de Requerimientos(VI)

• Observemos: • Cuando se habla de la crisis del software, esta no se

refiere de modo alguno al código de programa o a la plataforma que se a utilizado para diseñar el sistema. Se refiere al método que ha utilizado el informático para capturar los requerimientos, esta situación nos podría llevar a concluir que a pesar que el sistema funciona correctamente, no cumple con las expectativas del cliente por lo tanto no sirve.

1° Unidad: La ingeniería de requerimientos y su rol en la organización

Page 34: Ingenieria de Requerimientos U1

Importancia de la Ingeniería de Requerimientos(VI)

• Observemos (2): • La falta de coherencia entre software y requisitos

planteados por el usuario es una de las principales causas de la falta de calidad y por lo tanto el fracaso de los programas y sistemas que se están desarrollando .

• Esta apreciación nos indica una vez más a reflexionar sobre funcionalidad y efectividad; pues el sistema funciona correctamente pero no cumple con las expectativas del cliente que lo ha solicitado, por lo tanto en resumen no funciona.

1° Unidad: La ingeniería de requerimientos y su rol en la organización

Page 35: Ingenieria de Requerimientos U1

Importancia de la Ingeniería de Requerimientos(VI)

• Observemos (3): • No funciona: Generalmente esto ocurre debido a que muchas

organizaciones - exigen productos rápidos no dejando tiempo para desarrollar

un buen análisis - también suele ocurrir que el informático evita analizar al

usuario ya que supone su total disposición a trabajar en la explotación del sistema

- suele pensarse además que por el hecho de estar ocupando el cargo o ejerciendo la función el usuario esta disponible y motivado a trabajar de manera pro activa

1° Unidad: La ingeniería de requerimientos y su rol en la organización

Page 36: Ingenieria de Requerimientos U1

Importancia de la Ingeniería de Requerimientos(VI)

• Observemos (4): • Los informáticos deben tener sumo cuidado ya que

muchos usuarios tienen intereses distintos a la organización o muchas veces ocurre que dentro de la organización existen formas diversas de interpretar el mismo trabajo por lo tanto, nos podemos encontrar con distintas organizaciones dentro de una empresa lo que puede afectar nuestras expectativas de sistema

1° Unidad: La ingeniería de requerimientos y su rol en la organización

Page 37: Ingenieria de Requerimientos U1

Desarrollo del software.Comunicación compleja

1. Lo que el director desea. 2. Como lo define el director deproyecto.

3. Como se diseña el Sistema.

4. Como lo desarrolla elprogramador.

5. Como se ha realizado lainstalación.

6. Lo que el usuario quería.

Origen: desconocido

1° Unidad: La ingeniería de requerimientos y su rol en la organización

Page 38: Ingenieria de Requerimientos U1

Requerimientos ( Ian Sommerville, Ingenieria de Software. Cap 6 , pag 107 – 123)

• Los requerimientos para un sistema son la descripción de los servicios proporcionados por el sistema y sus restricciones operativas.

• Los requerimientos reflejan la necesidad del clientes por un sistema que los ayude a resolver sus problemas.

• El proceso de descubrir, analizar, documentar y verificar estos servicios y restricciones se llama Ingeniería de Requerimientos (IR).

1° Unidad: La ingeniería de requerimientos y su rol en la organización

Page 39: Ingenieria de Requerimientos U1

Requerimientos (II)

• El término requerimientos no se utiliza de forma constante en lo que se refiere al software.

• El algunos casos requerimiento es una declaración abstracta de alto nivel de un servicio que debe proporcional el sistema o una restricción de este.

• En otro extremo una función detalla del sistema.

1° Unidad: La ingeniería de requerimientos y su rol en la organización

Page 40: Ingenieria de Requerimientos U1

Requerimientos (III)

• Un problema recurrente es que no existe una declaración clara de los requerimientos.

• Los requerimientos se denominan:

- Requerimientos de Usuario: Son los requerimientos del cliente de alto nivel.

- Requerimientos de Sistema: Descripción detallada de lo que el sistema debe hacer

1° Unidad: La ingeniería de requerimientos y su rol en la organización

Page 41: Ingenieria de Requerimientos U1

Requerimientos (IV)• Definiciones:- Los requerimientos de Usuario son declaraciones,

en lenguaje natural o en diagramas, de los servicios que se espera que el sistema proporcione y de las restricciones bajo las cuales debe funcionar.

- Los requerimientos del Sistema establecen con detalle las funciones, servicios y restricciones operativas del sistema. Aquí los documentos (especificaciones funcionales), deben ser precisos.

1° Unidad: La ingeniería de requerimientos y su rol en la organización

Page 42: Ingenieria de Requerimientos U1

Requerimientos (V)Lectores de los diferentes tipos de requerimientos

1° Unidad: La ingeniería de requerimientos y su rol en la organización

Page 43: Ingenieria de Requerimientos U1

Requerimientos Funcionales y No Funcionales

1° Unidad: La ingeniería de requerimientos y su rol en la organización

Page 44: Ingenieria de Requerimientos U1

Requerimientos funcionales• Los requerimientos funcionales describen lo

que el sistema debe hacer.• Los requerimientos dependen del tipo de

software que se desarrolle.• Cuando se expresan como requerimientos de

usuario, se describen de una forma bastante abstracta.

• Cuando son requerimientos funcionales del sistema, se describen en forma detallada, la función de este, entrada, salida, etc.

1° Unidad: La ingeniería de requerimientos y su rol en la organización

Page 45: Ingenieria de Requerimientos U1

Requerimientos NO funcionales

• No se refieren a las funciones específicas que proporciona el sistema.

• Están relacionadas con las propiedades del sistema, como fiabilidad, tiempo de respuesta y capacidad de almacenamiento.

• De manera alternativa definen las restricciones del sistema como la capacidad de los dispositivos de entrada y salida, y las interfaces de datos.

1° Unidad: La ingeniería de requerimientos y su rol en la organización

Page 46: Ingenieria de Requerimientos U1

Requerimientos NO funcionales

• Por lo general no se asocian con requerimientos particulares del sistema.

• Se puede trabajar alrededor de una función del sistema que no cumpla con las necesidades.

• Sin embargo el incumplimiento de un requerimiento no funcional, puede significar que el sistema entero quede inutilizable (ej: fiabilidad de un sistema de vuelo)

1° Unidad: La ingeniería de requerimientos y su rol en la organización

Page 47: Ingenieria de Requerimientos U1

¿ Tarea del Informático ?tarea vital conocer la organización, en su todo, con el fin de conocer:

¿Cómo son cada uno de sus procesos, especialmente aquellos que le dan la razón de ser?

¿Qué información necesitan cada uno de ellos para operar?

¿Quiénes los operan?

¿Por qué los operan de tal o cual manera?

1° Unidad: La ingeniería de requerimientos y su rol en la organización

Page 48: Ingenieria de Requerimientos U1

FODA, como parte de la planificación estratégica del software.

1° Unidad: La ingeniería de requerimientos y su rol en la organización

Page 49: Ingenieria de Requerimientos U1

¿Qué es FODA ?• El análisis FODA es una herramienta que permite conformar un cuadro de la situación actual de la empresa u organización.

• Objetivo: obtener un diagnóstico preciso que permita en función de ello tomar decisiones acordes con los objetivos y políticas formulados.

1° Unidad: La ingeniería de requerimientos y su rol en la organización

Page 50: Ingenieria de Requerimientos U1

¿Qué es FODA ?• El término FODA es una sigla conformada por las primeras letras de las palabras Fortalezas, Oportunidades, Debilidades y Amenazas.• De entre estas cuatro variables, tanto fortalezas como debilidades son internas de la organización, por lo que es posible actuar directamente sobre ellas. En cambio las oportunidades y las amenazas son externas, por lo que en general resulta muy difícil poder modificarlas.

1° Unidad: La ingeniería de requerimientos y su rol en la organización

Page 51: Ingenieria de Requerimientos U1

¿Qué es FODA ?• Fortalezas: son las capacidades especiales con que cuenta la empresa, y por los que cuenta con una posición privilegiada frente a la competencia. Recursos que se controlan, capacidades y habilidades que se poseen, actividades que se desarrollan positivamente, etc.

•Oportunidades: son aquellos factores que resultan positivos, favorables, explotables, que se deben descubrir en el entorno en el que actúa la empresa, y que permiten obtener ventajas competitivas.

•Debilidades: son aquellos factores que provocan una posición desfavorable frente a la competencia. recursos de los que se carece, habilidades que no se poseen, actividades que no se desarrollan positivamente, etc.

•Amenazas: son aquellas situaciones que provienen del entorno y que pueden llegar a atentar incluso contra la permanencia de la organización.

1° Unidad: La ingeniería de requerimientos y su rol en la organización

Page 52: Ingenieria de Requerimientos U1

ANALISIS FODA• Objetivo: convertir los datos del universo (según lo percibimos) en información, procesada y lista para la toma de decisiones (estratégicas en este caso). • En términos de sistemas, tenemos un conjunto inicial de datos (universo a analizar), un proceso (análisis FODA) y un producto, que es la información para la toma de decisiones (el informe FODA que resulta del análisis FODA).

1° Unidad: La ingeniería de requerimientos y su rol en la organización

Page 53: Ingenieria de Requerimientos U1

ANALISIS FODA

1° Unidad: La ingeniería de requerimientos y su rol en la organización

Proceso:Análisis FODA

Entrada Salida

Conjunto de DatosProducto:Informe FODA

Se debe tener la capacidad de distinguir en un sistema:

Lo relevante de lo irrelevante Lo externo de lo interno Lo bueno de lo malo

Page 54: Ingenieria de Requerimientos U1

Actividad 11 ActividadConstruya una matriz considerando los siguientes aspectos de su persona: • Fortaleza; ¿Qué es lo que tengo y los demás no tienen y que yo hago bien?.. • Oportunidad; ¿Qué ventajas tengo con respecto a mis competidores? • Debilidades; ¿Qué no tengo pero que mis competidores si tienen? • Amenazas; ¿A qué estoy expuesto sí no me actualizo? • En su investigación puede usted establecer una relación entre el análisis

2 Consideraciones:- Trabajo individual, en clases- Se entrega por escrito, martes 22 de marzo.

1° Unidad: La ingeniería de requerimientos y su rol en la organización

Page 55: Ingenieria de Requerimientos U1

¡¡Hablar de sistemas y sistemas computacionales no es lo mismo!!

•La relevancia entre uno y otro se debe al grado de integración que se le debe otorgar a nuestro usuario.

•El rol que le asignemos a este usuario nos permitirá determinar, si el sistema que vamos a desarrollar es relevante o no para la organización.

• El trabajo grupal es vital para el éxito de nuestro proyecto.

1° Unidad: La ingeniería de requerimientos y su rol en la organización

Page 56: Ingenieria de Requerimientos U1

¿Cuándo es relevante desarrollar un

sistema? • Cuando la información que se debe digitalizar es vital para la organización, pero además existen usuarios interesados en participar de esta digitalización. • El rol del informático es detectar estos puntos críticos, y definir el equipo de trabajo que participará en dicho proyecto, no solo deben participar expertos sino que también todos aquellos usuarios que se verán directamente, afectados. (Stakeholders)• Punto crítico, es aquel proceso, que por su mal funcionamiento esta entrabando a otros procesos que perjudican el accionar de la organización.

1° Unidad: La ingeniería de requerimientos y su rol en la organización

Page 57: Ingenieria de Requerimientos U1

¿Cuándo es relevante desarrollar un

sistema? • Los sistemas computacionales son aquellos donde solo se denota el computador y los programa, la relación con los usuarios no es relevante. (fierro, programas) • los sistemas de información automatizados incluyen hardware, software y usuarios integrados, como un todo armonioso• Problemática Actual: uno de los principales problemas de gestión, tiene que ver con que muchos informáticos le dan prioridad a desarrollar sistemas computacionales mas que sistemas de información automatizados, evitan tratar con el usuario.

1° Unidad: La ingeniería de requerimientos y su rol en la organización

Page 58: Ingenieria de Requerimientos U1

EQUIPOS DE TRABAJO

1° Unidad: La ingeniería de requerimientos y su rol en la organización

• “ Cuatro hombres muy valientes que no se conocen entre sí,

no atacarán a un león. Otros cuatro hombres menos valientes

que se conocen entre ellos muy bien y confían los unos a los

otros atacarían al mismo león sin vacilar”

Metáfora

Page 59: Ingenieria de Requerimientos U1

• En el desarrollo de software sucede lo mismo.

• Manejamos roles para que los miembros del equipo especialicen sus esfuerzos atendiendo aspectos relevantes, concretos y esenciales del proyecto, todo con el fin de salir en tiempos, costos y respetables niveles de calidad

• No todo el software o las herramientas de desarrollo producen magia.

• La conciencia del trabajo en equipo es vital para nuestra área.

Una definición de trabajo en equipo:

“Es una unidad social altamente organizada y orientada hacia la consecución de una tarea en común a través del esfuerzo humano”

1° Unidad: La ingeniería de requerimientos y su rol en la organización

Page 60: Ingenieria de Requerimientos U1

Para trabajar en equipo se necesita: Objetivos claramente definidos Comunicación efectiva Cohesión grupal

El trabajar en equipo produce aspectos positivos:

Confianza absoluta entre los miembros Compartir el liderazgo Consideración del objetivo individual

1° Unidad: La ingeniería de requerimientos y su rol en la organización

Page 61: Ingenieria de Requerimientos U1

Las 5 etapas del ciclo de vida de trabajo en equipo

1 Formación

¿Quiénes serán los integrantes? ¿Por qué estamos en este equipo y en qué forma participaremos? ¿Por qué vamos a confiar en el resto de los integrantes? ¿Qué es lo que supuestamente vamos a ganar? ¿Qué autoridad vamos a tener? ¿Qué habilidades y talentos tenemos y cuales se ocupan?

1° Unidad: La ingeniería de requerimientos y su rol en la organización

Page 62: Ingenieria de Requerimientos U1

Las 5 etapas del ciclo de vida de trabajo en equipo(II)

2 Normación

¿En qué forma tomaremos decisiones? ¿Qué trato recibiré de los demás? ¿Cuál es el costo en tiempo y esfuerzo de ser parte del equipo? ¿Qué esperamos unos de otros y de la organización? ¿Qué pasa si uno de los miembros se disgusta? ¿Requerimos llegar a un consenso en todo? ¿Qué hacer si un miembro no contribuye o hace las tareas asignadas?

1° Unidad: La ingeniería de requerimientos y su rol en la organización

Page 63: Ingenieria de Requerimientos U1

Las 5 etapas del ciclo de vida de trabajo en equipo(III)

3 Activismo

¿Quién manejará los conflictos? ¿Cómo responde cada individuo del equipo al conflicto? ¿Cómo canalizar positivamente el conflicto? ¿Qué tipos de conflictos se pueden tener con otros equipos? ¿Cómo podemos sustraer las políticas departamentales del proceso?

1° Unidad: La ingeniería de requerimientos y su rol en la organización

Page 64: Ingenieria de Requerimientos U1

Las 5 etapas del ciclo de vida de trabajo en equipo(IV)

4 Producción

¿Cuál es el modelo ideal de funcionamiento de nuestro equipo? ¿Cómo vamos a monitorear los logros del equipo? ¿Cómo podemos ayudar para que el equipo logre mejoras de una manera sostenida? ¿Qué necesidades personales de los miembros deben alcanzarse? ¿Cómo podemos asegurarnos que están tomando las decisiones correctas?

1° Unidad: La ingeniería de requerimientos y su rol en la organización

Page 65: Ingenieria de Requerimientos U1

5 Modificación

¿Cómo va a ser afectado el equipo por la salida de un miembro o lider? ¿Seremos un equipo tan bueno como anteriormente? ¿Podremos sobreponernos a los sentimientos ocasionados por la pérdida de uno de los miembros?

Las 5 etapas del ciclo de vida de trabajo en equipo(V)

1° Unidad: La ingeniería de requerimientos y su rol en la organización

Page 66: Ingenieria de Requerimientos U1

1. Aporte de cada integrante.2. La discrepancia enriquece la resolución de problemas3. Integración de metas personales en una meta común4. Prevacele la tolerancia y el respeto común5. Al sentirse parte real de un equipo, donde son tomados en

cuenta, las personas se motivan a trabajar con un mayor rendimiento.

6. Promueve la disminución de la rotación de personal al desempeñarse en un lugar que les resulta grato.

Ventajas del Trabajo en equipo :

1° Unidad: La ingeniería de requerimientos y su rol en la organización

Page 67: Ingenieria de Requerimientos U1

1. Dificil coordinar la labor de las personas que integran el equipo, por la diversidad en todos los aspectos de sus integrates, entorno a orientarlos a un mismo objetivo.

2. Muchas diferencias en las formas de pensar, puede llevar a discusiones que dividan al grupo.

3. Entendiéndose que el trabajar en equipo implica asumir responsabilidades como tal, es posible que al cometer errores nadie quiera asumirlos en forma particular

Desventajas del Trabajo en equipo :

1° Unidad: La ingeniería de requerimientos y su rol en la organización

Page 68: Ingenieria de Requerimientos U1

1. Objetivo común 2. Número de integrantes 3. Organización 4. Límites y disciplinas 5. Involucración 6. Compromiso 7. Convergencia de esfuerzos 8. Unión 9. Conciencia de la situación interna 10.Capitalización del conflicto

Características de un equipo de trabajo :

1° Unidad: La ingeniería de requerimientos y su rol en la organización

Page 69: Ingenieria de Requerimientos U1

1 Trabajar en equipo implica integrar a personas con sus diferencias.

2 La influencia de un líder debe provocar resultados positivos. 3 El objetivo central de la empresa debe representar lo que

cada uno de sus integrantes debe y desea alcanzar. 4 Sinergia (1+1=3, el todo es más que la suma de sus partes) 5 Se enfatiza el conocido lema: "todos para uno y uno para

todos."

Características Generales :

1° Unidad: La ingeniería de requerimientos y su rol en la organización

Page 70: Ingenieria de Requerimientos U1

PLANIFICACION: Si el liderazgo es de tipo participativo, entonces en conjunto delimitarán cuál será el plan de acción para el proyecto.

ORGANIZACIÓN: La entidad requiere delimitar qué tareas le corresponden según habilidades a cada cual, los cargos y responsabilidades, es decir, cómo lo van a hacer para lograr los objetivos.

DIRECCION: Es necesario orientar a los recursos del organismo: humanos, financieros, materiales y tecnológicos. Darle un mismo sentido a las metas específicas para alcanzar el objetivo central.

CONTROL: Hay que evaluar el rendimiento tanto parcial como global, definiendo de ante mano reglas claras, por lo que el liderazgo juega aquí un papel fundamental.

Requisitos(I) :

1° Unidad: La ingeniería de requerimientos y su rol en la organización

Page 71: Ingenieria de Requerimientos U1

OBJETIVOS CLAROS: Para llevar a cabo de mejor forma los cuatro requisitos anteriores, es preciso poner bien en claro los objetivos a seguir.

INTERCAMBIAR CONOCIMIENTOS Y DESTREZAS: Al trabajar con recursos humanos ,resulta obvio encontrar diferencias entre ellos y desde luego, cada uno debe dar a conocer sus habilidades, entregar un aporte para que el trabajo en equipo prospere. En síntesis, se torna pertinente destacar la colaboración entre todos.

COMUNICACIÓN: El poder tener una buena comunicación es la clave del entendimiento, pues por ejemplo, si tenemos algún problema con un colega lo conversamos a fin de resolver la disputa; si nos surge una duda en cuanto al desempeño de cierta función, entonces lo consultamos a quien es debido, en definitiva, es importante que fluya una información fidedigna y útil.

CONFIANZA RECIPROCA: Si de trabajar en equipo se trata, la confianza mutua es sumamente relevante en el sentido de tener que compartir en muchas ocasiones: información confidencial, dinero o delegar en otro alguna tarea que requiere de un alto grado de responsabilidad.

Requisitos(II) :

1° Unidad: La ingeniería de requerimientos y su rol en la organización

Page 72: Ingenieria de Requerimientos U1

COMPRENSION: Siempre surgirán diferencias en las maneras de pensar y actuar, por ende, la tolerancia, el comprender que todos somos distintos, hará que el equipo perdure por más tiempo.

COMPLEMENTACION: Al trabajar en equipo dentro de una determinada empresa, nos estamos refiriendo a un macro equipo (por llamarlo de alguna forma), es lógico que surjan equipos pequeños con el propósito de complementarse. Por ejemplo. habrá un departamento de sistemas en donde todos manejarán de forma más erudita todo lo relativo a la computación. Ahora bien, si el rubro de la organización es de fabricación y distribución de software, dicho departamento tendrá que complementar sus operaciones con el departamento de despachos.

COMPROMISO: Es común hablar de "ponerse la camiseta", dicho muy apropiado cuando hablamos de trabajo en equipo, pues la idea es que el conjunto de personas que trabajan por un fin, se sienta parte de él, como si fuera algo propio.

Requisitos(III) :

1° Unidad: La ingeniería de requerimientos y su rol en la organización

Page 73: Ingenieria de Requerimientos U1

OPTIMISMO: Muchos quizás con la situación presentada a priori (falta de archivadores), sientan que la empresa no va a prosperar, pues los recursos son demasiados limitados. El punto es apoyarse mutuamente, no desmotivarse, seguir adelante, ser perseverante ante todo.

VOLUNTAD: El ser humano por su esencia hay ocasiones en que no desea hacer nada, ya sea, por holgazanería, problemas emocionales, no siente motivación por parte de sus superiores, entre otros factores. Sin embargo, de alguna manera debemos conseguir la fuerza para cumplir con nuestro trabajo, se trata simplemente de tener voluntad para hacerlo.

EFICIENCIA MAS QUE EFICACIA: La eficacia sólo contempla lograr los objetivos, mientras que eficiencia, conlleva a alcanzarlos de igual forma, pero en menos tiempo y con menos recursos.

CREAR UN CLIMA AGRADABLE: El clima involucra tanto aspectos físicos como psicológicos, es decir, en lo físico importa el entorno.

Requisitos(IV) :

1° Unidad: La ingeniería de requerimientos y su rol en la organización

Page 74: Ingenieria de Requerimientos U1

1 No cumplir con lo anteriormente mencionado.2 No existe PLANIFICACION3 Sin embargo, nada funciona correctamente si a parte de no saber qué

hacer, no sabemos cómo hacerlo, qué caminos seguir y cómo lo estamos haciendo (ORGANIZACIÓN, DIRECCION Y CONTROL).

4 Planificar incorrectamente, los OBJETIVOS NO SERAN CLAROS y eso confundirá al equipo.

5 Si surgen líderes negativos o compañeros egoístas, que demuestran sus conocimientos y habilidades, sin enseñarle al resto, sólo alardeando de lo que saben, exigiendo nada más, NO INTERCAMBIANDO SUS EXPERIENCIAS, la desunión del equipo será inevitable

Por que fracasan los equipos:

1° Unidad: La ingeniería de requerimientos y su rol en la organización

Page 75: Ingenieria de Requerimientos U1

Diferencias entre trabajar en equipo y en grupo :

1° Unidad: La ingeniería de requerimientos y su rol en la organización

Page 76: Ingenieria de Requerimientos U1

Estereotipos del grupo Humano :LIDER: El líder puede ser innato, lo que significa que tendrá seguidores en su grupo por diversas razones: por ser el más gracioso, el más inteligente, el más extrovertido o por otros motivos que lo distinguen del resto. CONSERVADOR: A quien le agrada hacer siempre lo mismo, le resulta difícil asumir cambios y aceptar ideas que lo desenmarquen de lo cotidiano en su vida. INTROVERTIDO: Por lo general, es más solitario, tiene dificultades para relacionarse con los demás y rara vez señala sus sentimientos. SELECTIVO: Se trata de gente a quien le cuesta vincularse con quienes le desagradan. EXTROVERTIDO: Le agrada llamar la atención de los demás. Es ingenioso, muy amigable, da a conocer con facilidad sus sentimientos y emociones. NEGATIVO: Es el que siempre está en desacuerdo con todo, no colabora mucho con el resto y suele ser muy solitario. Está permanentemente a la defensiva y critica mucho al resto. EXIGENTE: Siendo alguien inteligente, se autoexige más y lo hace también con sus semejantes. Es muy perfeccionista y perseverante.

1° Unidad: La ingeniería de requerimientos y su rol en la organización

Page 77: Ingenieria de Requerimientos U1

Técnicas para la toma de decisiones en grupo:TORMENTA DE IDEAS-Proceso generador de ideas que alimentan todas las opciones sin impedir la critica de ellas.

- En una sesión típica de tormenta de ideas las personas se sientan en torno a una mesa. El líder del grupo formula el problema con claridad, de modoque todos los participantes lo entiendan. Y entonces presentan, con absolutalibertad, todas las alternativas que se les ocurran en determinado lapso. No seadmiten criticas, y todas las alternativas se apuntan para discutirlas y analizarlasmas adelante. El hecho de que una idea estimula a otra y de que el juicio deincluso las sugerencias más inverosímiles no se de sino hasta mas tarde alienta alos participantes a pensar lo insólito.Con todo, la tormenta de ideas no es mas que un proceso para generar ideas

1° Unidad: La ingeniería de requerimientos y su rol en la organización

Page 78: Ingenieria de Requerimientos U1

Técnicas para la toma de decisiones en grupo:TECNICAS DEL GRUPO NOMINALEsta técnica limita la discusión o comunicación interpersonal durante elproceso de la toma de decisiones. Los miembros del grupo están físicamentepresentes, como en la reunión del comité tradicional, pero operan en formaindependiente. Es concreto, se formula un problema y luego tienen lugar lossiguientes pasos:1. Los participantes se reúnen en grupo pero antes de iniciar la discusión, cadauno escribe por su cuenta sus ideas referentes al problema.2. Al periodo de silencio le sucede la presentación de una idea por parte de cadamiembro. Todos los miembros toman su turno, yendo alrededor de la mesa, yexponen una sola idea hasta que todas han sido expuestas y anotadas. Ladiscusión principia cuando todas las ideas han sido anotadas.3. El grupo discute la claridad de las ideas y las evalúa.4. Cada miembro del grupo clasifica las ideas en silencio y de maneraindependiente. La decisión final se toma a partir de la idea que logre laclasificación global más elevada.

1° Unidad: La ingeniería de requerimientos y su rol en la organización

Page 79: Ingenieria de Requerimientos U1

Influencia del Lider dentro del grupo

•Todos los grupos funcionan mejor si algún individuo (individuos)desempeña la función de líder (lideres) del grupo.

•El líder puede estar designado formalmente para desempeñar esta función, o puede surgir entre los participantes para satisfacer la necesidad de liderazgo. De hecho, puede haber mas de un líder en cada grupo.

1° Unidad: La ingeniería de requerimientos y su rol en la organización

Page 80: Ingenieria de Requerimientos U1

Influencia del Lider dentro del grupo (II)CARACTERISTICAS DE UN LIDER

• Contar con la confianza y respeto de los otros participantes, si quieren contribuir totalmente en el proceso grupal.

• Capaz de contar con un liderazgo situacional.

• Ser fuerte y dinámico para activar el interés y compromiso de los participantes.

• Silencioso y observador.

• Debe conocer antes que el grupo tanto la tarea como los objetivos perseguidos.

1° Unidad: La ingeniería de requerimientos y su rol en la organización

Page 81: Ingenieria de Requerimientos U1

Influencia del Lider dentro del grupo (III)

FUNCIONES QUE DESEMPEÑA UN LIDER

•Inicia la Acción.

•Facilita un consenso

•Actúa como enlace con el mundo exterior: gerentes, otros grupos detrabajo, el sindicato

1° Unidad: La ingeniería de requerimientos y su rol en la organización