This book provides logical method of explaining various complicated concepts and stepwise methods to explain the important topics. Each chapter is well supported with necessary illustrations, practical examples and solved problems. All the chapters in the book are arranged in a proper sequence that permits each topic to build upon earlier studies. All care has been taken to make students comfortable in understanding the basic concepts of the student.
Some of the books cover the topics in great depth and detail while others cover only the most important topics. Obviously no single book on this subject can meet everyone’s needs, but many lie to either end of spectrum to be really helpful. At the low end there are the superficial ones that leave the readers confused or unsatisfied. Those at the high end cover the subject with such thoroughness as to be overwhelming.
The present edition is primarily intended to serve the need to students preparing for B. Tech, M. Tech and MCA courses. This book is an outgrowth of our teaching experience. In our academic interaction with teachers and students, we found that they face considerable difficulties in using the available books in this growing academic discipline. The authors simply presented the subjects matter in their own style and make the subject easier by giving a number of questions and summary given at the end of the chapter.
Software systems now invade every area of daily living. Yet, we still struggle to build systems we can really rely on. If we want to work with software systems at any level, we need to get to grips with the way software evolves. This book will equip the reader with a sound understanding of maintenance and how it affects all levels of the software evolution process.Contents:Part I: The Context of Maintenance:Introduction to the Basic ConceptsThe Maintenance FrameworkFundamentals of Software ChangeLimitations and Economic Implications to Software ChangeThe Maintenance ProcessPart II: What Takes Place During Maintenance:Program UnderstandingReverse EngineeringReuse and ReusabilityTestingManagement and Organisational IssuesPart III: Keeping Track of the Maintenance Process:Configuration ManagementMaintenance MeasuresPart IV: Building Better Systems:Building and Sustaining MaintainabilityMaintenance ToolsPart V: Looking to the Future
Readership: Researchers, graduate students and undergraduates in software engineering, programming, information engineering, health informatics and medical informatics; practitioners and industrialists in software development and maintenance.
Keywords:Software Maintenance;Software Evolution;Software Change;Program Understanding;Software Reuse;Maintenance Process ModelsReviews:“… an excellent piece of work that comprehensively covers the breadth of software maintenance issues … the strongest praise I can give is that I intend to use it myself, as a reference to aid my research, and as a textbook the next time I teach maintenance.”Journal of Software Maintenance
Comprised of three parts, this book begins by describing International Computers Ltd's approach to automating analysis and design. It then explains what business analysis really means, outlines the principal features of analyst workbenches, and considers the ways in which they can solve the problems. The following chapters focus on how the analyst can deal with performance issues and lay proper foundations for the later, more detailed, work of the designer; the use of artificial intelligence techniques in workbenches; and strategic information systems planning technology. Integrated Project Support Environments (IPSEs) and the workbench-related phenomenon of mapping are also discussed. The final chapter evaluates future prospects for workbench products.
This monograph will be a valuable resource for systems analysts and designers.
Survey of integrated project support environments for more efficient software engineering**Description of a large scale IPSE--ASPECT**Evaluation of formal methods in IPSE development (using the Z specification)
This monograph will be useful to software engineers and designers.
Comprised of three parts, this book begins by discussing the overall corporate IT management framework and project management of development/procurement projects. It describes a ""model"" or ""logical"" framework that addresses the management requirements of all stages of the IT life-cycle as well as the direction, control, and coordination across the life-cycle. It considers the role of project management within the overall framework that can be used as a model for the future against which any company can assess its performance. The chapters explore the quantification of risk in aiding management decisions; organizational issues in project management; cost-effective control procedures for project management; and the management implications of prototyping and new generation languages. Some important aspects of project management, including quality assurance and technical issues, are also analyzed.
This monograph will be a valuable resource for directors and managers of IT.