tailieunhanh - Chương 11: Modeling System Agents and Responsibilities
roughly: we can define a set of sequences of state transitions on the agent’s monitored/controlled variables that coincides with the set of behaviors prescribed by the goal. | Building System Models for RE Chapter 11 Modeling System Agents and Responsibilities Building models for RE : Goals : Risks : Conceptual objects : Agents on what? why ? how ? who ? The agent model Responsibility view of the system being modeled who is doing what, and why Different perspectives, different diagrams agent capabilities, responsibilities, interfaces dependencies among agents Multiple uses . showing distribution of responsibilities within system load analysis system scope & configuration, boundary software/environment heuristics for responsibility assignment vulnerability analysis input to architectural design Modeling system agents: outline What we know about agents so far Characterizing system agents capabilities responsibilities operation performers wishes & beliefs dependencies Representing agent models agent diagram, context diagram, dependency diagram Refinement of abstract agents Building agent models: heuristics & derivation rules What we know about agents so far Active objects: control behaviors in system as-is or to-be “processors” of operations Responsible for goal satisfaction role rather than individual assigned to leaf goals (requirements, expectations) must restrict system behaviors accordingly May run concurrently with others Different categories software-to-be environment: people, devices, legacy/foreign software Characterizing system agents Def: condition for individual to be currently instance of this agent Attributes/associations, DomInvar/Init: in object model Category: software or environment agent Capabilities: what the agent can monitor and control monitoring/control links to object model, cf next slides Responsibility: links to goal model Performance: links to operation model Dependency links to other agents for goal satisfaction Wishes (for responsibility assignment heuristics) Knowledge and beliefs (for obstacle analysis, security analysis) Agent capabilities Ability to monitor or control items . | Building System Models for RE Chapter 11 Modeling System Agents and Responsibilities Building models for RE : Goals : Risks : Conceptual objects : Agents on what? why ? how ? who ? The agent model Responsibility view of the system being modeled who is doing what, and why Different perspectives, different diagrams agent capabilities, responsibilities, interfaces dependencies among agents Multiple uses . showing distribution of responsibilities within system load analysis system scope & configuration, boundary software/environment heuristics for responsibility assignment vulnerability analysis input to architectural design Modeling system agents: outline What we know about agents so far Characterizing system agents capabilities responsibilities operation performers wishes & beliefs dependencies Representing agent models agent diagram, context diagram, dependency diagram Refinement of abstract agents Building agent models: heuristics & derivation rules What we
đang nạp các trang xem trước