CSCI1102 Chapter Notes - Chapter 1: Usability, Maintainability, Machine Code

55 views2 pages

Document Summary

Software engineering is the study of the techniques and theory that underlie the development of high- quality software. Deliver a solution on time and within the budget. Accomplish these things in an ethical manner (see www. acm. org/about/code-of-ethics) Correctness the degree to which software adheres to its specific requirements. Reliability the frequency and criticality of software failure. Robustness the degree to which erroneous situations are handled gracefully. Usability the ease with which users can learn and execute tasks within the software. Maintainability the ease with which changes can be made to the software. Reusability the ease with which software components can be resused in the development in other software systems. Portability the ease with which software components can be used in multiple computer environments. Efficiency the degree to which the software fulfills its purpose without wasting resources. Software failure can be defined as any unacceptable behavior that occurs within the permissible operating conditions.

Get access

Grade+20% off
$8 USD/m$10 USD/m
Billed $96 USD annually
Grade+
Homework Help
Study Guides
Textbook Solutions
Class Notes
Textbook Notes
Booster Class
40 Verified Answers
Class+
$8 USD/m
Billed $96 USD annually
Class+
Homework Help
Study Guides
Textbook Solutions
Class Notes
Textbook Notes
Booster Class
30 Verified Answers

Related Documents