SEGUNDA CLASE ING.FEDERICO FERROGGIARO – UTN FRRO ROSARIO.

Slides:



Advertisements
Presentaciones similares
Ingeniería de Software II
Advertisements

Metodologías ágiles.
C OB I T Control Objectives for Information and Related Technology Information Systems and Control Foundation.
Ingeniería del Software UMG Ingeniería en Sistemas
Aclaraciones de la Realización del Producto
ANÁLISIS DE REQUERIMIENTOS
Diana Carolina Rojas Alarcón María Alejandra Hernández
INGENIERIA DE SOFTWARE
Pruebas de Unidad y Refactorización
“8 Principios de la Gestión Administrativa”
Guia Diseño Robert Echeverria
Análisis y Diseño de Aplicaciones Ingeniería de Software
Administración de Procesos de Pruebas
Ingeniería de sw.
Sistema de Gestión de la Calidad
Modelado de Procesos en la Ingeniería de Requerimientos
Sistemas de gestión de la calidad en empresas que desarrollan con Genexus Amalia Álvarez Balbi Gastón Mousqués
Ingeniería de Software
Fernando López Osornio Facultad de Ingeniería - Universidad de Palermo
Fundamentos de programación
 Docentes ◦ Jonathan Erlich  ◦ Ariel Glikman   Organización de la materia ◦ Idesmaimonides.wikidot.com.
Ingenieria de software
Garantía de Calidad en el desarrollo de proyectos informáticos
Modelo de Capacidad y Madurez
Gestión de Proyectos Informáticos Sesión N° 5 Ciclo de Vida de un Proyecto Roberto Jijena I.
PROCESOS INDUSTRIALES
DIRECTRICES PARA LA MEJORA DEL DESEMPEÑO
Calidad y Garantía de Calidad
Implementación OHSAS TEMA: Implementación OHSAS Ing. Larry D. Concha B. UNIVERSIDAD AUTONOMA SAN FRANCISCO.
Ingeniería de Software
Ingeniería de Requerimiento
VII Congreso de Expotecnología UVM 2007 Jonás A. Montilva C.
Universidad Central de Venezuela Facultad de Ciencias Postgrado en Ciencias de la Computación Sistemas Distribuidos Albany Márquez.
Gestión de la Configuración
EL APORTE DE LA INGENIERIA DE SOFTWARE A LAS ORGANIZACIONES
Tema 1: Introducción a la Ingeniería de Software
Ing. en Sistemas de Información
Diseño de Software y su Proceso
INTRODUCCIÓN A LA INGENIERÍA DEL SOFTWARE
VISIÓN GENERAL DE LA IS Con independencia del modelo de proceso hay tres fases genéricas: Fase de definición Fase de desarrollo Fase de mantenimiento Cada.
REQUISITOS.
Docente: Lic. M. Alina Vargas García Horario: Lunes 20:05 – 21:25 Miércoles 20:05 – 21:25 Gestión: 2011.
Proveedores de servicios externos
Ingeniería de Software Agustín J. González ElO329: Diseño y Programación Orientados a Objeto Adaptado de: material asignatura CS169,Software Engineering,
 Sara Isabel Osorio Alcaraz Ana Isabel Vallejo Grisales 10 Informática 1.
Guía metodológica para la gestión de proyectos de software en PyMEs que no son fábricas de software por medio de metodologías ágiles Tatiana Alejandra.
UNIDAD 2 ASEGURAMIENTO DE LA CALIDAD (SQA)
TIPOS DE AUDITORÍAS EN SISTEMAS DE INFORMACIÓN
UML.
AUDITORIA TECNOLOGIAS DE INFORMACION - COBIT
Ingeniería del Software I
problemas de la calidad del software
G ESTIÓN DE LA C ONFIGURACIÓN DEL S OFTWARE G ESTIÓN DE LA C ONFIGURACIÓN DEL S OFTWARE Daniel Eduardo Almeciga Angie Katterine Cruz O. Diego Fernando.
“ NO HAY NADA MÁS DIFÍCIL DE CONSEGUIR, MÁS ARRIESGADO DE MANTENER NI MÁS INSEGURO DE TENER ÉXITO, QUE ESTAR A LA CABEZA EN LA INTRODUCCIÓN DE UN.
Preocupaciones del Analista Programador & Usuarios
MÓDULO INTRODUCCIÓN AL CICLO DE VIDA DEL SOFTWARE
ANGIE PAOLA SOLANO CASTIBLANCO DAR SOPORTE A LOS PROCESOS NORMAS ISO DOC. JOHANA LÓPEZ CHAVEZ SENA 2010.
Un requerimiento es una condición o capacidad a la que el sistema (siendo construido) debe conformar [ Rational ]. Un requerimiento de software puede.
INGENIERIA DE SOFTWARE
Análisis de Requerimientos
Proceso de desarrollo de Software
¿Qué es la Ingeniería De Software? Ingeniería de Software.
Administración de Calidad de Software
Harware Software Yuneidy moreno 7-2 Tecnología i. E. devora Arango.
Las fases del ciclo de la vida de desarrollo de sistemas
Ingeniería de Software Agustín J. González ElO329: Diseño y Programación Orientados a Objeto Adaptado de:
Maestría en Gerencia en Tecnología de la Información Cátedra Ingeniería de Software Profesora: Mary Carmen Milano. Integrantes: Rosa Arellano Osbaldo Goitia.
ELO-329: Diseño y Programación Orientados a Objetos1 Proceso de Desarrollo de SW Agustín J. González ElO329: Diseño y Programación Orientados a Objeto.
CICLO DE VIDA DE UN SOFTWARE. Es el conjunto de los programas de cómputo, procedimientos, reglas, documentación y datos asociados, que forman parte de.
VERIFICACIÓN Y VALIDACIÓN DE SISTEMAS 3.10 Fase de manejo de requerimientos 4.1 Modelado de pruebas en UML Ponente: ing. Alejandro tapia vazquez.
Transcripción de la presentación:

SEGUNDA CLASE ING.FEDERICO FERROGGIARO – UTN FRRO ROSARIO

LA INGENIERIA DE REQUERIMIENTOS TIENE UN OBJETIVO, TAN DIFICIL, COMO ATRAYENTE: COMO SISTEMATIZAR Y ENLAZAR UN COMPONENTE PSICOLOGICO Y DE COMUNICACIÓN : LOS REQUISITOS

SEGÚ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…

PROYECTOS EXITOSOS: USUARIOS INVOLUCRADOS (16%) SE DEBERAN PENSAR TECNICAS DE INVOLUCRAMIENTO POR PARTE DE LOS USUARIOS

PROYECTOS EXITOSOS REQUIEREN: EXPERIENCIA EN LA DIRECCION DE PROYECTOS (14%) OBJETIVOS DE NEGOCIO CLAROS (12%)

ALCANCE REALISTA (10%) UN PROYECTO NO PUEDE PROMETER NI ACORDAR ALCANCES QUE SEAN IMPOSIBLES DE CUMPLIMENTAR…

Acerca del Software de infraestructura EL MISMO DEBE SER STANDARD Y LEGAL (TIENE UNA INCIDENCIA EN EL ÉXITO DE UN8%) REQUISITOS ACORDADOS (6%)

METODOLOGIAS FORMALES TIENEN UNA INCIDENCIA DEL 6% EN EL ÉXITO DEL PROYECTO… ESTIMACIONES FIABLES (5%) OTROS FACTORES: 5%

COMO PUEDE VERSE: LA MAYORIA DE LOS FACTORES ATIENDEN A: CUESTIONES ORGANIZATIVAS CUESTIONES SOCIALES Y EN DEFINITIVA A ….

CUESTIONES DE: MENTALIDAD O DE FILOSOFIA DE GESTION DE LAS ORGANIZACIONES

FRENTE A ESTO, LA GENTE DE SISTEMAS: DEBE TENER UNA ACTITUD MENTAL EFECTIVA

EL 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

YMEDIANTE 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

LA IEEE COMPUTER SOCIETY CON LA ACM ( Association for Computing Machinery) HAN ESTABLECIDO QUE OBJETIVOS DEBE TENER LA INGENIERIA DEL SOFTWARE

OBJETIVOS: 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.

LAS AREAS DEFINIDAS QUE COMPONEN A LA INGENIERIA INFORMATICA SON: Software Requirements: 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).

SOFTWARE 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.

SOFTWARE 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.

SOFTWARE 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

EL 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

SOFTWARE 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 …

ACCIONES 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…

SOFTWARE 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)

SOFTWARE 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.

LA INGENIERIA DE SOFTWARE ES: la aplicación de un método sistemático, estructurado y cuantificable al desarrollo, operación y mantenimiento de software.

F.L.Bauer(1972) NOS DICE: 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.

DE 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

Que 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….