4 - Understanding Quality Attributes Descriptions...

Info iconThis preview shows pages 1–10. Sign up to view the full content.

View Full Document Right Arrow Icon
Understanding Quality Attributes Descriptions Documentation
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
QUICK RECAP OF 2 nd LECTURER
Background image of page 2
KWIC (or KeyWord In Context) index system Used in many indexing scenarios Unix man pages for instance. Problem spec Input: sequence of lines; each line a sequence of words; each sequence a list of characters. Output : a list of all circular shifts (in alphabetical order) for all lines ( a circular shift of a line is obtained by repeatedly removing the first word and appending at the end)
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
KWIC Modularization (M1) Module 1: Input. Read data lines and store in RAM. 4 chars. Per machine word. An index is kept to show starting address of each line. Module 2: Circular Shift. Follows Input Module. Prepare an index that gives the address of the first character of each shift and the original line number. Module 3: Alphabetizing. Use the outputs of Modules 1 and 2. Sort all shifts of each line alphabetically. Module 4: Output. Use outputs of Modules 1 and 3 output in nice format all circular shift listings. Module 5: Master Control. Control sequencing of Modules 1 to 4; Handle error messages, space allocation etc.
Background image of page 4
4 + 1 view model Scenarios End Users Programmers System Integrators System engineers Logical view • Functionality Development view • software management Process view • Performance scalability • throughput Physical view • system topology communication • installation
Background image of page 5

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Introduction Functionality vs quality attributes Orthogonality Aspects of quality attributes Architectural and non-architectural Example Usability (user interface and functionality) Modifiability (code and structure) • Performance (implementation and communication, resource allocation, components functionality Architecture only provides foundation for achieving quality attributes Non mutual exclusivity of quality attributes Availability, Reliability, Security (single vs multiple point of failure) Portability, and performance
Background image of page 6
Quality attribute scenarios Provides Operational definition of quality attributes A focus of discussion Elements and range of values Source, Stimulus, Environment, Artifact, Response, Response measure General and specific scenarios System independent, and dependent scenarios
Background image of page 7

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Example scenario – Availability General scenario Source • Internal, External Stimulus • (Fault) omission, Crash, Timing, Response Artifact Process, Storage, Processor, Communication Environment Normal, Degraded operation Response • Record, Notify, Disable, Continue (Normal/ Degraded), Be Unavailable Response Measure • Repair, Time, Availability, Available/ Degraded Time Interval
Background image of page 8
Example scenario – Availability Description: an unanticipated external message is recived by a process during normal operation. The process informs the operator of the receipt of the message and continues to operate with no downtime Specific scenario
Background image of page 9

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Image of page 10
This is the end of the preview. Sign up to access the rest of the document.

This note was uploaded on 03/14/2010 for the course CSE SS ZG653 taught by Professor Sundarsb during the Summer '10 term at Birla Institute of Technology & Science.

Page1 / 34

4 - Understanding Quality Attributes Descriptions...

This preview shows document pages 1 - 10. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online