CIS 1250 Lecture Notes - Lecture 3: Software Development Process, Software Design, Version Control

38 views6 pages

Document Summary

Software development process: requirements, design, testing, maintenance. Software design is the process through which problem specifications (requirements) are transformed into a plan for building the software. Spending time and producing a quality software design speeds up the implementation and leads to better software. Software design focusses on the utility and effectiveness of product. Artistic design conveys meaning or something which appeals to the viewer. The increase in knowledge in all fields requires an increase in experts to develop those fields. Not many tasks can be easily partitioned for separate individuals to work on. Creating crisp interfaces between subtasks is a lot of work. There will be inconsistencies which must be dealt with. Once the parts are complete their integration is costly. Cost of relaying information to team members so they share a common vision of the product takes time away from the designer. Communication between all members of the group increases the design cost.

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