segunda clase ing.federico ferroggiaro – utn frro rosario

28
SEGUNDA CLASE ING.FEDERICO FERROGGIARO – UTN FRRO ROSARIO

Upload: francisca-villalba-montero

Post on 02-Feb-2016

230 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: SEGUNDA CLASE ING.FEDERICO FERROGGIARO – UTN FRRO ROSARIO

SEGUNDA CLASE

ING.FEDERICO FERROGGIARO – UTN FRRO ROSARIO

Page 2: 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

Page 3: SEGUNDA CLASE ING.FEDERICO FERROGGIARO – UTN FRRO ROSARIO

SEGÚN CHAO 2000 TENEMOSQUE LOS FACTORES QUE HACEN EXITOSO

UNPROYECTO SON:APOYO DE LA DIRECCION (18% DE FACTOR

DE IMPORTANCIA). LO PODREMOS SISTEMA-TIZAR?

VEREMOS…

Page 4: SEGUNDA CLASE ING.FEDERICO FERROGGIARO – UTN FRRO ROSARIO

PROYECTOS EXITOSOS:USUARIOS INVOLUCRADOS (16%)

SE DEBERAN PENSAR TECNICASDE INVOLUCRAMIENTO POR PARTE DE LOS

USUARIOS

Page 5: SEGUNDA CLASE ING.FEDERICO FERROGGIARO – UTN FRRO ROSARIO

PROYECTOS EXITOSOS REQUIEREN:EXPERIENCIA EN LA DIRECCION DE

PROYECTOS (14%)

OBJETIVOS DE NEGOCIO CLAROS (12%)

Page 6: SEGUNDA CLASE ING.FEDERICO FERROGGIARO – UTN FRRO ROSARIO

ALCANCE REALISTA (10%)UN PROYECTO NO PUEDE PROMETER NI

ACORDAR ALCANCES QUE SEAN IMPOSIBLES DE CUMPLIMENTAR…

Page 7: SEGUNDA CLASE ING.FEDERICO FERROGGIARO – UTN FRRO ROSARIO

Acerca del Software de infraestructuraEL MISMO DEBE SER STANDARD Y LEGAL

(TIENE UNA INCIDENCIA EN EL ÉXITO DE UN8%)

REQUISITOS ACORDADOS (6%)

Page 8: SEGUNDA CLASE ING.FEDERICO FERROGGIARO – UTN FRRO ROSARIO

METODOLOGIAS FORMALESTIENEN UNA INCIDENCIA DEL 6% EN EL ÉXITO

DEL PROYECTO…

ESTIMACIONES FIABLES

(5%)

OTROS FACTORES: 5%

Page 9: SEGUNDA CLASE ING.FEDERICO FERROGGIARO – UTN FRRO ROSARIO

COMO PUEDE VERSE:LA MAYORIA DE LOS FACTORES ATIENDEN A:

CUESTIONES ORGANIZATIVAS

CUESTIONES SOCIALES

Y

EN DEFINITIVA A ….

Page 10: SEGUNDA CLASE ING.FEDERICO FERROGGIARO – UTN FRRO ROSARIO

CUESTIONES DE:

MENTALIDAD

O

DE FILOSOFIA DE GESTION DE LAS ORGANIZACIONES

Page 11: SEGUNDA CLASE ING.FEDERICO FERROGGIARO – UTN FRRO ROSARIO

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

ACTITUD MENTAL EFECTIVA

Page 12: SEGUNDA CLASE ING.FEDERICO FERROGGIARO – UTN FRRO ROSARIO

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

Page 13: SEGUNDA CLASE ING.FEDERICO FERROGGIARO – UTN FRRO ROSARIO

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

Page 14: SEGUNDA CLASE ING.FEDERICO FERROGGIARO – UTN FRRO ROSARIO

LA IEEE COMPUTER SOCIETY

CON LA ACM (Association for Computing Machinery)

HAN ESTABLECIDO QUE OBJETIVOS DEBE TENER

LA INGENIERIA DEL SOFTWARE

Page 15: SEGUNDA CLASE ING.FEDERICO FERROGGIARO – UTN FRRO ROSARIO

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.

Page 16: SEGUNDA CLASE ING.FEDERICO FERROGGIARO – UTN FRRO ROSARIO

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

Page 17: SEGUNDA CLASE ING.FEDERICO FERROGGIARO – UTN FRRO ROSARIO

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.

Page 18: SEGUNDA CLASE ING.FEDERICO FERROGGIARO – UTN FRRO ROSARIO

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.

Page 19: SEGUNDA CLASE ING.FEDERICO FERROGGIARO – UTN FRRO ROSARIO

SOFTWARE TESTING(TESTEO DEL SOFTWARE)

SON LAS INVESTIGACIONES EMPIRICAS Y TECNICAS

CUYO OBJETIVO ES PROPORCIONARINFORMACION OBJETIVA EINDEPENDIENTE SOBRE LA CALIDAD DEL PRODUCTO A LAPARTE INTERESADA O STAKEHOLDER

Page 20: SEGUNDA CLASE ING.FEDERICO FERROGGIARO – UTN FRRO ROSARIO

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

Page 21: SEGUNDA CLASE ING.FEDERICO FERROGGIARO – UTN FRRO ROSARIO

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 …

Page 22: SEGUNDA CLASE ING.FEDERICO FERROGGIARO – UTN FRRO ROSARIO

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

Page 23: SEGUNDA CLASE ING.FEDERICO FERROGGIARO – UTN FRRO ROSARIO

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)

Page 24: SEGUNDA CLASE ING.FEDERICO FERROGGIARO – UTN FRRO ROSARIO

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.

Page 25: SEGUNDA CLASE ING.FEDERICO FERROGGIARO – UTN FRRO ROSARIO

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.

 

Page 26: SEGUNDA CLASE ING.FEDERICO FERROGGIARO – UTN FRRO ROSARIO

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.

F.L.Bauer. “Software Engineering”, Information Processing, 71, North Holland Publishing Co., Amsterdam 1972.

Page 27: SEGUNDA CLASE ING.FEDERICO FERROGGIARO – UTN FRRO ROSARIO

DE LA DEFINICION SE DESPRENDENSoftware 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

Page 28: SEGUNDA CLASE ING.FEDERICO FERROGGIARO – UTN FRRO ROSARIO

Que son áreas de conocimientoQUE SERAN VISTAS EN FUNCION DE LA

INGENIERIA DE REQUERIMIENTOS.

TOCANDO LAS METODOLOGIAS E INGENIERIAS DE PROCESOS Y DESEMBOCANDO EN:

LA INTEROPERABILIDAD….