IN4MATX 43 Lecture Notes - Lecture 8: Proprietary Software, Pair Programming, Corrective Maintenance

19 views4 pages
School
Department
Professor

Document Summary

A software life cycle model is a high level process. Staff with top talent, job matching, morale building. Good for new projects with uncertain, complex requirements. Developers have to be competent at risk analysis. Source code is freely available and (usually) re-distributable. Many contributors working in a distributed manner. The web, email, version, control, repositories, bug trackers. This is a way to optimize the usage of the work, the value humanity as a whole gets from it. At the cost, of course, of the ability of the producer to capture value. Usually one or a small number of developers. Company benefits from the resulting product and the brownie points . First step in a typical software process: look for open source components to fulfill requirements. Accessibility huge user base novel features, higher quality code. Some of the greatest minds, motivated and working together to solve hard problems can result in huge advances. Software with strict requirements and/or tight deadlines.

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