SlideShare una empresa de Scribd logo
1 de 16
Construcción de Modelos de Calidad del
Software
Dr. Juan Pablo Carvallo Vega
jpcarvallo@gmail.com
Algunas propuestas existentes
 Por su complejidad se requiere de una guía para su construcción
 Existen algunas propuestas pero muy generales:
 Boehm-78: 6 pasos
 GQM: 5 pasos
 Dromey: 5 pasos
METODO IQMC
 Originalmente diseñando para producir modelos compatibles con el
estándar ISO/IEC 9126-1
 Varios pasos intercalados e iterados:
 Paso 0: Análisis del dominio de software
 Pasos 1 a 4: Actividades de refinamiento del modelo original
 Paso 5: Definir relaciones
 Paso 6: Definir métricas
MTA MUA
Movile DeviceWeb BrowserE-Mail Progrma
Acces Paradigm
Mail Transfer Protocol
Mail Acces Protocol
Mail Transfer Protocol
*
*
* *
* *
* 1..*
Relays
Submission
Modelos UML
Mail
Transfer
Agent
(MTA)
Message
Store (MS)
Mail User
Agent (MUA)
Mail User
Agent (MUA)
Mail
Transfer
Agent
(MTA)
Submission
SMTP
Relay
SMTP
Delivery
File I/O
Access
POP or
IMAP
Originator
Origination Destination
Recipient
Message:
RFC 822 and MIME
Estandares
•PC•
•(ONLINE
•Operation)•
•PC•
•(OFFLINE,
•DISCONECTED
•Operation)•
•Active•–• Passive•
•SERVER CLUSTER•
•Backup•
•SERVER•
•Main•
•SERVER•
•POP•
•
•Active•–• Active•
•
•
•SMTP•
•IMAP• •IMAP•
•SMTP•
•SMTP•
•Multimedia
•Fi•le
•Attachments•
•
•SMTP
•MIME•
•LOCAL DOMINES INTRANET•
•POP•
•IMAP•
•Multimedia
•Workstations•
Diagramas
Arquitectonicos
Dominio del
componente
de software
 Un equipo de calidad con expertos en el tema se debe conformar
 Se recomienda la construcción de modelos conceptúales de dominio
 La falta de terminología estándar es un problema
Exploración detallada y descripción
de: Tecnologías, regulaciones,
estándares, etc. …
IQMC: Paso 0
BodyHeader
Subject
Return-Path
Text
MIME
CntTransferEncoding
ContentID
ContentDescription
Other
Text
Charset
Application
Content
Disposition : Disposition
FileName
11
Image Video
Mixed Parallel Alternative Digest
Audio
MIME Version
Version
Content Type
Type:{Text, Application,...}
Content Subtype
Name:Text
RFC:bool
* 0..1
Superseed
1*
*
*
1
*
Message
Id
*
0..1
Copy of
User
E-MailAddress
Contacts
Category
Name
Organizarion
Telephone
WorkAddress
*
*
MTA User
Id
UserName
Password
{incomplete,
overlaping}
Sending Cathegory
Type[1..*] : Cathegory
*
1
From
1
*
1
*
«enumeración»
Cathegory
To
CC
BCC
Reply-To
{ordered}
{ordered}
«enumeración»
Disposition
Inline
Attachment
*
*
Addres Book
Local
Remote
PersonalCommon
*
1
Folders
Local
Remote
Common Personal
User Defined
Default
*
0..1
*
*
*
*
1*
1*
{Subset}
{Subset}
*
1
Serder/Recipient Other
Fields 1..* 1
Multipart
Boundary
Message
1
*
1
*
1
*
1
1
*
1
1
Distribution lists Personal Card
UML Models to describe concepts in the domain
BodyHeader
Subject
Return-Path
Text
MIME
CntTransferEncoding
ContentID
ContentDescription
Other
Text
Charset
Application
Content
Disposition : Disposition
FileName
11
Image Video
Mixed Parallel Alternative Digest
Audio
MIME Version
Version
Content Type
Type:{Text, Application,...}
Content Subtype
Name:Text
RFC:bool
* 0..1
Superseed
1*
*
*
1
*
Message
Id
*
0..1
Copy of
User
E-MailAddress
Contacts
Category
Name
Organizarion
Telephone
WorkAddress
*
*
MTA User
Id
UserName
Password
{incomplete,
overlaping}
Sending Cathegory
Type[1..*] : Cathegory
*
1
From
1
*
1
*
«enumeración»
Cathegory
To
CC
BCC
Reply-To
{ordered}
{ordered}
«enumeración»
Disposition
Inline
Attachment
*
*
Addres Book
Local
Remote
PersonalCommon
*
1
Folders
Local
Remote
Common Personal
User Defined
Default
*
0..1
*
*
*
*
1*
1*
{Subset}
{Subset}
*
1
Serder/Recipient Other
Fields 1..* 1
Multipart
Boundary
Message
1
*
1
*
1
*
1
1
*
1
1
Distribution lists Personal Card
Folders
Address
Book
Messages
Ejemplo: Modelo conceptual de los servidores Mail
• ISO/IEC fija 6 características y sus subcaracteristicas de mas alto nivel
Características
Subcaracterísticas
• El equipo de calidad podrá:
• Agregar nuevas
• Redefinir algunas existentes
• Eliminar algunas
IQMC, paso 1
• Las subcaracteristicas pueden ser descompuestas en otras
• Jerarquías de subcaracteristicas pueden aparecer
• Tienen que mantener algún nivel de abstracción
• Si no … son atributos
Jerarquia de
Subcaracterísticas
IQMC, paso 2
Características
Subcaracterísticas
• Los atributos permiten realizar un seguimiento de características
observables de un componente en un dominio de software dado
• Su definición precisa es requerida
• Existen muchas fuentes para su selección
• Los conceptos son importantes para su selección
• Los atributos pueden ser apropiados para mas de una subcaracteristica
• Una métrica diferente puede ser definida para cada caso
Atributos
IQMC, paso 3
Jerarquia de
Subcaracterísticas
Características
Subcaracterísticas
• Atributos básicos: Directa y objetivamente medibles
• Atributos derivados: Requieren descomposición hasta ser
expresados en términos de atributos básicos
• Dependientes del contexto
• Independientes del contexto
IQMC, paso 4
Descomposición de
atributos derivados
Atributos
Jerarquia de
Subcaracterísticas
Características
Subcaracterísticas
•(+) •(-) •(D)•(+)
IQMC, paso 5
• Diferentes tipos de relaciones
• Colaboración, daño, dependencia, …
• Los requisitos pueden ser extendidos en forma implícita
Descomposición de
atributos derivados
Atributos
Jerarquia de
Subcaracterísticas
Características
Subcaracterísticas
• Diferentes tipos de relaciones
• Colaboración, daño, dependencia, …
• Los requisitos pueden ser extendidos en forma implícita
•(+) •(-) •(D)•(+)
IQMC, paso 5
Descomposición de
atributos derivados
Atributos
Jerarquia de
Subcaracterísticas
Características
Subcaracterísticas
CHARACTERISTICS Functionality Efficiency
SUBCHARACTERISTICS Security
Time
behavior
ATTRIBUTES
Secure e-mail
Protocols
Average
response time
Certification System D -
Functionality
Security
Encryption Algorithm D -
Online incremental
backup -
Single mailbox backup
and recovery +
Online restore -
Dynamic Log rotation -
Reliability
Recoverability
Event Logging -
Concurrent mail users
per server -
Number of active web-
mail clients -
Management of quotas
on message and mail file
size
+
Efficiency
Res.Behaviour
Single copy store +
Métricas   ƒ ƒ ½ ½  abc
abc
  abc
ƒ ƒ
• Las partes 2 y 3 del estándar ISO/IEC 9126-2, 3 pueden ser utilizadas para
este propósito
• Conceptos matemáticos para la definición de métricas son recomendables
• La teoría general de métricas debe seguirse
•(+) •(-) •(D)•(+)
IQMC, paso 6
Descomposición de
atributos derivados
Atributos
Jerarquia de
Subcaracterísticas
Características
Subcaracterísticas
Definición de métricas (1/2)
 Muchas maneras de formalizarlas, la siguiente es tan solo una propuesta:
 “Nombre”:Escala; “Nombre”(lista valores)
 Supported: Nominal; Suported=(True, False)
 “Nombre”:Tipo(Etiqueta:Escala); Etiqueta=(lista valores)
 Folders:Set(Labels: Nominal); Labels=(inbox, outbox,
deleted, draft, ...)
 “Nombre”:Tipo(Etiqueta_1:Escala, Etiqueta_2:Escala);
Etiqueta_1=(lista valores 1), Etiqueta_2=(lista valores 2)
 Rules: (Fields:Nominal, Operations:Nominal, Actions: Nominal);
 Fields =(CC, BCC, Subject,…), Operations = (And, Or, Not,...),
Actions=(Move, Delete, Mark,...)
 Donde la lista de valores puede ser conocida, parcialmente conocida, o
desconocida
 La escala puede ser, Ordinal, Nominal, Relación, Intervalo, Absoluta
 Unidades, cuando tengan sentido…
Los atributos no técnicos
 Reportados por muchos autores
 No han sido unificados
 Incluyen costos, temas relacionados al contrato y características
en relación al producto
 Pueden incluir temas relacionados a varios aspectos del ciclo de
vida
 A pesar de su importancia no han sido estructurados
 Nuestra propuesta unificarlos en un esquema similar al catalogo de
la ISO
 Jerarquía multinivel características, subcaracteristicas, atributos
y métricas
 También dependencias entre atributos técnicos y no técnicos
Los atributos no técnicos: Utilidad practica
Medir el cumplimiento
Base para negociar relaciones
futuras
Servicios.
Licencias y costos
recurrentes, nuevas
versiones.
Esfuerzo de adopción e integración
Estimar presupuesto del proyecto
Arquitectura preliminar
Fiabilidad de los
proveedores
Cronograma del
proyecto
Fijar el alcance del proyecto
Establecer responsabilidades
Identificar servicios a ser
provistos
Fijar restricciones contractuales
y garantías
Aclarar disputas (si el
contrato se basa en ellos).
Aplicación de la metodología
propuesta.
Seguimiento del progreso y
cumplimiento de metas
Cumplimiento de los servicios
contratados
Ciere del proyecto Etapas Iniciales
Desarrollo
Negociación
El catalogo ISO Extendido
Algunas recomendaciones
 Definir modelos conceptuales solamente cuando sea necesario para
aclarar conceptos difíciles de entender
 Mantener una buena trazabilidad, identificar claramente los orígenes de
los atributos
 Como proceder con la descomposición del modelo:
 Identificar buenas fuentes de información
 Construir modelos conceptuales claros y concisos
 Partir del modelo ISO extendido (provisto en clase)
 Mantener un control de los factores reutilizados
 Identificar subcaracterísticas y atributos funcionales partiendo de los
modelos conceptuales definidos para el dominio
 Adoptar atributos no funcionales de catálogos preestablecidos
 Concluir cuando los requisitos estén claramente operacionalizados
 Definir dependencias utilizando matrices en Excel
 En un contexto particular utilizar matrices de pesos

Más contenido relacionado

La actualidad más candente

Mosca ppt
Mosca pptMosca ppt
Mosca pptdraw507
 
Modelos y estandares
Modelos y estandaresModelos y estandares
Modelos y estandaresmartsofv
 
modelos de calidad de software
modelos de calidad de softwaremodelos de calidad de software
modelos de calidad de softwareHernan Espinoza
 
Unidad 1_calidad del software
Unidad 1_calidad del softwareUnidad 1_calidad del software
Unidad 1_calidad del softwareraaf0001
 
Norma iso 9126
Norma iso 9126Norma iso 9126
Norma iso 9126CBISOE
 
Fabio lópez cuadro_comparativo_actividad_2.2
Fabio lópez cuadro_comparativo_actividad_2.2Fabio lópez cuadro_comparativo_actividad_2.2
Fabio lópez cuadro_comparativo_actividad_2.2Fabio Lopez
 
Calidad del Software en Proyectos Open Source
Calidad del Software en Proyectos Open SourceCalidad del Software en Proyectos Open Source
Calidad del Software en Proyectos Open SourceMarcos Blanco Galán
 
¿Cómo medir la calidad del software de una manera formal pero práctica?
¿Cómo medir la calidad del software de una manera formal pero práctica?¿Cómo medir la calidad del software de una manera formal pero práctica?
¿Cómo medir la calidad del software de una manera formal pero práctica?Software Guru
 
Ejemplos práctios de calidad en el software tecdencies
Ejemplos práctios de calidad en el software tecdenciesEjemplos práctios de calidad en el software tecdencies
Ejemplos práctios de calidad en el software tecdenciesMICProductivity
 
Guia tecnica para evaluación de software
Guia tecnica para evaluación de softwareGuia tecnica para evaluación de software
Guia tecnica para evaluación de softwareAlex Betancur
 
Fundamentos de Calidad del Software - Modelos y Estándares
Fundamentos de Calidad del Software - Modelos y EstándaresFundamentos de Calidad del Software - Modelos y Estándares
Fundamentos de Calidad del Software - Modelos y EstándaresLuis Eduardo Pelaez Valencia
 
Sara mendoza cuadrocomparativo_actividad.2.2
Sara mendoza cuadrocomparativo_actividad.2.2Sara mendoza cuadrocomparativo_actividad.2.2
Sara mendoza cuadrocomparativo_actividad.2.2saraelena1979
 
Calidad de software - Modelo de FURPS+
Calidad de software - Modelo de FURPS+Calidad de software - Modelo de FURPS+
Calidad de software - Modelo de FURPS+kof
 
DEFINICION DE CALIDAD Y CALIDAD DE SOFTWARE
DEFINICION DE CALIDAD Y CALIDAD DE SOFTWAREDEFINICION DE CALIDAD Y CALIDAD DE SOFTWARE
DEFINICION DE CALIDAD Y CALIDAD DE SOFTWARELidizz Garcia Alvarado
 
MCCALL, ISO 9126, ISO 25000
MCCALL, ISO 9126, ISO 25000MCCALL, ISO 9126, ISO 25000
MCCALL, ISO 9126, ISO 25000Oscar Limachi
 
Adaptación del Software al Usuario
Adaptación del Software al UsuarioAdaptación del Software al Usuario
Adaptación del Software al UsuarioJavier Villarrubia
 
PROCESOS DE CALIDAD DE SOFTWARE
PROCESOS DE CALIDAD DE SOFTWAREPROCESOS DE CALIDAD DE SOFTWARE
PROCESOS DE CALIDAD DE SOFTWAREAlejandro Leon
 
Control de Calidad del Software
Control de Calidad del SoftwareControl de Calidad del Software
Control de Calidad del SoftwareTonymx
 

La actualidad más candente (20)

Mosca ppt
Mosca pptMosca ppt
Mosca ppt
 
Modelos y estandares
Modelos y estandaresModelos y estandares
Modelos y estandares
 
modelos de calidad de software
modelos de calidad de softwaremodelos de calidad de software
modelos de calidad de software
 
Guia iso 9126
Guia iso 9126Guia iso 9126
Guia iso 9126
 
Unidad 1_calidad del software
Unidad 1_calidad del softwareUnidad 1_calidad del software
Unidad 1_calidad del software
 
Norma iso 9126
Norma iso 9126Norma iso 9126
Norma iso 9126
 
Fabio lópez cuadro_comparativo_actividad_2.2
Fabio lópez cuadro_comparativo_actividad_2.2Fabio lópez cuadro_comparativo_actividad_2.2
Fabio lópez cuadro_comparativo_actividad_2.2
 
Calidad del Software en Proyectos Open Source
Calidad del Software en Proyectos Open SourceCalidad del Software en Proyectos Open Source
Calidad del Software en Proyectos Open Source
 
Normas ISO 9126 - 25000
Normas ISO 9126 - 25000Normas ISO 9126 - 25000
Normas ISO 9126 - 25000
 
¿Cómo medir la calidad del software de una manera formal pero práctica?
¿Cómo medir la calidad del software de una manera formal pero práctica?¿Cómo medir la calidad del software de una manera formal pero práctica?
¿Cómo medir la calidad del software de una manera formal pero práctica?
 
Ejemplos práctios de calidad en el software tecdencies
Ejemplos práctios de calidad en el software tecdenciesEjemplos práctios de calidad en el software tecdencies
Ejemplos práctios de calidad en el software tecdencies
 
Guia tecnica para evaluación de software
Guia tecnica para evaluación de softwareGuia tecnica para evaluación de software
Guia tecnica para evaluación de software
 
Fundamentos de Calidad del Software - Modelos y Estándares
Fundamentos de Calidad del Software - Modelos y EstándaresFundamentos de Calidad del Software - Modelos y Estándares
Fundamentos de Calidad del Software - Modelos y Estándares
 
Sara mendoza cuadrocomparativo_actividad.2.2
Sara mendoza cuadrocomparativo_actividad.2.2Sara mendoza cuadrocomparativo_actividad.2.2
Sara mendoza cuadrocomparativo_actividad.2.2
 
Calidad de software - Modelo de FURPS+
Calidad de software - Modelo de FURPS+Calidad de software - Modelo de FURPS+
Calidad de software - Modelo de FURPS+
 
DEFINICION DE CALIDAD Y CALIDAD DE SOFTWARE
DEFINICION DE CALIDAD Y CALIDAD DE SOFTWAREDEFINICION DE CALIDAD Y CALIDAD DE SOFTWARE
DEFINICION DE CALIDAD Y CALIDAD DE SOFTWARE
 
MCCALL, ISO 9126, ISO 25000
MCCALL, ISO 9126, ISO 25000MCCALL, ISO 9126, ISO 25000
MCCALL, ISO 9126, ISO 25000
 
Adaptación del Software al Usuario
Adaptación del Software al UsuarioAdaptación del Software al Usuario
Adaptación del Software al Usuario
 
PROCESOS DE CALIDAD DE SOFTWARE
PROCESOS DE CALIDAD DE SOFTWAREPROCESOS DE CALIDAD DE SOFTWARE
PROCESOS DE CALIDAD DE SOFTWARE
 
Control de Calidad del Software
Control de Calidad del SoftwareControl de Calidad del Software
Control de Calidad del Software
 

Destacado

Del modelo del negocio al modelo de requisitos
Del modelo del negocio al modelo de requisitosDel modelo del negocio al modelo de requisitos
Del modelo del negocio al modelo de requisitosYAMILA GASCON
 
Introduction to multichannel communications with Scriptura Engage
Introduction to multichannel communications with Scriptura EngageIntroduction to multichannel communications with Scriptura Engage
Introduction to multichannel communications with Scriptura EngageScriptura Engage
 
SessionCam: Generating customer insights
SessionCam: Generating customer insightsSessionCam: Generating customer insights
SessionCam: Generating customer insightsThe Research Thing
 
L’evoluzione di Internet of things
L’evoluzione di Internet of thingsL’evoluzione di Internet of things
L’evoluzione di Internet of thingsCasaleggio Associati
 
HDV Sergio Barbosa
HDV Sergio BarbosaHDV Sergio Barbosa
HDV Sergio BarbosaSergio B.
 
No todo lo que parece a primera vista es lo que es
No todo lo que parece a primera vista es lo que esNo todo lo que parece a primera vista es lo que es
No todo lo que parece a primera vista es lo que esguest2077a4
 
ANADIGICS presentation at ROTH investor conference
ANADIGICS presentation at ROTH investor conferenceANADIGICS presentation at ROTH investor conference
ANADIGICS presentation at ROTH investor conferenceGary Lerude
 
Fisica electro solidos cristalinos hardy mendoza
Fisica electro   solidos cristalinos  hardy mendozaFisica electro   solidos cristalinos  hardy mendoza
Fisica electro solidos cristalinos hardy mendozaHardy Mendoza Alayo
 
Guida al computer - Lezione 23 - La webcam
Guida al computer - Lezione 23 - La webcamGuida al computer - Lezione 23 - La webcam
Guida al computer - Lezione 23 - La webcamcaioturtle
 
C:\Users\Sauro\Desktop\Topa0410 Manual
C:\Users\Sauro\Desktop\Topa0410 ManualC:\Users\Sauro\Desktop\Topa0410 Manual
C:\Users\Sauro\Desktop\Topa0410 Manualsaurocan
 
Chesapeake presentation to cusc membership
Chesapeake presentation to cusc membershipChesapeake presentation to cusc membership
Chesapeake presentation to cusc membershipralsop9814
 
0000 tout dicc guarani
0000 tout dicc guarani0000 tout dicc guarani
0000 tout dicc guaraniFedor Salva
 
Flanagan Samples Northern Trust
Flanagan Samples Northern TrustFlanagan Samples Northern Trust
Flanagan Samples Northern TrustSteve Flanagan
 
Living Labs for user-driven open innovation
Living Labs for user-driven open innovationLiving Labs for user-driven open innovation
Living Labs for user-driven open innovationlimousinlivinglab
 
SENTENCIAS DEL TATA VIEJO
SENTENCIAS DEL TATA VIEJOSENTENCIAS DEL TATA VIEJO
SENTENCIAS DEL TATA VIEJOMiguel Annan
 
Foro "Aspectos jurídicos, económicos y sociales del juego en México"
Foro "Aspectos jurídicos, económicos y sociales del juego en México"Foro "Aspectos jurídicos, económicos y sociales del juego en México"
Foro "Aspectos jurídicos, económicos y sociales del juego en México"comovamosNL
 

Destacado (20)

Del modelo del negocio al modelo de requisitos
Del modelo del negocio al modelo de requisitosDel modelo del negocio al modelo de requisitos
Del modelo del negocio al modelo de requisitos
 
Zifam profile final - Jan'16
Zifam profile final - Jan'16Zifam profile final - Jan'16
Zifam profile final - Jan'16
 
Introduction to multichannel communications with Scriptura Engage
Introduction to multichannel communications with Scriptura EngageIntroduction to multichannel communications with Scriptura Engage
Introduction to multichannel communications with Scriptura Engage
 
SessionCam: Generating customer insights
SessionCam: Generating customer insightsSessionCam: Generating customer insights
SessionCam: Generating customer insights
 
L’evoluzione di Internet of things
L’evoluzione di Internet of thingsL’evoluzione di Internet of things
L’evoluzione di Internet of things
 
HDV Sergio Barbosa
HDV Sergio BarbosaHDV Sergio Barbosa
HDV Sergio Barbosa
 
No todo lo que parece a primera vista es lo que es
No todo lo que parece a primera vista es lo que esNo todo lo que parece a primera vista es lo que es
No todo lo que parece a primera vista es lo que es
 
ANADIGICS presentation at ROTH investor conference
ANADIGICS presentation at ROTH investor conferenceANADIGICS presentation at ROTH investor conference
ANADIGICS presentation at ROTH investor conference
 
Fisica electro solidos cristalinos hardy mendoza
Fisica electro   solidos cristalinos  hardy mendozaFisica electro   solidos cristalinos  hardy mendoza
Fisica electro solidos cristalinos hardy mendoza
 
Guida al computer - Lezione 23 - La webcam
Guida al computer - Lezione 23 - La webcamGuida al computer - Lezione 23 - La webcam
Guida al computer - Lezione 23 - La webcam
 
Elgg
ElggElgg
Elgg
 
C:\Users\Sauro\Desktop\Topa0410 Manual
C:\Users\Sauro\Desktop\Topa0410 ManualC:\Users\Sauro\Desktop\Topa0410 Manual
C:\Users\Sauro\Desktop\Topa0410 Manual
 
Chesapeake presentation to cusc membership
Chesapeake presentation to cusc membershipChesapeake presentation to cusc membership
Chesapeake presentation to cusc membership
 
0000 tout dicc guarani
0000 tout dicc guarani0000 tout dicc guarani
0000 tout dicc guarani
 
Flanagan Samples Northern Trust
Flanagan Samples Northern TrustFlanagan Samples Northern Trust
Flanagan Samples Northern Trust
 
Living Labs for user-driven open innovation
Living Labs for user-driven open innovationLiving Labs for user-driven open innovation
Living Labs for user-driven open innovation
 
SENTENCIAS DEL TATA VIEJO
SENTENCIAS DEL TATA VIEJOSENTENCIAS DEL TATA VIEJO
SENTENCIAS DEL TATA VIEJO
 
Foro "Aspectos jurídicos, económicos y sociales del juego en México"
Foro "Aspectos jurídicos, económicos y sociales del juego en México"Foro "Aspectos jurídicos, económicos y sociales del juego en México"
Foro "Aspectos jurídicos, económicos y sociales del juego en México"
 
Tutorial de eclipse completo programacion
Tutorial de eclipse completo programacionTutorial de eclipse completo programacion
Tutorial de eclipse completo programacion
 
Dng de-09012012
Dng de-09012012Dng de-09012012
Dng de-09012012
 

Similar a 5. construccion de modelos de calidad

Modelos del ciclo de vida del software
Modelos del ciclo de vida del softwareModelos del ciclo de vida del software
Modelos del ciclo de vida del softwareAbner Torres
 
Ciclo vida DESARROLLO DE SOFTWARE
Ciclo vida DESARROLLO DE SOFTWARECiclo vida DESARROLLO DE SOFTWARE
Ciclo vida DESARROLLO DE SOFTWAREJ Martin Luzon
 
Desarrollo modermo de aplicaciones web
Desarrollo modermo de aplicaciones webDesarrollo modermo de aplicaciones web
Desarrollo modermo de aplicaciones webRoberto Sanz Ciriano
 
Introducción a la Arquitectura de Software
Introducción a la Arquitectura de SoftwareIntroducción a la Arquitectura de Software
Introducción a la Arquitectura de SoftwareGustavo Alzate Sandoval
 
Desarrollo con control de código contra SQL Server | SolidQ Summit 2012
Desarrollo con control de código contra SQL Server | SolidQ Summit 2012Desarrollo con control de código contra SQL Server | SolidQ Summit 2012
Desarrollo con control de código contra SQL Server | SolidQ Summit 2012SolidQ
 
Especificación de Arquitectura de Software
Especificación de Arquitectura de SoftwareEspecificación de Arquitectura de Software
Especificación de Arquitectura de SoftwareSoftware Guru
 
Arquitectura de sistemas distribuidos
Arquitectura de sistemas distribuidosArquitectura de sistemas distribuidos
Arquitectura de sistemas distribuidosAngel Morocho
 
mapa mental sobre ingeniería de requisitos.pdf
mapa mental sobre ingeniería de requisitos.pdfmapa mental sobre ingeniería de requisitos.pdf
mapa mental sobre ingeniería de requisitos.pdfCarlosEspinel10
 
02 proceso ciclodevida
02 proceso ciclodevida02 proceso ciclodevida
02 proceso ciclodevidaclaudiappaez
 
7-Unidad 2: Diseños de Vista-2.3 Introducción Web Services-Desarrollo Ejemplos
7-Unidad 2: Diseños de Vista-2.3 Introducción Web Services-Desarrollo Ejemplos 7-Unidad 2: Diseños de Vista-2.3 Introducción Web Services-Desarrollo Ejemplos
7-Unidad 2: Diseños de Vista-2.3 Introducción Web Services-Desarrollo Ejemplos Luis Fernando Aguas Bucheli
 
Sesión 3: Modelos prescriptivos de proceso
Sesión 3: Modelos prescriptivos de procesoSesión 3: Modelos prescriptivos de proceso
Sesión 3: Modelos prescriptivos de procesoCoesi Consultoria
 

Similar a 5. construccion de modelos de calidad (20)

Clases 30 05
Clases 30 05Clases 30 05
Clases 30 05
 
Modelos del ciclo de vida del software
Modelos del ciclo de vida del softwareModelos del ciclo de vida del software
Modelos del ciclo de vida del software
 
Unidad_1.pdf
Unidad_1.pdfUnidad_1.pdf
Unidad_1.pdf
 
Ciclo vida DESARROLLO DE SOFTWARE
Ciclo vida DESARROLLO DE SOFTWARECiclo vida DESARROLLO DE SOFTWARE
Ciclo vida DESARROLLO DE SOFTWARE
 
Diseno ip ii
Diseno ip iiDiseno ip ii
Diseno ip ii
 
Software sao
Software saoSoftware sao
Software sao
 
Software
SoftwareSoftware
Software
 
Rup
RupRup
Rup
 
Desarrollo modermo de aplicaciones web
Desarrollo modermo de aplicaciones webDesarrollo modermo de aplicaciones web
Desarrollo modermo de aplicaciones web
 
Metodología de desarrollo
Metodología de desarrolloMetodología de desarrollo
Metodología de desarrollo
 
Introducción a la Arquitectura de Software
Introducción a la Arquitectura de SoftwareIntroducción a la Arquitectura de Software
Introducción a la Arquitectura de Software
 
Desarrollo con control de código contra SQL Server | SolidQ Summit 2012
Desarrollo con control de código contra SQL Server | SolidQ Summit 2012Desarrollo con control de código contra SQL Server | SolidQ Summit 2012
Desarrollo con control de código contra SQL Server | SolidQ Summit 2012
 
Especificación de Arquitectura de Software
Especificación de Arquitectura de SoftwareEspecificación de Arquitectura de Software
Especificación de Arquitectura de Software
 
Com
ComCom
Com
 
Arquitectura de sistemas distribuidos
Arquitectura de sistemas distribuidosArquitectura de sistemas distribuidos
Arquitectura de sistemas distribuidos
 
mapa mental sobre ingeniería de requisitos.pdf
mapa mental sobre ingeniería de requisitos.pdfmapa mental sobre ingeniería de requisitos.pdf
mapa mental sobre ingeniería de requisitos.pdf
 
02 proceso ciclodevida
02 proceso ciclodevida02 proceso ciclodevida
02 proceso ciclodevida
 
Jfcastillo
JfcastilloJfcastillo
Jfcastillo
 
7-Unidad 2: Diseños de Vista-2.3 Introducción Web Services-Desarrollo Ejemplos
7-Unidad 2: Diseños de Vista-2.3 Introducción Web Services-Desarrollo Ejemplos 7-Unidad 2: Diseños de Vista-2.3 Introducción Web Services-Desarrollo Ejemplos
7-Unidad 2: Diseños de Vista-2.3 Introducción Web Services-Desarrollo Ejemplos
 
Sesión 3: Modelos prescriptivos de proceso
Sesión 3: Modelos prescriptivos de procesoSesión 3: Modelos prescriptivos de proceso
Sesión 3: Modelos prescriptivos de proceso
 

Último

MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaDecaunlz
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscaeliseo91
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfFrancisco158360
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
Ecosistemas Natural, Rural y urbano 2021.pptx
Ecosistemas Natural, Rural y urbano  2021.pptxEcosistemas Natural, Rural y urbano  2021.pptx
Ecosistemas Natural, Rural y urbano 2021.pptxolgakaterin
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxPryhaSalam
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdfgimenanahuel
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 

Último (20)

MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fisca
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
Ecosistemas Natural, Rural y urbano 2021.pptx
Ecosistemas Natural, Rural y urbano  2021.pptxEcosistemas Natural, Rural y urbano  2021.pptx
Ecosistemas Natural, Rural y urbano 2021.pptx
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 

5. construccion de modelos de calidad

  • 1. Construcción de Modelos de Calidad del Software Dr. Juan Pablo Carvallo Vega jpcarvallo@gmail.com
  • 2. Algunas propuestas existentes  Por su complejidad se requiere de una guía para su construcción  Existen algunas propuestas pero muy generales:  Boehm-78: 6 pasos  GQM: 5 pasos  Dromey: 5 pasos METODO IQMC  Originalmente diseñando para producir modelos compatibles con el estándar ISO/IEC 9126-1  Varios pasos intercalados e iterados:  Paso 0: Análisis del dominio de software  Pasos 1 a 4: Actividades de refinamiento del modelo original  Paso 5: Definir relaciones  Paso 6: Definir métricas
  • 3. MTA MUA Movile DeviceWeb BrowserE-Mail Progrma Acces Paradigm Mail Transfer Protocol Mail Acces Protocol Mail Transfer Protocol * * * * * * * 1..* Relays Submission Modelos UML Mail Transfer Agent (MTA) Message Store (MS) Mail User Agent (MUA) Mail User Agent (MUA) Mail Transfer Agent (MTA) Submission SMTP Relay SMTP Delivery File I/O Access POP or IMAP Originator Origination Destination Recipient Message: RFC 822 and MIME Estandares •PC• •(ONLINE •Operation)• •PC• •(OFFLINE, •DISCONECTED •Operation)• •Active•–• Passive• •SERVER CLUSTER• •Backup• •SERVER• •Main• •SERVER• •POP• • •Active•–• Active• • • •SMTP• •IMAP• •IMAP• •SMTP• •SMTP• •Multimedia •Fi•le •Attachments• • •SMTP •MIME• •LOCAL DOMINES INTRANET• •POP• •IMAP• •Multimedia •Workstations• Diagramas Arquitectonicos Dominio del componente de software  Un equipo de calidad con expertos en el tema se debe conformar  Se recomienda la construcción de modelos conceptúales de dominio  La falta de terminología estándar es un problema Exploración detallada y descripción de: Tecnologías, regulaciones, estándares, etc. … IQMC: Paso 0
  • 4. BodyHeader Subject Return-Path Text MIME CntTransferEncoding ContentID ContentDescription Other Text Charset Application Content Disposition : Disposition FileName 11 Image Video Mixed Parallel Alternative Digest Audio MIME Version Version Content Type Type:{Text, Application,...} Content Subtype Name:Text RFC:bool * 0..1 Superseed 1* * * 1 * Message Id * 0..1 Copy of User E-MailAddress Contacts Category Name Organizarion Telephone WorkAddress * * MTA User Id UserName Password {incomplete, overlaping} Sending Cathegory Type[1..*] : Cathegory * 1 From 1 * 1 * «enumeración» Cathegory To CC BCC Reply-To {ordered} {ordered} «enumeración» Disposition Inline Attachment * * Addres Book Local Remote PersonalCommon * 1 Folders Local Remote Common Personal User Defined Default * 0..1 * * * * 1* 1* {Subset} {Subset} * 1 Serder/Recipient Other Fields 1..* 1 Multipart Boundary Message 1 * 1 * 1 * 1 1 * 1 1 Distribution lists Personal Card UML Models to describe concepts in the domain BodyHeader Subject Return-Path Text MIME CntTransferEncoding ContentID ContentDescription Other Text Charset Application Content Disposition : Disposition FileName 11 Image Video Mixed Parallel Alternative Digest Audio MIME Version Version Content Type Type:{Text, Application,...} Content Subtype Name:Text RFC:bool * 0..1 Superseed 1* * * 1 * Message Id * 0..1 Copy of User E-MailAddress Contacts Category Name Organizarion Telephone WorkAddress * * MTA User Id UserName Password {incomplete, overlaping} Sending Cathegory Type[1..*] : Cathegory * 1 From 1 * 1 * «enumeración» Cathegory To CC BCC Reply-To {ordered} {ordered} «enumeración» Disposition Inline Attachment * * Addres Book Local Remote PersonalCommon * 1 Folders Local Remote Common Personal User Defined Default * 0..1 * * * * 1* 1* {Subset} {Subset} * 1 Serder/Recipient Other Fields 1..* 1 Multipart Boundary Message 1 * 1 * 1 * 1 1 * 1 1 Distribution lists Personal Card Folders Address Book Messages Ejemplo: Modelo conceptual de los servidores Mail
  • 5. • ISO/IEC fija 6 características y sus subcaracteristicas de mas alto nivel Características Subcaracterísticas • El equipo de calidad podrá: • Agregar nuevas • Redefinir algunas existentes • Eliminar algunas IQMC, paso 1
  • 6. • Las subcaracteristicas pueden ser descompuestas en otras • Jerarquías de subcaracteristicas pueden aparecer • Tienen que mantener algún nivel de abstracción • Si no … son atributos Jerarquia de Subcaracterísticas IQMC, paso 2 Características Subcaracterísticas
  • 7. • Los atributos permiten realizar un seguimiento de características observables de un componente en un dominio de software dado • Su definición precisa es requerida • Existen muchas fuentes para su selección • Los conceptos son importantes para su selección • Los atributos pueden ser apropiados para mas de una subcaracteristica • Una métrica diferente puede ser definida para cada caso Atributos IQMC, paso 3 Jerarquia de Subcaracterísticas Características Subcaracterísticas
  • 8. • Atributos básicos: Directa y objetivamente medibles • Atributos derivados: Requieren descomposición hasta ser expresados en términos de atributos básicos • Dependientes del contexto • Independientes del contexto IQMC, paso 4 Descomposición de atributos derivados Atributos Jerarquia de Subcaracterísticas Características Subcaracterísticas
  • 9. •(+) •(-) •(D)•(+) IQMC, paso 5 • Diferentes tipos de relaciones • Colaboración, daño, dependencia, … • Los requisitos pueden ser extendidos en forma implícita Descomposición de atributos derivados Atributos Jerarquia de Subcaracterísticas Características Subcaracterísticas
  • 10. • Diferentes tipos de relaciones • Colaboración, daño, dependencia, … • Los requisitos pueden ser extendidos en forma implícita •(+) •(-) •(D)•(+) IQMC, paso 5 Descomposición de atributos derivados Atributos Jerarquia de Subcaracterísticas Características Subcaracterísticas CHARACTERISTICS Functionality Efficiency SUBCHARACTERISTICS Security Time behavior ATTRIBUTES Secure e-mail Protocols Average response time Certification System D - Functionality Security Encryption Algorithm D - Online incremental backup - Single mailbox backup and recovery + Online restore - Dynamic Log rotation - Reliability Recoverability Event Logging - Concurrent mail users per server - Number of active web- mail clients - Management of quotas on message and mail file size + Efficiency Res.Behaviour Single copy store +
  • 11. Métricas   ƒ ƒ ½ ½  abc abc   abc ƒ ƒ • Las partes 2 y 3 del estándar ISO/IEC 9126-2, 3 pueden ser utilizadas para este propósito • Conceptos matemáticos para la definición de métricas son recomendables • La teoría general de métricas debe seguirse •(+) •(-) •(D)•(+) IQMC, paso 6 Descomposición de atributos derivados Atributos Jerarquia de Subcaracterísticas Características Subcaracterísticas
  • 12. Definición de métricas (1/2)  Muchas maneras de formalizarlas, la siguiente es tan solo una propuesta:  “Nombre”:Escala; “Nombre”(lista valores)  Supported: Nominal; Suported=(True, False)  “Nombre”:Tipo(Etiqueta:Escala); Etiqueta=(lista valores)  Folders:Set(Labels: Nominal); Labels=(inbox, outbox, deleted, draft, ...)  “Nombre”:Tipo(Etiqueta_1:Escala, Etiqueta_2:Escala); Etiqueta_1=(lista valores 1), Etiqueta_2=(lista valores 2)  Rules: (Fields:Nominal, Operations:Nominal, Actions: Nominal);  Fields =(CC, BCC, Subject,…), Operations = (And, Or, Not,...), Actions=(Move, Delete, Mark,...)  Donde la lista de valores puede ser conocida, parcialmente conocida, o desconocida  La escala puede ser, Ordinal, Nominal, Relación, Intervalo, Absoluta  Unidades, cuando tengan sentido…
  • 13. Los atributos no técnicos  Reportados por muchos autores  No han sido unificados  Incluyen costos, temas relacionados al contrato y características en relación al producto  Pueden incluir temas relacionados a varios aspectos del ciclo de vida  A pesar de su importancia no han sido estructurados  Nuestra propuesta unificarlos en un esquema similar al catalogo de la ISO  Jerarquía multinivel características, subcaracteristicas, atributos y métricas  También dependencias entre atributos técnicos y no técnicos
  • 14. Los atributos no técnicos: Utilidad practica Medir el cumplimiento Base para negociar relaciones futuras Servicios. Licencias y costos recurrentes, nuevas versiones. Esfuerzo de adopción e integración Estimar presupuesto del proyecto Arquitectura preliminar Fiabilidad de los proveedores Cronograma del proyecto Fijar el alcance del proyecto Establecer responsabilidades Identificar servicios a ser provistos Fijar restricciones contractuales y garantías Aclarar disputas (si el contrato se basa en ellos). Aplicación de la metodología propuesta. Seguimiento del progreso y cumplimiento de metas Cumplimiento de los servicios contratados Ciere del proyecto Etapas Iniciales Desarrollo Negociación
  • 15. El catalogo ISO Extendido
  • 16. Algunas recomendaciones  Definir modelos conceptuales solamente cuando sea necesario para aclarar conceptos difíciles de entender  Mantener una buena trazabilidad, identificar claramente los orígenes de los atributos  Como proceder con la descomposición del modelo:  Identificar buenas fuentes de información  Construir modelos conceptuales claros y concisos  Partir del modelo ISO extendido (provisto en clase)  Mantener un control de los factores reutilizados  Identificar subcaracterísticas y atributos funcionales partiendo de los modelos conceptuales definidos para el dominio  Adoptar atributos no funcionales de catálogos preestablecidos  Concluir cuando los requisitos estén claramente operacionalizados  Definir dependencias utilizando matrices en Excel  En un contexto particular utilizar matrices de pesos