This book is a must-have for all IT professionals facing software development problems on a daily basis. If you are a systems analyst or requirements engineer it will provide an essential, practical guide from the task of identifying the problem to making the descriptions needed to resolve it.
It will help you: decompose complex problems into simpler subproblems and see how the subproblems fit together; and build up a repertoire of simple, clear and easily applicable problem classes which you can access and reuse, drawing on the experience associated with each class.
Features: numerous real-world example problems are analyzed, giving you insight into how to recognize and structure your own problems in practice; a mixture of large and small problems is presented, showing the stripped down essence of problem classes and discussing different aspects of each problem; problem frames are independent of any particular development method, so they can be easily applied in your own situation; and appendices summarizing the descriptive languages and notations; plus a glossary of terminology.
Michael Jackson has worked in software for over thirty years, during which time he has been involved in all aspects of program and system development. In 1971 he started his own company offering courses, project support and tools for software developers. He now works as an independent consultant in London, and works part time in software development at AT&T Research in New Jersey. He played the leading role in developing the JSP and JSD methods of program and system develpment.
020159627XAB04062001