Summary: | Software engineering deals with the building of software systems that are usually large and complex. The software system, from inception until its implementation, undergoes gradual development and evolution. It therefore goes through a life-cycle, consisting of several phases. These phases result in the development and generation of large volumes of documents including specifications, user and program documentation, source and object listings, test plans and results, and troubleshooting logs. Managing all these documents especially during the maintenance phase and keeping them up to date is a major undertaking.
|