In: Computer Science
Using the Quality Attributes Table document provided, complete a page table of quality attributes.
Individual Assignment – Week Four
Complete the following table:
Attribute Type |
Categories within the Attribute Type |
Example from the program |
Functional attributes |
<List the categories of attributes of this type (for example “Boolean”)> |
<Describe an attribute you can measure in your program (for example, user data integrity)> |
Operational attributes |
||
Usability attributes |
||
Business attributes |
||
Structural attributes |
Here the table with categories within attribute type and description of attribute which we can measure in our software
Attribute Type |
Categories within the Attribute Type |
Example from the program |
Functional attributes |
Functional attributes characterize the input/output behavior of the software product. There are two type of functional attribute. Boolean attribute, Statistical attribute |
Confidentiality: Prevent unauthorized access to confidential data entrusted to its custody. Integrity: Prevent loss or damage to critical data entrusted to its custody. |
Operational attributes |
It characterize the operational conditions of the software product. Four attributes that can be considered as operational attributes Latency (or response time), Throughput, Efficiency and Capacity. |
Efficiency: Its ability to deliver its functions and services with minimal computing resources, such as CPU cycles, memory space, disk space, and network bandwidth. |
Usability attributes |
This can be measured in terms of ease of use. It characterize the extent to which the software product can be used and adapted to user needs. There are many type of Usability attribute. Ease of Use, Calibrability, Ease of Learning and Customizability |
Customizability: Its ability to be tuned to specific functional requirements of the end user, by the end user. |
Business attributes |
It characterize the cost of developing, using, and evolving the software product. It reflect the stakes of a software manager in the development, operation and evolution of a software product. It include Maintainability, Portability, Development Cost and Reusability attribute etc. |
Maintainability: Amount of effort invested in the maintenance of the product during its operation phase. |
Structural attributes |
It characterize the internal structure of the software product. Structural attributes deal with their technical aspects. Modularity, Design Integrity, Testability and Controllability etc are type of structural attribute. |
Design Integrity: Qualities of a good design include simplicity, orthogonality , economy of concept, cohesiveness of the design rationale, consistency of design rules, adherence to a simple design discipline |