Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 361 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
361
Dung lượng
4,7 MB
Nội dung
[...]... important than ever for software developers, project managers, and business organizations to understand and implement diversified, multidisciplinary software development environments in their organizations StrategicSoftware Engineering: anInterdisciplinaryApproach addresses these needs by offering a view of softwareengineering as a strategic, business-oriented, interdisciplinary enterprise, rather than as... The Process and Its Models 1 Chapter 1 Software Development Strategies: Basic Planning and Control 1.1 Introduction Softwareengineering is a cognitive reaction to the complexity of software development It reflects the inevitable need for analysis and planning; reliability and control of risk; and scheduling and coordination when embarking on any complex human endeavor The planning and organized effort... include empirical and object-oriented software engineering; software architecture; interdisciplinary problem solving; requirements engineering; software economics; business process reengineering; project management; data mining; and Web engineering Mr Eljabiri has published his work in conferences and journals and is the coauthor of a book chapter in the Computer Science and Engineering Handbook Section... systems analysts Software project management leaders in business organizations should find it a helpful reference in contemporary areas such as software process diversity and interdisciplinarysoftware development Introduction This book has a focus different from those of other texts on software engineering It proposes and develops a view of software engineering as a strategic, business-oriented, interdisciplinary. .. represents a strategic investment whose purpose is to create a marketable generic software solution or to solve an in-house business problem Thus, the production of software can be viewed as an economic as well as anengineering process Chapter 12 (“Economics and Software Engineering ) examines various aspects of the role of money and its many surrogates in software development To begin with, software- driven... 4 Ⅲ Strategic Software Engineering: AnInterdisciplinaryApproach those that may be done in parallel; and identifying needed resources—including human resources, financial resources, information, tools, and strategies More complex endeavors require more complex planning Pretested patterns for performing activities, learned from experience and proven helpful, are universally used in commerce and engineering. .. process models has played a significant role in how models have diversified over time, with later approaches building on earlier ones and with technological advances enabling new approaches We consider first the basic life-cycle models that introduced structured planning and development and applied basic engineering organizational and planning principles to the development of software The Waterfall Model was... applications; and collaborative technology Currently, Dr McHugh is a tenured full professor in the Computer and Information Science Department at NJIT Osama M Eljabiri received his M.S in information systems in 2001 from NJIT and an M.S in banking and financial sciences (majoring in information systems) in 1999 from the Arab Academy for Banking and Financial Sciences in Jordan, with distinction He is a candidate... role of people and fiscal effects (Chapter 11 and Chapter 12) and concludes with a brief look at so-called specialized systems development (Chapter 13) An overview of each chapter follows Chapter 1 ( Software Development Strategies: Basic Planning and Control”) introduces and critiques the basic software development process and the key risk-reduction models We observe how these and later software process... uses statistically based software testing intended to yield a certifiably reliable software product 6 Ⅲ Strategic Software Engineering: AnInterdisciplinaryApproach 1.2 Characteristics of Software Development Strategies The software development process models described in this chapter share a number of characteristics These include an emphasis on the role of requirements engineering; the use of a . organizations. Strategic Software Engineering: an Interdisciplinary Approach addresses these needs by offering a view of software engineering as a strategic, business-oriented, interdisciplinary. important than ever for software developers, project managers, and business organizations to understand and implement diversified, multidisciplinary software development envi- ronments in their organizations. . John C. Munson 0-8493-1503-4 Software Metrics: A Guide to Planning, Analysis, and Application C.R. Pandian 0-8493-1661-8 Software Testing: A Craftsman’s Approach, Second Edition Paul