diagrammu veidi un paveidi, to “savstarpējās attiecības”
DESCRIPTION
Diagrammu veidi un paveidi, to “savstarpējās attiecības”. Answer. Applicant. R. e. g. u. l. a. r. l. y. P. r. e. p. a. r. e. A. p. p. l. i. c. a. t. i. o. n. A. p. p. l. i. c. a. n. t. Application Form. A. p. p. l. i. c. a. t. i. o. n. - PowerPoint PPT PresentationTRANSCRIPT
Diagrammu veidi un paveidi, to “savstarpējās attiecības”
ReceiveAnswerApplicant
Not Acceptable
40 %
Send AnswerAdministratorNORMAL("15m","5m")Tag: Positive
Send AnswerAdministratorNORMAL("15m","5m")Tag: Negative
Discuss in Membership CommitteeRegistered Appl Form & Every MorningManagementUNIFORM("10m","50m")
Acceptable60 %
Prepare ApplicationApplicant
Deliver and Register Application Applicant AND Administrator
Decision
Decision
Regularly
AnswerAnswer
Add
Every MorningRegistered Appl
Form
Application Form
Approved Application
BPD fragments DPD fragments
ApplicantApplicant
Deliver and Register Application
Discuss in MembershipCommittee
Send answer
Application Form
Registered Application Form
Approved Application
Decision
Answer
ReceiveAnswerApplicant
Not Acceptable
40 %
Send AnswerAdministratorNORMAL("15m","5m")Tag: Positive
Send AnswerAdministratorNORMAL("15m","5m")Tag: Negative
Discuss in Membership CommitteeRegistered Appl Form & Every MorningManagementUNIFORM("10m","50m")
Acceptable60 %
Prepare ApplicationApplicant
Deliver and Register Application Applicant AND Administrator
Decision
Decision
Regularly
AnswerAnswer
Add
Every MorningRegistered Appl
Form
Application Form
Approved Application
BPD fragments
Applicant
Deliver and register aplication
Discuss in membership
committee
Send positive answer
Send negative answer
Registered Application Form
Application Form
Positive Decision Negative Decision
Positive Answer Negative answer
DPD fragments
Applicant
Deliver and register aplication
Discuss in membership
committee
React to positive answer
React to negative answer
Registered Application Form
Application Form
Positive Decision
Negative Decision
Positive Answer Negative answer
Approved Application
ReceiveAnswerApplicant
Not Acceptable
40 %
Send AnswerAdministratorNORMAL("15m","5m")Tag: Positive
Send AnswerAdministratorNORMAL("15m","5m")Tag: Negative
Discuss in Membership CommitteeRegistered Appl Form & Every MorningManagementUNIFORM("10m","50m")
Acceptable60 %
Prepare ApplicationApplicant
Deliver and Register Application Applicant AND Administrator
Decision
Decision
Regularly
AnswerAnswer
Add
Every MorningRegistered Appl
Form
Application Form
Approved Application
BPD fragmentsDPD fragments
ApplicantApplicant
Deliver and Register Application
Discuss in MembershipCommittee
Send answer
Application Form
Registered Application Form
Approved Application
Decision
AnswerApplicant
Deliver and register aplication
Discuss in membership
committee
Send positive answer
Send negative answer
Registered Application Form
Application Form
Positive Decision Negative Decision
Positive Answer Negative answer
Applicant
Deliver and register aplication
Discuss in membership
committee
React to positive answer
React to negative answer
Registered Application Form
Application Form
Positive Decision
Negative Decision
Positive Answer Negative answer
Approved Application
Kas kopīgs diagrammām un pirkstu nospiedumiem?
Kura no šīm diagrammām ir pareiza?
ApplicantApplicant
Deliver and Register Application
Discuss in MembershipCommittee
Send answer
Application Form
Registered Application Form
Approved ApplicationDecision
AnswerApplicant
Deliver and register aplication
Discuss in membership
committee
Send positive answer
Send negative answer
Registered Application Form
Application Form
Positive Decision Negative Decision
Positive Answer Negative answer
Decision
Answer
Positive answer Negative answer
Answer Value of answer(positive or negative)
Decision
influences
influences
Positive decision
Decision
Positive answer Negative answer
Negative decision
Answer
requires requires
• Ko varam teikt par diagrammu “savstarpējām attiecībām”?
• Kā diagrammu zīmēšanu ietekmē grupas darbs?• Kad ir vieglāk vienoties par to vai citu
diagrammu attēlošanas veidu? – tuvāk projekta beigām vai sākumam– veidojot diagrammas individuāli vai grupas sesijās– jaunai sistēmai vai apvienojot jau eksistējošas
sistēmas• Vai ir pareizas un nepareizas diagrammas?
– Sintaktiski– Semantiski
Diagrammu problēmsfēra
Reālā (biznesa) pasaule
Datoru pasaule
Info
rmāc
ija p
ar
Kas nepieciešams, lai iegūtu relatīvi pareizu diagrammu?
• Dažādas zināšanu iegūšanas metodes
• Vienošanās (consensus)
• Neaizmirst pārbaudīt savu intelektuālo pieņēmumu atbilstību realitātei
Datu plūsmu diagrammas un aktivitāšu diagrammas
Datu plūsmu (klasika)• Akcents uz plūsmām• Datu plūsmu diagrammu
gandrīz vienmēr var pārveidot par aktivitāšu diagrammu, bet ne vienmēr to var pārveidot par stāvokļu pāreju diagrammu
• Procesa izejā tikai informācijas plūsma, kas atbilst kādam ERD skatam
• DFD ir ERD “partnere”
Aktivitāšu (OO pieejā)• Akcents uz darbību secību• Aktivitāšu diagrammu ne
vienmēr var pārveidot par datu plūsmu diagrammu (nepietiek informācijas), bet gandrīz vienmēr to var pārveidot par stāvokļu pāreju diagrammu
• Procesa izejā var būt gan plūsma, gan notikums (pat bez nosaukuma), vai saite uz iesaistīto objektu
• Aktivitāšu diagramma visbiežāk ir objektu “partnere”
GRADE piemēri (teller machine)
perform transactions
read inputs generate outputs
:Account[initial]balance
:Account[updated]balance
:User inputPINtransaction kindamount
:Cash :Receipt
:ATM cardbank codecard number
:Messages to user
AccountATM card
User
read inputs perform transactions
generate outputs
bank code,card code
balance
balance
messages,cash,receipt
PIN,transaction kind,amount
input information transaction inforamtion
Citi aktivitāšu diagrammu piemēri
http://www.agilemodeling.com/style/activityDiagram.htm
http://www.agilemodeling.com/style/activityDiagram.htm
http://www.agilemodeling.com/style/activityDiagram.htm
Datu plūsmu diagrammas: kas svarīgāks – plūsmas vai krātuves?
Process 1
Informācija
Avots
Process 2
Process X
Sākuminformācija
Izvadinformācija
Bezjēdzīga datu plūsmu diagramma: Kurš process sagatavo informāciju procesam X?
Datu plūsmu diagrammās krātuves var un vajag norādīt, bet tās nedrīkst aizstāt datu plūsmas starp procesiem. Plūsmām ir jābūt definētām tik precīzi, ka ir pilnīgi skaidrs, kurš ārējais objekts(i) un/vai process(i) piegādā kādu ievadinformāciju katram procesam!
Realitātes, objektu klases, aģenti
http://folkworm.ceri.memphis.edu/ew/SCHEMA_DOC/comparison/erd.htm
http://www.ift.ulaval.ca/~mellouli/papers/ESAW02_Mellouli.pdf
H&L Modeling: AORML Agent Diagram
http://www.dfki.uni-kl.de/~elst/AMKM/slides/guizzardi.ppt#268,12,H&L Modeling: AORML Agent Diagram
Starpība starp jēdzieniem Realitāte, Objekts un Aģents ir atkarīga no to lietošanas konteksta,
piemēram
Realitātes Objekti Aģenti
Reālā pasaule
Viss, par ko vērts domāt un/vai runāt
Viss, par ko vērts domāt un/vai runāt
Tie, kas uztver un reaģē atbilstoši uztvertajam
Datorpasaule Tas, par ko glabājam informāciju
Tas, kas glabā un/vai apstrādā informāciju
Tas kas apstrādā vai glabā un apstrādā informāciju