Title: LA INGENIERIA DE REQUERIMIENTOS
1LA INGENIERIA DE REQUERIMIENTOS
- SEGUNDA CLASE
- ING.FEDERICO FERROGGIARO UTN FRRO ROSARIO
2LA INGENIERIA DE REQUERIMIENTOS
- TIENE UN OBJETIVO, TAN DIFICIL, COMO ATRAYENTE
- COMO SISTEMATIZAR Y ENLAZAR
- UN COMPONENTE PSICOLOGICO
- Y
- DE COMUNICACIÓN
- LOS REQUISITOS
3SEGÚN CHAO 2000 TENEMOS
- QUE LOS FACTORES QUE HACEN EXITOSO UNPROYECTO
SON - APOYO DE LA DIRECCION (18 DE FACTOR DE
IMPORTANCIA). - LO PODREMOS SISTEMA-
- TIZAR?
- VEREMOS
4PROYECTOS EXITOSOS
- USUARIOS INVOLUCRADOS (16)
- SE DEBERAN PENSAR TECNICAS
- DE INVOLUCRAMIENTO POR PARTE DE LOS USUARIOS
5PROYECTOS EXITOSOS REQUIEREN
- EXPERIENCIA EN LA DIRECCION DE PROYECTOS (14)
- OBJETIVOS DE NEGOCIO CLAROS (12)
6ALCANCE REALISTA (10)
- UN PROYECTO NO PUEDE PROMETER NI ACORDAR ALCANCES
QUE SEAN IMPOSIBLES DE CUMPLIMENTAR
7Acerca del Software de infraestructura
- EL MISMO DEBE SER STANDARD Y LEGAL (TIENE UNA
INCIDENCIA EN EL ÉXITO DE UN8) - REQUISITOS ACORDADOS (6)
-
8METODOLOGIAS FORMALES
- TIENEN UNA INCIDENCIA DEL 6 EN EL ÉXITO DEL
PROYECTO - ESTIMACIONES FIABLES
- (5)
- OTROS FACTORES 5
9COMO PUEDE VERSE
- LA MAYORIA DE LOS FACTORES ATIENDEN A
- CUESTIONES ORGANIZATIVAS
- CUESTIONES SOCIALES
- Y
- EN DEFINITIVA A .
10CUESTIONES DE
- MENTALIDAD
- O
- DE FILOSOFIA DE GESTION DE LAS ORGANIZACIONES
11FRENTE A ESTO, LA GENTE DE SISTEMAS
- DEBE TENER UNA
- ACTITUD MENTAL EFECTIVA
12EL TERMINO FUE CONCEBIDO POR
- KANT
- HACE MAS DE
- 200 Años
- Y SIGNIFICA UNA ACTITUD ANTE LAS COSAS CON MENTE
ABIERTA Y DISPUESTOS PERMANENTEMENTE A LA
ORIGINALIDAD
13YMEDIANTE ESA MENTE ABIERTA
- SE TRATA DE SISTEMATIZAR EL PROCEDIMIENTO A FIN
DE QUE - EL COSTO EL TIEMPO Y
LA CALIDAD - SEAN
-
- ASPECTOS CONTROLABLES
- EN LA PRODUCCION DE SW
14LA IEEE COMPUTER SOCIETY
- CON LA ACM (Association for Computing Machinery)
- HAN ESTABLECIDO QUE OBJETIVOS DEBE TENER LA
INGENIERIA DEL SOFTWARE
15OBJETIVOS
- PROMOVER UNA VISION CONSISTENTE DE LA INGENIERIA
DE SOFTWARE. - ESTABLECER LOS LIMITES DE LA INGENIERIA
INFORMATICA EN RELACION A OTRAS AREAS DEL
CONOCIMIENTO - DEFINIR LOS OBJETIVOS
- DE LA DISCIPLINA.
16LAS AREAS DEFINIDAS QUE COMPONEN A LA INGENIERIA
INFORMATICA SON
Del glosario de la IEEE . (1) Una condición o
necesidad de un usuario para resolver un problema
o alcanzar un objetivo. (2) Una condición o
capacidad que debe estar presente en un sistema o
componentes de sistema para satisfacer un
contrato, un estándar, una especificación u otro
documento formal. (3) Una representación
documentada de una condición o capacidad como en
(1) o (2).
17SOFTWARE DESIGN(Diseño de Software)
- Un diseño de software es un modelo de un sistema
del mundo real que tiene muchas entidades
participantes y relaciones entre ellas. - Debe ser posible visualizarlo a diferentes
niveles de abstracción. - Traduce los requisitos del software a un conjunto
de representaciones (gráficas, tabulares, basadas
en lenguajes) que describen la estructura de
datos, la arquitectura, el procedimiento
algorítmico y las características de la interfaz.
18SOFTWARE CONSTRUCTION(IMPLEMENTACION DEL
SOFTWARE)
- LA IMPLEMENTACION DEL SW TRATA Y CONTROLA
- LA ELABORACION DEL CODIGO
- FUENTE POR VARIOS DESARROLLADORES
SIMULTANEAMENTE. - EL SEGUIMIENTO DEL ESTADO DE
- LAS VERSIONES Y SUS CAMBIOS.
- LA CONDUCCION DE LA INTEGRACION DE LAS PARTES DEL
SW EN UN SOLO PRODUCTO DE SW.
19SOFTWARE TESTING(TESTEO DEL SOFTWARE)
- SON LAS INVESTIGACIONES EMPIRICAS Y TECNICAS
- CUYO OBJETIVO ES PROPORCIONAR
- INFORMACION OBJETIVA E
- INDEPENDIENTE SOBRE LA
- CALIDAD DEL PRODUCTO A LA
- PARTE INTERESADA O STAKEHOLDER
20EL TERMINO STAKEHOLDER
- HACE REFERENCIA A QUIENES PUEDE AFECTAR O SON
AFECTADOS POR LAS ACTIVIDADES DE UNA EMPRESA - EN EL INTERIOR EMPLEADOS,
GERENTES Y PROPIETARIOS - EN FORMA EXTERNA PROVEEDORES, LA SOCIEDAD, EL
GOBIERNO, LOS ACREEDORES Y LOS CLIENTES
21SOFTWARE MAINTENANCE(MANTENIMIENTO DEL SW)
- ES LA MODIFICACION DE UN PRODUCTO DE SW
- DESPUES DE LA ENTREGA
- ASI COMO REMEDIAR DEFECTOS
-
- SIN EMBARGO
UN - ESTUDIO HA INDICADO
- QUE LA MAYORIA , MAS
- DEL 80, SE USA EN
22ACCIONES NO CORRECTIVAS
- EN MEJORAS DE FUNCIONALIDADES DEL SISTEMA
- EL MANTENIMIENTO ES REALMENTE UN COMPONENTE DEL
DESARROLLO EVOLUTIVO DE LOS SISTEMAS - ESTA COMPROBADO QUE LOS SISTEMAS CONTINUAN
EVOLUCIONANDO CON EL TIEMPO, POR EJEMPLO
ELIMINANDOSE FUNCIONES OBSOLETAS
23SOFTWARE CONFIGURATION MANAGEMENT(GESTION DE LA
CONFIGURACION DEL SW)
- Se denomina Gestión de la Configuración al
conjunto de procesos destinados a asegurar la
calidad de todo producto obtenido durante
cualquiera de las etapas del desarrollo de un
Sistema de Información (S.I)
24SOFTWARE ENGINEERING(INGENIERIA DE SOFTWARE)
- El IEEE define
- Ingeniería es la aplicación de un método
sistemático, estructurado y cuantificable a
estructuras, máquinas, productos, sistemas o
procesos.
25LA INGENIERIA DE SOFTWARE ES
- la aplicación de un método sistemático,
estructurado y cuantificable al desarrollo,
operación y mantenimiento de software. -
26F.L.Bauer(1972) NOS DICE
F.L.Bauer. Software Engineering, Information
Processing, 71, North Holland Publishing Co.,
Amsterdam 1972.
- La IS es el establecimiento y uso de sólidos
principios de - ingeniería y buenas prácticas de gestión, así
como la evolución de herramientas y métodos
aplicables y su - uso cuando sea apropiado para obtener, dentro
de las - limitaciones de recursos existentes, software
que sea de - alta calidad en un sentido explícitamente
definido. - F.L.Bauer. Software
Engineering, Information Processing, 71, North
Holland Publishing Co.,
Amsterdam 1972.
27DE LA DEFINICION SE DESPRENDEN
- Software Engineering Management (Gestión en la
ingeniería de software) - Software Engineering Process (Procesos en la
ingeniería de software). - Software Engineering Tools and Methods (Métodos y
Herramientas en la ingeniería de software). - Software Quality
28Que son áreas de conocimiento
- QUE SERAN VISTAS EN FUNCION DE LA INGENIERIA DE
REQUERIMIENTOS. - TOCANDO LAS METODOLOGIAS E INGENIERIAS DE
PROCESOS Y DESEMBOCANDO EN - LA INTEROPERABILIDAD.