| Dilemmas involving notation, project planning, project management, and activity workflow pervade the world of software development. Object-orientation provides an elegant language for framing such problems, and powerful tools for resolving them.
In this book, we have brought together a collection of presentations, giving the reader an in-depth look into the technical, business, and social issues in managing object-oriented development processes, as well as presenting new technologies, making software development more effective. The chapters in the book examine many topics in the research frontier of software development, including methods, technologies, strategies, and the human factor. The book also presents the fundamentals of object-oriented project management. The various backgrounds of the contributing authors—industrial, consulting, research, and teaching—yielded presentations, complementing and enriching each other. As a result, the book paints a holistic picture of the multi-faceted problems in object-oriented software development. It should be of interest to software developers, project managers, system analysts, and graduate and upper-level college students majoring in information systems and computer science who would like to deepen their knowledge in the field of objectoriented project management.
Very briefly, some of the major topics discussed in this book include: software development life cycle; development strategies, for example, open source, outsourcing, and product lines; componentization; the human factor; objectoriented notation and techniques, such as xUML, MDA, and MDSD; requirements engineering; design patterns; project management; and system integration with Web services. |