Enginyeria de Requisits

12
ENGINYERIA DE REQUISITS Recapitulació de l'assignatura FACULTAT D’INFORMÀTICA DE BARCELONA Marc Mauri Alloza Clara Bayarri Romaña Lluís Gómez Hernando Elena Vázquez Daza Sergi Purcet Soto Cristian Ortega Gómez Grup 2 - Divendres 20102011Q1

Transcript of Enginyeria de Requisits

Page 1: Enginyeria de Requisits

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

Page 2: Enginyeria de Requisits

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"

Page 3: Enginyeria de Requisits

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.

Page 4: Enginyeria 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

Page 5: Enginyeria de Requisits

El cercle virtuós de l'ER

ENGINYERIA DE REQUISITS Grup 2 - Divendres

Arguments desatisfacció

Page 6: Enginyeria de Requisits

Àmbit de la feina i del producte

ENGINYERIA DE REQUISITS Grup 2 - Divendres

DomainEvents

Querys

Page 7: Enginyeria de Requisits

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.

Page 8: Enginyeria de Requisits

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.

Page 9: Enginyeria de Requisits

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.

Page 10: Enginyeria de Requisits

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

Page 11: Enginyeria de Requisits

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

Page 12: Enginyeria de Requisits

FACULTAT D’INFORMÀTICA DE BARCELONA

ENGINYERIA DE REQUISITS

Grup 2 - Divendres