business area analysis focus: domain view (selected business area) goals: –isolate functions and...
Post on 21-Dec-2015
216 views
TRANSCRIPT
![Page 1: Business Area Analysis Focus: Domain View (selected business area) Goals: –Isolate functions and procedures that allow the area to meet its goals –Define](https://reader031.vdocuments.net/reader031/viewer/2022032521/56649d5e5503460f94a3dfdf/html5/thumbnails/1.jpg)
Business Area Analysis
• Focus: Domain View (selected business area)
• Goals: – Isolate functions and procedures that allow
the area to meet its goals– Define data objects visible at the business
area level (+ relationships & data flow)
– Identify information support systems
![Page 2: Business Area Analysis Focus: Domain View (selected business area) Goals: –Isolate functions and procedures that allow the area to meet its goals –Define](https://reader031.vdocuments.net/reader031/viewer/2022032521/56649d5e5503460f94a3dfdf/html5/thumbnails/2.jpg)
Business System Design
• Focus: Element View(specific information system in a business area)
• Goals:– Model the requirements– Design:
• Data Architecture• Applications Architecture• Technology Infrastructure
![Page 3: Business Area Analysis Focus: Domain View (selected business area) Goals: –Isolate functions and procedures that allow the area to meet its goals –Define](https://reader031.vdocuments.net/reader031/viewer/2022032521/56649d5e5503460f94a3dfdf/html5/thumbnails/3.jpg)
Construction & Integration
• Focus: Detailed View(implementation of an element)
• Goals:– Implement the architectures and infrastructure– Insert the completed system into the business
area (training, logistics, …)
![Page 4: Business Area Analysis Focus: Domain View (selected business area) Goals: –Isolate functions and procedures that allow the area to meet its goals –Define](https://reader031.vdocuments.net/reader031/viewer/2022032521/56649d5e5503460f94a3dfdf/html5/thumbnails/4.jpg)
ProductEngineeringHierarchy
![Page 5: Business Area Analysis Focus: Domain View (selected business area) Goals: –Isolate functions and procedures that allow the area to meet its goals –Define](https://reader031.vdocuments.net/reader031/viewer/2022032521/56649d5e5503460f94a3dfdf/html5/thumbnails/5.jpg)
Requirements Engineering
• Elicitation• Analysis &
Negotiation• Specification
• Modeling• Validation• Management
How can we specify a system that meets the customer’s needs and expectations?
![Page 6: Business Area Analysis Focus: Domain View (selected business area) Goals: –Isolate functions and procedures that allow the area to meet its goals –Define](https://reader031.vdocuments.net/reader031/viewer/2022032521/56649d5e5503460f94a3dfdf/html5/thumbnails/6.jpg)
Requirements Elicitation• Challenges
– Scope:• Defining the system boundary• Lack of clarity on overall objectives
– Understanding: • Customer not skilled• Doesn’t state the obvious• Requirements ambiguous, conflicting, …
– Volatility:• Requirements change over time
![Page 7: Business Area Analysis Focus: Domain View (selected business area) Goals: –Isolate functions and procedures that allow the area to meet its goals –Define](https://reader031.vdocuments.net/reader031/viewer/2022032521/56649d5e5503460f94a3dfdf/html5/thumbnails/7.jpg)
Elicitation [2]
• Assess feasibility• Identify people &
their role(s)• Define technical
environment• Identify domain
constraints• Select elicitation
method(s)
• Solicit participation from several perspectives
• Identify ambiguous requirements
• Create usage scenarios
![Page 8: Business Area Analysis Focus: Domain View (selected business area) Goals: –Isolate functions and procedures that allow the area to meet its goals –Define](https://reader031.vdocuments.net/reader031/viewer/2022032521/56649d5e5503460f94a3dfdf/html5/thumbnails/8.jpg)
Analysis & Negotiation
• Is each requirement:– Consistent with overall objective?– Sufficiently abstract?– Essential to overall objective?– Bounded and unambiguous?– Attributed to a source? (person)– Conflicting with other requirements?– Achievable in technical environment?– Testable, once implemented?
![Page 9: Business Area Analysis Focus: Domain View (selected business area) Goals: –Isolate functions and procedures that allow the area to meet its goals –Define](https://reader031.vdocuments.net/reader031/viewer/2022032521/56649d5e5503460f94a3dfdf/html5/thumbnails/9.jpg)
Requirements Specification
• Elements of a Specification:– Written documents– Graphical models– Formal mathematical models
• Final work product:System Specification
![Page 10: Business Area Analysis Focus: Domain View (selected business area) Goals: –Isolate functions and procedures that allow the area to meet its goals –Define](https://reader031.vdocuments.net/reader031/viewer/2022032521/56649d5e5503460f94a3dfdf/html5/thumbnails/10.jpg)
System Modeling
• Evaluate the system’s components in relation to one another
• Link requirements to system components
• Validate assumptions about data flow, work flow, input / output, ...
![Page 11: Business Area Analysis Focus: Domain View (selected business area) Goals: –Isolate functions and procedures that allow the area to meet its goals –Define](https://reader031.vdocuments.net/reader031/viewer/2022032521/56649d5e5503460f94a3dfdf/html5/thumbnails/11.jpg)
Requirements Validation• Is each requirement:
– Stated clearly?– Verified by an identified source?– Bounded in a quantitative way?– Associated with other requirements?– Consistent with domain constraints?– Testable, with specified tests?– Traceable to the system model?– Traceable to overall objectives?
![Page 12: Business Area Analysis Focus: Domain View (selected business area) Goals: –Isolate functions and procedures that allow the area to meet its goals –Define](https://reader031.vdocuments.net/reader031/viewer/2022032521/56649d5e5503460f94a3dfdf/html5/thumbnails/12.jpg)
Requirements Management
• Identify, control, and track:– New requirements– Changes to requirements
• Active throughout the life-cycle
• Traceability Table– Relates requirements to features, source,
dependency, subsystem, interface, etc.
![Page 13: Business Area Analysis Focus: Domain View (selected business area) Goals: –Isolate functions and procedures that allow the area to meet its goals –Define](https://reader031.vdocuments.net/reader031/viewer/2022032521/56649d5e5503460f94a3dfdf/html5/thumbnails/13.jpg)
Generic Traceability Table
![Page 14: Business Area Analysis Focus: Domain View (selected business area) Goals: –Isolate functions and procedures that allow the area to meet its goals –Define](https://reader031.vdocuments.net/reader031/viewer/2022032521/56649d5e5503460f94a3dfdf/html5/thumbnails/14.jpg)
USER INTERFACE PROCESSINGUSER INTERFACE PROCESSING
INPUT PROCESSING
OUTPUT PROCESSING
Process and control
functions
Maintenance and self-test
Figure:-System Model template
![Page 15: Business Area Analysis Focus: Domain View (selected business area) Goals: –Isolate functions and procedures that allow the area to meet its goals –Define](https://reader031.vdocuments.net/reader031/viewer/2022032521/56649d5e5503460f94a3dfdf/html5/thumbnails/15.jpg)