IN4MATX 43 Lecture Notes - Lecture 2: Making Money, Usability
Document Summary
The more dependent we become on software, the more likely it affects our lives. Getting more and more difficult to determine whether software is involved in something or not. A broad field that touches upon all aspects of developing and supporting a software system. (tsui, karam, bernal) A discipline that deals with the building of software systems which are so large that they are built by a team or teams of engineers. (ghezzi, jazayeri, mandrioli) A discipline whose aim is the production of fault-free software, delivered on-time and within budget, that satisfies the user"s needs. Furthermore, the software must be easy to modify when the user"s needs change. (schach) Managing the complexity of both a problem and its solution, to create a software product that successfully solves the problem. (navarro) Also of (lesser) interest in this course. Software"s impact on users, organization, and society. Requirements -> design -> implementation -> verification -> maintenance. Not a lot of degrees of freedom.