Purdue CS 307 Final questions with correct answers
What is software? CORRECT ANSWER Computer programs, procedures, and possibly associated documentation and data pertaining to the operation of a computer system Types of software CORRECT ANSWER Applications (video games, spreadsheets, etc.) System (OS, drivers, etc.) Embedded (firmware, microcode) Real Time (control & monitoring, often safety critical) Types of software development CORRECT ANSWER Custom Generic Embedded What is software engineering? CORRECT ANSWER IEEE: (1) the application of a systematic, disciplined, quantifiable approach to the development, operation, maintenance of software; that is, the application of engineering to software. (2) the study of approaches as in (1) Ways in which software engineering differs from other disciplines CORRECT ANSWER Abstract/logical vs. concrete/physical Discrete vs. continuous math Foundations in computer science not natural science No "manufacturing" phase Maintenance = evolution Ways in which software engineering is similar to other disciplines CORRECT ANSWER Series of decisions Trade-off analysis conducted Work quantitatively Calibrate measurements Use approximations based on experience and empirical data
Written for
- Institution
- Purdue CS 307
- Module
- Purdue CS 307
Document information
- Uploaded on
- March 26, 2023
- Number of pages
- 32
- Written in
- 2022/2023
- Type
- Exam (elaborations)
- Contains
- Questions & answers
Subjects
-
purdue cs 307 final questions with correct answers