CS 121 Lecture Notes - Lecture 53: Software Development Process, Software Requirements, Static Variable

54 views7 pages

Document Summary

The creation of software involves 4 basic activities: establishing the requirements, creating a design, implementing the code, testing the implementation. These activities are not strictly linear they overlap & interact: establishing requirements: software requirements specify the tasks that a program must accomplish. What to do, not how to do it. Often an initial set of requirements is provided, but it is difficult to establish detailed, unambiguous, and complete requirements. Careful attention to the requirements can save significant time and expense in the overall project: creating a design: specifies how a program will accomplish its requirements. A software design specifies how the solution can be broken down into manageable pieces and what each piece will do. In other words, we need to decide: what classes are needed, what is the relation between them, what individual methods should be implemented, implementing the code: the process of translating a design (algorithm) into source code.

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