LS3148 - Calidad de Software - PowerPoint PPT Presentation

About This Presentation
Title:

LS3148 - Calidad de Software

Description:

IEEE LS3148 - Calidad de Software 3IM1 Universidad Antonio de Nebrija Justo Hidalgo -con algunos apuntes de Manuel Fernando Juan-Contenidos Introducci n Estructura ... – PowerPoint PPT presentation

Number of Views:112
Avg rating:3.0/5.0
Slides: 25
Provided by: Erics193
Category:

less

Transcript and Presenter's Notes

Title: LS3148 - Calidad de Software


1
11. Normas IEEE relacionadas con la Calidad del
SW IEEE
  • LS3148 - Calidad de Software
  • 3IM1
  • Universidad Antonio de Nebrija
  • Justo Hidalgo -con algunos apuntes de Manuel
    Fernando Juan-

2
Contenidos
  • Introducción
  • Estructura de las Normativas
  • Estructura SESC
  • IEEE 1074
  • Actividades
  • Implementación del Estándar

3
Introducción (I)
  • El IEEE es la asociación profesional técnica más
    grande del mundo, con más de 320.000 miembros en
    más de 150 países. Está dividido en casi 40
    sociedades técnicas, de las que la Computer
    Society es una de ellas.
  • El IEEE elabora Normas, Recomendaciones y Guías,
    según en nivel de prescripción.

4
Introducción (y II)
  • El Comité de Normas de Ingeniería de Software de
    la Computer Society,se creó en 1976 y la primera
    norma (IEEE Std 730, Software Quality Assurance)
    se publicó en 1979.
  • Este comité participa en la elaboración de normas
    internacionales a través del US TAG (Technical
    Advisory Group) en ISO/IEC JTC1 SC7.
  • La mayor parte de las normas del Comité son
    normas relacionadas con prácticas, no con
    productos. Están relacionadas con la práctica del
    desarrollo del software, no con los interfaces de
    los productos producidos.

5
Normas Relacionadas estructura (I)
SWE Principles organize, explain and validate the
practice standards.
SWE Principles are specific cases of general
engineering principles.
Practices are deployed based on the practice
standards.
Principles of Engineering and other Disciplines
Principles of Software Engineering
Practice Standards
Implemented Best Practices
Some SWE Principles may be generalized to
principles for the engineering of complex systems.
SWE Principles should be abstractions of
practice standards.
Practice standards should be recordings of
observed best practices.
Source Jabir97
6
Normas Relacionadas estructura (y II)
ContextualStandards
IEEE SESCStandards Program
Terminology
Terminology
Overall Guide
QualityManagement
Customer
Resource
Process
Product
SoftwareEngineering
Toolbox of Technique Standards
System Disciplines
Source SESC95
7
Terminology
610.12 IEEE glossary
729SESC glossary
1002Taxonomy of standards
Overall SESC Collection
OverallGuide
Moore97a
Principles
See figure below for Customer standards
See figure below for Process standards
See figure below for Product standards
See figure below for Resource standards
ElementStandards
ApplicationGuides andSupplements
Toolbox ofTechniques
1044Classification ofanomalies
1044.1Guide to 1044
Adapted from Moore97ax
8
Principles
SESC Resource Stack
Data Storage Interchange
Notation
ReuseLibraries
Tools Environments
1175Tool inter-connection
1320.xIDEF
1420.xData model for reuse lib interop
1462Eval selectionof CASE tools
830SW rqmtsspecifications
1348Adoption of CASE tools
ElementStandards
1016SW designdescriptions
829SW testdocumentation
ApplicationGuides andSupplements
1016.1Guide to1016
1430Guide to1420.x
Adapted from Moore97a
9
Principles
Charac-teristics
ProductMeasurement
ProductEvaluation
End ItemSpecification
SESC Product Stack
1012SW V V
1362Concept ofoperations doc
1061Software qualitymetrics methodology
730SW QA plans
1233Guide--Systemreqmts spec
1465SW packagequal reqmts
ElementStandards
982.1Measures forreliable SW
1063SW userdocumentation
1228SW safetyplans
982.2Guide to982.1
1059Guide--SWV V plans
ApplicationGuides andSupplements
Adapted from Moore97a
730.1Guide--SW QAplanning
10
Principles
12207.0Software life cycle (SWLC) processes
GeneralProcesses
PrimaryProcesses
SupportingProcesses
ProcessMeasurement
1220Systems eng.process
J-Std-016Acq / SuppAgreement
730SW QA plans
1045SW product-ivity metrics
SESC Process Stack
1362Concept ofoperations doc
830SW require-ments spec
ElementStandards
1233Guide--Systemrqmts spec
1008SW unittesting
1058SW projectmgmt plans
829SW testdocumentation
1074DevelopingSWLC proc
1219SW maint.
730.1Guide--SW QAplanning
12207.1Guide--SW lifecycle data
ApplicationGuides andSupplements
12207.2Guide--SWLCprocess
1042Guide-SW CM
Adapted from Moore97a
1059Guide--SWV V plans
11
SESC Customer Stack
Principles
12207.0Software life cycle processes
Two-PartyAgreement
SupplierSelection
System Stakeholders
ElementStandards
J-Std-016Acq / SuppAgreement
1062Softwareacquisition
1220Systems engprocess
1228SW safetyplans
1233Guide--Systemrqmts spec
1362Concept ofoperations doc
ApplicationGuides andSupplements
12207.1 and 2Guide to software life cycle data
and processes
Adapted from Moore97a
12
El contexto de la gestión de la calidad
Project Management Standards
Software Engineering Standards
Measurements
Plans
Adapted from Moore97a
13
El contexto de la ingeniería de sistemas
EIA-632 is an alternative. Eventually, ISO/IEC
15288 will be.
SystemsEngineeringStandards
SE /SWEInter-face
Software Engineering Standards
  • Shared activities
  • system requirements
  • system architecture
  • system integration
  • system qual testing

Adapted from Moore97a
14
IEEE 1074
15
Introducción
  • Este estándar provee un proceso de creación de un
    Proceso de Ciclo de Vida SW (SCLP).
  • Selección de un modelo (SCLM)
  • Creación del ciclo de vida (SLC)
  • Aumento del SLC con Activos Organizacionales de
    Proceso (OPAs)
  • El SCLP consta de 65 actividades.

16
Actividad (I)
  • Cuerpo de trabajo perfectamente definido que ha
    de ser realizado, incluyendo información de
    Entrada y Salida.
  • Las prestaciones de una actividad están completas
    cuando toda la información de entrada ha sido
    procesada, y la de salida generada.
  • Tres partes
  • Información de Entrada, de Salida
  • Descripción

17
Actividad (II)
  • Conceptos
  • Criterios de entrada y salida
  • Actividades Si Aplicables.
  • Las actividades son Obligatorias o Si
    Aplicables
  • Estructura organizacional
  • No definida en el estándar.

18
Actividad (y III) Elementos del SLCP
19
SLCP elementos
  • SLCM
  • Framework que se utiliza para producir el SLC del
    proyecto.
  • La selección del SLCM se basa en atributos del
    proyecto y capacidades organizacionales.
  • SLC
  • Secuencia ejecutable de Actividades a realizar
    durante el proyecto.
  • OPA
  • Artefactos que definen el entorno de una
    organización para proyectos SW.
  • Se seleccionan y adaptan para un proyecto
    particular.
  • SLCP
  • Se crea mediante el aumento del SLC con las OPAs
    seleccionadas para el proyecto.

20
Mapping de Actividades
  • Instance una actividad se mapea como una
    instancia si toma todas las entradas
    especificadas, los procesa y produce todas las
    salidas. Se mapea una sóla vez.
  • P.e. Alojar Recursos de Proyecto
  • Iteration al menos una entrada se procesa y
    alguna salida se crea. Se mapea hasta que todo
    esté procesado.
  • P.e. Gestionar el proyecto
  • Invocation actividades invocadas en paralelo
    desde muchas actividades.

21
Implementación del estándar (I)
  1. Selección del SLCM
  2. Identificar todos los SLCMs disponibles.
  3. Identificar los atributos que aplican.
  4. Identificar las restricciones sobre la posible
    selección.
  5. Evaluar los diferentes SLCM basándose en
    experiencia y capacidad organizacional.
  6. Seleccionar el SLCM que mejor satisface los
    atributos y restricciones de proyecto.

22
Implementación del estándar (II)
  • Las actividades definidas en el Anexo del
    estándar se mapean en el SLCM.
  • Si no se consigue mapear alguna Actividad, el
    proyecto no cumplirá el estándar.
  • Ordenar las actividades secuencialmente.
  • Desarrollar y justificar una lista de Actividades
    No Utilizadas.
  • Sólo para actividades Si Aplicables.
  • Verificar las relaciones (mapping)

23
Implementación del estándar (y III)
  • Establecer un SLCP
  • Se añaden las OPAs.

24
Referencias
  • IEEE 1074. IEEE Standard for Developing Software
    Lyfe Cycle Processes
Write a Comment
User Comments (0)
About PowerShow.com