Software & Systems Requirements Engineering: In Practice

by: Brian Berenbach, Daniel J. Paulish, Juergen Kazmeier, Arnold Rudorfer


Abstract: Deliver feature-rich products faster, cheaper, and more reliably using state-of-the-art SSRE methods and modeling procedures. Written by global experts, Software & Systems Requirements Engineering: In Practice explains how to effectively manage project objectives and user needs across the entire development lifecycle. Gather functional and quality attribute requirements, work with models, perform system tests, and verify compliance. You will also learn how to mitigate risks, avoid requirements creep, and sidestep the pitfalls associated with large, complex projects.
Full details

Book Details

Title: Software & Systems Requirements Engineering: In Practice

Publisher: McGraw-Hill Education: New York, Chicago, San Francisco, Athens, London, Madrid, Mexico City, Milan, New Delhi, Singapore, Sydney, Toronto

Copyright / Pub. Date: 2009 McGraw-Hill Education

ISBN: 9780071605472

Authors:

Brian Berenbach is the technical manager of the requirements engineering competency center at Siemens Corporate Research in Princeton, NJ. Prior to joining Siemens, he consulted for many of the Fortune 100 companies on large projects. For several years he was an architect at ABB Corporation and oversaw the installation of large software-based systems in power companies. Mr. Berenbach has graduate degrees from Emory University and the U.S. Air Force, and he is an ACM Distinguished Engineer.

Daniel J. Paulish is a distinguished member of Technical Staff at Siemens Corporate Research in Princeton, NJ, responsible for the Siemens Software Initiative in the Americas. He is a co-author of Software Metrics: A Practitioner's Guide to Improved Product Development, the author of Architecture-Centric Software Project Management: A Practical Guide, and a co-author of Global Software Development Handbook. He is formerly an industrial resident affiliate at the Software Engineering Institute (SEI), and he has done research on software measurement at Siemens Corporate Technology in Europe. He holds a Ph.D. in Electrical Engineering from the Polytechnic Institute of New York.

Juergen Kazmeier holds a major degree in Mathematics and a Ph.D. in Computer Science from the Technical University of Munich. He has worked at Siemens on software development processes, methods, and tools, and he has been a researcher and consultant on modeling languages and visualization methods. As a member of the Corporate Development Audit Unit, he analyzed and supported large product development and IT projects. Within the Intelligent Transportation Systems Division, he headed a global development group, as Vice President of R&D. Dr. Kazmeier has been responsible for the Software and Engineering Research Department at Siemens Corporate Research, where he started the Siemens Requirements Engineering Global Technology Field. Currently, he is Vice President of the Software Engineering Services Division of Siemens IT Solutions and Services, headquartered in Vienna, Austria.

Arnold Rudorfer holds an M.S. in Telematics degree from the University of Technology, Graz. Prior to joining Siemens, he worked as a developer, process consultant, and manager for user interface design and usability engineering at the European Software Institute (Spain), the Institute of Production Engineering Research (Sweden), and Meta4 (Spain), a French software multinational. At Siemens, he was responsible for building up Corporate Technology's first regional business unit in the United States, the User Interface Design Center. Since 2004, he is heading the Requirements Engineering (RE) Global Technology Field with Centers of Competence in Princeton (NJ, USA), Munich and Erlangen (Europe), as well as Beijing (China).

Description: Deliver feature-rich products faster, cheaper, and more reliably using state-of-the-art SSRE methods and modeling procedures. Written by global experts, Software & Systems Requirements Engineering: In Practice explains how to effectively manage project objectives and user needs across the entire development lifecycle. Gather functional and quality attribute requirements, work with models, perform system tests, and verify compliance. You will also learn how to mitigate risks, avoid requirements creep, and sidestep the pitfalls associated with large, complex projects.