Most of the books available on
Software Engineering discuss concepts, techniques of carrying out feasibility study, software requirement specifications, system design, estimating cost, and duration of the project. They leave it to the imagination of the readers to write the documents on their own. Documentation is the most important deliverable of software system after source code and developers find it very difficult to write documentation in absence of proper literature. Take for instance feasibility study report which is submitted to the top management for securing the funding and their buy-in for the implementation plan. It only includes the cost and benefit analysis whereas ideally it should include outcomes and not just the output; it should include the service-level agreements, i.e., the maximum time within which the services will be delivered to the customers in the proposed system. This book addresses the concerns and issues related to hosting models (mentioned above), security, high availability, and monitoring. The topics multitenant architecture style of cloud, cyber security, and service-level monitoring framework to measure the availability, response time of system at different layers in terms of quantifiable numerical terms are also included. Additional elements with examples from e-governance domain provide a deep insight into writing the feasibility study report appropriately.
Software Engineering