ENGINYERIA DE REQUISITS
Recapitulació de l'assignatura
FACULTAT D’INFORMÀTICA DE BARCELONA
Marc Mauri AllozaClara Bayarri RomañaLluís Gómez HernandoElena Vázquez DazaSergi Purcet SotoCristian Ortega Gómez
Grup 2 - Divendres
20102011Q1
Enginyeria de requisits
ENGINYERIA DE REQUISITS Grup 2 - Divendres
● objectius reals● funcions● restriccions
d'un sistema software
Principi d'indeterminació de Humphrey: "Per un sistema software nou els requisits no es coneixeran completament fins que els usuaris hagin usat el sistema"
Objectius SMART
ENGINYERIA DE REQUISITS Grup 2 - Divendres
● Són el que les parts interessades esperen:○ valor mínim que esperen amb l'ús del
sistema■ Vsys > Vstk
○ preu màxim que estan disposats a pagar
■ Psys < Pstk● Objectius SMART
○ eSpecific○ Mesurable○ Acordat○ Realista○ Temporitzat
● Per tal de fer el producte adequat, cal saber que se n'espera d'ell i com es mesurarà el seu èxit.
Definir-los és una tasca fonamental de l'enginyer de requisits.
Stakeholders
ENGINYERIA DE REQUISITS Grup 2 - Divendres
● Entitat que serà afectada pel sistema i que té una influencia directa o indirecta sobre els requisits.
● Es important identificar els stakeholders critics
● Es molt difícil satisfer a tots els stakeholders implicats, per tant s'ha de buscar un equilibri.
? !Identificar
(Mètode KJ)
Analitzar(Dades, Interès,Valor, Relació o
Estructural)
Resoldre(Negociació,
Solució creativao Decisió)
Win2
Win
El cercle virtuós de l'ER
ENGINYERIA DE REQUISITS Grup 2 - Divendres
Arguments desatisfacció
Àmbit de la feina i del producte
ENGINYERIA DE REQUISITS Grup 2 - Divendres
DomainEvents
Querys
Importància de l'estat de l'art
ENGINYERIA DE REQUISITS Grup 2 - Divendres
Cal explorar el màxim nivell de coneixement i desenvolupament que té en l'actualitat l'àmbit de la feina i del producte.
Només aconseguirem un producte que satisfaci els objectius dels stakeholders si coneixem bé el seus objectius i com poden canviar evolucionar.
Esquema conceptual
ENGINYERIA DE REQUISITS Grup 2 - Divendres
● És el coneixement general que un sistema d'informació necessita conèixer per a dur a terme les seves funcions.
○ Coneixement general sobre el domini, esquema estructural.
○ Coneixement sobre les funcions, especificació funcional.
● Tres funcions:○ Memòria.○ Activa.○ Informativa.
Principi de necessitat de l'esquema conceptual
ENGINYERIA DE REQUISITS Grup 2 - Divendres
Per desenvolupar un sistema d'informació es necessari definir el seu esquema conceptual.
Conceptual Schema Centric Development (CSCD)
ENGINYERIA DE REQUISITS Grup 2 - Divendres
"Per desenvolupar un sistema d'informació serà necessari i suficient definir el seu esquema
conceptual"
Necessitem que l'esquema sigui:● Explicit● Executable● Evolutiu
Validació
ENGINYERIA DE REQUISITS Grup 2 - Divendres
Requisits● Tècnica: Inspecció● Tècnica de suport: Checklists
Esquema conceptual● Tècnica:
○ Instanciació, validació de restriccions i execució d'esdeveniments.
● Tècnica de suport: ChecklistsGlobal:
● Comprovar la traçabilitat:Objectiu-> Requisit-> Cas d'ús -> Esedeveniment
FACULTAT D’INFORMÀTICA DE BARCELONA
ENGINYERIA DE REQUISITS
Grup 2 - Divendres