Estándares en la Ingeniería del Software

18
Diplomado en Calidad en el Software Derechos Reservados, 1999 Juan Antonio Vega Fernández Estándares en la Ingeniería del Software

description

Diplomado en Calidad en el Software. Estándares en la Ingeniería del Software. Juan Antonio Vega Fernández.  Derechos Reservados, 1999. Desarrollo de Estándares de Rendimiento. - PowerPoint PPT Presentation

Transcript of Estándares en la Ingeniería del Software

Page 1: Estándares en la  Ingeniería del Software

Dip

lom

ado

en C

alid

ad e

n el

Sof

twar

e

Derechos Reservados, 1999

Juan Antonio Vega Fernández

Estándares en la Ingeniería del Software

Page 2: Estándares en la  Ingeniería del Software

Derechos Reservados, 1999

Juan Antonio Vega Fernández

Desarrollo de Estándares de Rendimiento

• Un estandar es un conjunto de criterios documentados para especificar y determinar la adecuación de una acción u objeto.

• El administrador del proyecto es responsable de especificar los estándares de rendimiento esperados.

• Los estándares pueden ser desarrollados por la propia compañía, por sociedades profesionales, o por organismos internacionales.

Plan

eaci

ón y

Eva

luac

ión

de u

n Pr

oyec

to d

e In

form

ació

n

Page 3: Estándares en la  Ingeniería del Software

Derechos Reservados, 1999

Juan Antonio Vega Fernández

Plan

eaci

ón y

Eva

luac

ión

de u

n Pr

oyec

to d

e In

form

ació

n

Los Estándares• La IEEE está actuando como un integrador de lo que

podría ser un número confuso de estándares de ingeniería de software.

• Los estándares serán motivados por un Cuerpo de Conocimientos (“Body of Knowledge”) y un conjunto de Principios fundamentales.

• Existe un marco integrador muy fuerte.• Unos pocos estándares clave son seleccionados como

sombrillas (“umbrella”) integradoras de la colección.• Existe una relación muy fuerte con disciplinas como QM,

SE and PM.

Page 4: Estándares en la  Ingeniería del Software

Dip

lom

ado

en C

alid

ad e

n el

Sof

twar

e

Derechos Reservados, 1999

Juan Antonio Vega Fernández

• American National Standards Institute (ANSI)– Lo más importante es saber que esta organización no hace

estándares.– Es una federación de mas de 1,000 compañías, cientos de

organizaciones desarrolladoras de estándares, y unas pocas docenas de agencias del gobierno.

– Esta organizaciones son las que hacen los estándares y las envían a ANSI para ser aprovados como estándares nacionales.

– También sirve de inteface con estándares internacionales.

Organizaciones de Estándares en los Estados Unidos

Page 5: Estándares en la  Ingeniería del Software

Dip

lom

ado

en C

alid

ad e

n el

Sof

twar

e

Organizaciones de Estándares en los Estados Unidos

• American Institute of Aeronautics and Astronautics (AIAA)– Estandares relacionados con la Ing. de Software:

Derechos Reservados, 1999

Juan Antonio Vega Fernández

Estándar TítuloAIAA G-010-1993 Guide for reusable software: Assessment criteria for

aerospace applicationsAIAA G-043-1992 Guide for the preparation of operations concept

documentsAIAA G-013-1992 Recommended practice for software reliability

Page 6: Estándares en la  Ingeniería del Software

Dip

lom

ado

en C

alid

ad e

n el

Sof

twar

e

Derechos Reservados, 1999

Juan Antonio Vega Fernández

Organizaciones de Estándares en los Estados Unidos

• Electronic Industries Association (EIA)– G-33, Data and Configuration Management Committee– G-34. Software Committee– G-47, Systems Engineering Committee– Estándares relacionados a la Ing. de Software:

Mil-Std Predecessor

Interim EIA Standard

Title of Interim Standard Project for Planned Standard

EIA Committee

Mil-Std 973 EIA/IS-649 Configuration Management PN-3721 G-33Mil-Std 498 EIA/IS-640 Software Development -

Acquire-supplier agreement (EIA/IEEE J-Std-016)

PN-3764 G-34

Mil-Std 499B EIA/IS-632 Systems Engineering PN-3537 G-47

Page 7: Estándares en la  Ingeniería del Software

Dip

lom

ado

en C

alid

ad e

n el

Sof

twar

e

Derechos Reservados, 1999

Juan Antonio Vega Fernández

Organizaciones de Estándares en los Estados Unidos

• Institute of Electrical and Electronics Engineers (IEEE)– IEEE Computer Society Software Engineering

Standards Committee (SESC) [más adelante].– IEEE Power Engineering Society Nuclear

Power Engineering Committee:IEEE Standard Title603-1991 Standard criteria for safety systems for nuclear

power generating stations7-4.3.2-1993 Standard criteria for digital computers in safety

systems of nuclear power generating stations

Page 8: Estándares en la  Ingeniería del Software

Dip

lom

ado

en C

alid

ad e

n el

Sof

twar

e

Derechos Reservados, 1999

Juan Antonio Vega Fernández

Organizaciones de Estándares en los Estados Unidos

• International Council on Systems Engineering (INCOSE)– Organización formada para desarrollar y mejorar el

enfoque de la ingeniería de sistemas al desarrollo de sistemas multidisciplinarios.

– Es miembro y envía representantes al comité de la EIA trabajando en el estándar EIA/IS-632 para la ingeniería de sistemas.

Page 9: Estándares en la  Ingeniería del Software

Dip

lom

ado

en C

alid

ad e

n el

Sof

twar

e

Derechos Reservados, 1999

Juan Antonio Vega Fernández

• Project Management Institute (PMI)– Organización creada para dar profesionalismo a la

administración de proyectos.– Su estándar es “A Guide to the Project Management

Body of Knowledge”.– No es acreditada por la ANSI– Recientemente hizo un acuerdo con la IEEE para

adoptar la guía como un estándar de la IEEE.

Organizaciones de Estándares en los Estados Unidos

Page 10: Estándares en la  Ingeniería del Software

Dip

lom

ado

en C

alid

ad e

n el

Sof

twar

e

Derechos Reservados, 1999

Juan Antonio Vega Fernández

Organizaciones de Estándares en los Estados Unidos

• Reuse Library Interoperability Group (RIG)– Fue formada para llegar a un consenso sobre la

interoperabilidad de las librerías de reutilización del software.

– Tampoco es acreditada por ANSI– Llegó a un acuerdo con IEEE SESC para

replantear las propuestas de RIG como estándares de la IEEE.

Page 11: Estándares en la  Ingeniería del Software

• International Electrotechnical Commission (IEC)– Formada en 1906 con la misión de promover, a través

de sus miembros, la cooperación internacional acerca de todas las cuestiones de estandarización y temas relacionados, tales como la evaluación de conformidad a los estándares, en los campos de la electricidad, la electrónica y tecnologías relacionadas.

– Sus productos son estándares internacionales y reportes técnicos.

Dip

lom

ado

en C

alid

ad e

n el

Sof

twar

e

Derechos Reservados, 1999

Juan Antonio Vega Fernández

Organizaciones de Estándares Internacionales

Page 12: Estándares en la  Ingeniería del Software

Dip

lom

ado

en C

alid

ad e

n el

Sof

twar

e

Derechos Reservados, 1999

Juan Antonio Vega Fernández

• Principales Comités relacionados con la Ing. del Software:– IEC TC56 - Dependability

• Mantenimiento, disponibilidad, confiabilidad, y soporte.

– IEC SC45A - Nuclear Reactor Instrumentation– IEC SC 65A- Industrial Process Control

International Electrotechnical Commission (IEC)

Page 13: Estándares en la  Ingeniería del Software

Dip

lom

ado

en C

alid

ad e

n el

Sof

twar

e

Derechos Reservados, 1999

Juan Antonio Vega Fernández

Organizaciones de Estándares Internacionales

• International Organization for Standardization (ISO)– Su ámbito incluye estándares en todos los campos excepto la

ingeniería eléctrica y electrónica la cual es cubierta por la IEC y las telecomunicaciones, la cuál es cubierta por la International Telecommunications Union (ITU).

– ISO TC176 - Quality Management (ISO 9000)– ISO/IEC JTC1 - Estandarización de tecnologías de

información.– ISO/IEC JTC1/SC7 - Software Engineering

Page 14: Estándares en la  Ingeniería del Software

Dip

lom

ado

en C

alid

ad e

n el

Sof

twar

e

Derechos Reservados, 1999

Juan Antonio Vega Fernández

• Canadian Standards Association– En Canadá los estándares no se toman de

manera voluntaria y muchas veces se toman como actividades regulatorias.

Organizaciones de Estándares Internacionales

Page 15: Estándares en la  Ingeniería del Software

ApplicationDomains

Ingeniería de Software

Dip

lom

ado

en C

alid

ad e

n el

Sof

twar

e

Derechos Reservados, 1999

Juan Antonio Vega Fernández

El Contexto de la Ingeniería de Software

QualityManagement

ProjectManagement

SystemsEngineering

Safety

ComputerScience &

Technology

Dependability

Page 16: Estándares en la  Ingeniería del Software

Dip

lom

ado

en C

alid

ad e

n el

Sof

twar

e

Derechos Reservados, 1999

Juan Antonio Vega Fernández

Los Objetos de la Ingeniería de Software

Cliente

Proceso

Recurso

ProductoAgente

Proyecto

interactua

usa

realiza

apoya transforma

se aplica al

Page 17: Estándares en la  Ingeniería del Software

Derechos Reservados, 1999

Juan Antonio Vega Fernández

Plan

eaci

ón y

Eva

luac

ión

de u

n Pr

oyec

to d

e In

form

ació

n

Estándares en la Ingeniería del Software

• Se ocupan de la práctica responsable de la ingeniería del software.

• Regularmente tratan con el proceso en vez del producto … aunque algunas veces tratan con las características genéricas del producto o con recursos de apoyo.

• Tratan con temas como la Administración de la Configuración, Aseguramiento de la Calidad, Verificación y Validación.

Page 18: Estándares en la  Ingeniería del Software

Derechos Reservados, 1999

Juan Antonio Vega Fernández

Plan

eaci

ón y

Eva

luac

ión

de u

n Pr

oyec

to d

e In

form

ació

n

La Importancia de los Estándares en SE

• Consolidan la tecnología existente en una base firme para introducir nuevas tecnologías.

• Incrementan la disciplina profesional.• Protegen a los negocios.• Protegen al Comprador.• Mejoran al producto.