This book offers an easily accessible foundation to the topic of software engineering. It focuses on the essential elements, providing the reader with the basic skills and knowledge required to execute a software project successfully.
This book presents a new paradigm that allows modeling and analysis of software applications at an early stage of the design process. It covers foundational aspects before introducing guidelines and methodologies to exemplify case studies.
Can Active Knowledge Modeling be used to transform industry? That’s what AKM’s inventors, in conjunction with scientists and industry experts, have been researching for years. They discovered that it could, and exactly how can be found in this fascinating book.
This book explores where usability techniques and HCD knowledge should be considered in the existing software development lifecycle. It also offers a systematic approach for the adoption, assessment and deployment of usability engineering methods.
Agile software development has become an umbrella term for a number of changes in how software developers work. This book presents a comprehensive snapshot of the knowledge gained over many years of research by those working closely with or in the industry.
As Software Development moves towards a more agile and more flexible approach, this book provides best practices and recommendations for introducing agile software development. There is strong emphasis on real life project examples.
This textbook, ideal for both undergraduates and practitioners, presents the current issues in software development methods. Special emphasis is given to agile software development, being one of the mainstream paradigms for the management of software projects.
This book examines how to use agile methods to resolve the inherent communication problems of global teams. It describes implementation strategies, details practical implications for project planning and discusses agile distributed team configuration.
The importance and popularity of software evolution increase as yet more successful software systems become legacy systems. An Approach to Modelling Software Evolution Processes describes formal software processes that effectively support software evolution.
This innovative book offers a rigorous approach to the analysis and design of advice in real-world decision situations, in which the advisor must manage with variously imprecise, unclear, incomplete or conflicting qualitative information.