Software that do what they are supposed to do
Software development involves the disciplines of management, development, and product assurance.
Customers want software systems to do what they are supposed to do, to be delivered on time, to be delivered for the agreed-upon cost, and to satisfy any other criteria they may specify.
|Features, frameworks and technologies|
|Iterative and agile development|
|Distributed computing paradigms|
|Utilizing component architecture|