×
软件工程:实践者的研究方法(第4版):英文

包邮软件工程:实践者的研究方法(第4版):英文

1星价 ¥46.2 (6.8折)
2星价¥46.2 定价¥68.0
暂无评论
图文详情
  • ISBN:7111067118
  • 装帧:简裝本
  • 册数:暂无
  • 重量:暂无
  • 开本:大16开
  • 页数:852
  • 出版时间:1999-03-01
  • 条形码:9787111067115 ; 978-7-111-06711-5

内容简介

As software engineering moves into its fourth decade ofexistence, it suffers from many of the strengths and some of the frailties that are experienced by humans of the same age. The innocence and enthusiasm of its early years have been replaced by more reasonable expectations (and even a healthy cyni- dsm) fostered by years of experience. Software engineering approaches its mid- life with many accomplishments, but with significant work yet to do. Today, it is recognized as a legitimate discipline, one worthy of serious research, conscien- tious study, and tumultuous debate. Throughout the industry, "software engi- neer" has replaced "progranuner" as the job title of preference. Software process models, software engineering methods, and software tools have been adopted suc- cessfully across a broad spectrum ofindustry applications. Managers and prac- titioners alike recognize the need for a more disciplined approach to software. But many ofthe problems discussed in earlier editions ofthis book remain with us. Many individuals and companies still develop software haphazardly Many professionals and students are unaware ofmodem methods. And as a re- sult, the quality of the software that we produce suffers. In addition, debate and controversy about the true nature of the software engineering approach continue. The status of software engineering is a study in contrasts. Attitudes have changed, progress has been made, but much remains to be done before the discipline reaches full maturity. The fourth edition of Software Engineering: A Practitioner's Approach is in- tended to serve as a guide to a maturing engineering discipline. The fourth edi- tion, like the three editions that have preceded it, is intended for both students and practitioners, and maintains the same format and style ofits predecessors. The book retains its appeal as a guide to the industry professional and a com- prehensive introduction to the student at the upper level undergraduate or first year graduate level. The fourth edition is considerably more than a simple update. The book has been completely restructured to accommodate the dramatic growth in the field and to emphasize new and important software engineering methods. Chapters that have been retained from earlier editiona have been revised and updated. Twelve new chapters have been added to provide more complete treatment of contemporary trends and techniques. Many new examples, problems and points to ponder have been included. The Further Readings and Other Information Sources sections (one ofthe more popular tidbits in earlier editions) have been expanded for every chapter. Hundreds of new published sources and over 160 sources from the World Wide Wel1 have been included. The 30 chapters of the fourth edition have been organized into five parts. This has been done to compartmentalize topics and assist instructors who may not have the time to complete the entire book in ohe term. Part One, The Product and the Process, preaents an introduction to the software engineering milieu. It is intended to introduce the subject matter and, more importantly, to present concepts that will be necessary for later chapters. Part Two, Managing Software Projects, presents topics that are relevant to those who plan, manage, and control a software development project. Part Three, Conventional Methods fbr Software Engineering, presents the analysis, design, and testing methods that some view as the "conventional" school ofsoftware engineering. Part Four, Object-Oriented Software Engineering, presents object-oriented methods across the entire software engineering process, including analysifl, design, and testing. Part Five.Aduanced Software Engineering Topics, presents dedicated chapters that address formal methods, cleanroom software engineering, reuse, reengi- neering, client/server software engineering, and CASE. It is important to note that the fourth edition has a much greater empha- sis on metrics and measurement than earlier editions. Three separate chapters on software metrics address measurement of the software process, technical metrics for analysis, design, and testing using conventional methods, and tech- nical metrics for object-oriented software engineering. The five-part organization of the fourth edition enables an instructor to cluster topics based on available time and student need. An entire one-term course can be built around one or more ofthe five parts. For example, a "design course" might emphasize only Part lll or Part IV; a "methods course" might pre- sent selected chapters in Parts lll, IV, and V. A "management course" would stress Parts l and ll. By organizing the fourth edition in this way, l have at- tempted to provide an instructor with a number of teaching options. Like the first three editions, an Instructor's Guide for Software Engineering: A Practitioner'sApproach is available from McGraw-Hill. The Instructor's Guide presents suggestions for conducting various types of software engineering couraes, recommendations for a variety of software projects to be conducted in coqjunction with a course, solutions to selected problems, and transparency mastera to aid in teaching selected topics. In addition, a comprehensive video curriculum, Essential Software Engineering, is available to complement this book. The video curriculum has been designed for industry trainmg and has been modularized to enable individual software engineering topics to be pre- sented on an as-needed, when-needed basis. Further information on the video can be obtained by mailing the request card at the back of this book2 My work on the four editions of Software Engineering: A Practitioner's Approach has been the longest continuing technical project of my life. Even when the writing stops, mformation extracted from the technical literature con- tinues to be assimilated and organized. For this reason, my thanks to the many authors ofbooks, papers, and articles as well as a new generation of contribu- tors to electronic media (newsgroups and the Worid Wide Web) who have pro- vided me with additional insight, ideas, and commentary over the past 15 years. Many have been referenced within the pages of each chapter. All deserve credit for their contribution to this rapidly evolving field. l also wish to thank the reviewers of the fourth edition: Frank H. Westervelt, Wayne State University; Steven A. Demurjian, The University of Connecticut; Chung Lee, California State Polytechnic University; Alan Davis, Univeraity of Colorado; Michael C. Mah, QSM Associates; Richard N. Taylor, Univeraity of California-lrvine; Osman Balci, Virginia Tech; James H. Cross, Auburn University; Warren Harrison, Portland State University; Mieczyslaw M. Kokar, Northeastern University. Their comments and criticism have been invaluable. The content ofthe fourth edition ofSoftware Engineering: A Practitioner's Approach has been shaped by industry professionals, univeraity professors, and students who have used earlier editions of the book and have taken the time to communicate their suggestions, criticisms, and ideas. My thanks to each of you. In addition, my personal thanks go to our many industry clients through- out North America and Europe, who certainly teach me as much as or more than l can teach them. As the editions of this book have evolved, my sons, Mathew and Michael, have grown from boys to men. Their maturity and character have been an in- spiration to me. Nothing has filled me with more pride. And finally, to Barbara, my love and thanks for tolerating my travel schedule, understanding the evenings at the office, and encouraging still another edition of"the book." Roger S. Pressman

目录

CONTENTS AT A GLANCE PREFACE PART ONE THE PRODUCT AND THI PROCESS CHAPTER 1 THE PRODUCT CHAPTER 2 THE PROCESS PART TWO MANAOINO SOFTWARE PROJECTS CHAPTER 3 PROJECT MANAGEMENT CONCEPTS CHAPTER 4 SOFTWARE PROCESS AND PROJECT METRICS CHAPTER 5 SOFTWARE PROJECT PIANNING CHAPTER 6 RISK MANAGEMENT CHAPTER 7 PROJECT SCHEDULING AND TRACKING CHAFTER 8 SOFTWARE QUALITY ASSURANCE CHAPTER 9 SOFTWARE CONFIGURATION MANAGEMENT PART THREE CONVENTIONAL METHODS FOR SOFTWARE ENGINEEMNG CHAPTER 10 SYSTEM ENGINEERING CHAPTER 11 ANALYSIS CONCEPTS AND PRINCIPLES CHAPTER12 ANALYSIS MODELING CHAPTER 13 DESIGN CONCEPTS AND PRINCIPLES CHAPTER 14 DESlGN METHODS CHAPTER 15 DESlGN FOR REAL-TlME SYSTEMS CHAPTER 16 SOFTWARE TESTlNG TECHNlQUES CHAPTER 17 SOFTWARE TESTlNG STRATEGlES CHAPTER l 8 TECHNlCAL METRlCS FOR SOFTWARE PART FOUR OBJECT-ORlENTED SOFTWARE ENOlNEERlNG CHAPTER l 9 OBJECT-ORlENTED CONCEPTS AND PRlNClPLES CHAPTER 20 OBjECTORlENTED ANALYSlS CHAPTER 21 OBJECT-ORlENTED DESlGN CHAPTER 22 OBJECT-ORlENTED TESTlNG CHAPTER 23 TECHNlCAL METRlCS FOR OBJECTORlENTED SYSTEMS PART FlVE ADVANCED TOPICS IN SOFTWARE ENGlNEERlNG CHAPTER 24 FORMAL METHODS CHAPTER 25 CLEANROOM SOFTWARE ENGlNEERlNG CHAPTER 26 SOFTWARE REUSE CHAPTER 27 REENGlNEERlNG CHAPTER 28 CLlENT/SERVER SOFTWARE ENGlNEERlNG CHAPTER 29 COMPUTER-AlDED SOFTWARE ENGlNEERlNG CHAPTER 30 THE ROAD AHEAD TABLE OF CONTENTS PREFACE PART ONE THE PRODUCT AND THE PROCESS CHAPTER 1 THE PRODUCT 1.1 THE EVOLVING ROLE OF SOFTWARE 1.1.1 An Industry Perspective 1.1.2 An Aging Software Plant 1.1.3 Soflware Competitiveness 1.2 SOFTWARE 1.2.1 Software Characteristics 1.2.2 Soflware Components 1.2.3 Software Applications 1.3 SOFTWARE: A CRISIS ON THE HORIZON 1.4 SOFTWARE MYTHS 1.5 SUMMARY REFERENCES PROBLEMS AND POINTS TO PONDER FURTHER READINGS AND INFORMATION SOURCES CHAPTER 2 THE PROCESS 2.1 SOFTWARE ENGINEERING-A lAYERED TECHNOLOGY 2.1.1 Process, Methods, and Tools 2.1.2 A Generic View of Software Engineering 2.2 THE SOFTWARE PROCESS 2.3 SOFTWARE PROCESS MODELS 2.4 THE LINEAR SEQUENTIAL MODEL 2.5 THE PROTOTYPING MODEL 2.6 THERADMODEL 2.7 EVOLUTIONARY SOFTWARE PROCESS MODELS 2.7.1 The Incremental Model 2.7.2 The Spiral Model 2.7.3 The Component Assembly Model 2.7.4 The Concurrent Development Model 2.8 THE FORMAl METHODS MODEL 2.9 FOURTH GENERATION TECHNIQUES 2.10 PROCESS TECHNOLOGY 2.11 PRODUCT AND PROCESS 2.12SUMMARY REFERENCES PROBLEMS AND POINTS TO PONDER FURTHER READINGS AND OTHER INFORMATION SOURCES PART TWO MANAGING SOFTWARE PROJECTS CHAPTER 3 PROJECT MANAGEMENT CONCEPTS 3.1 THE MANAGEMENT SPECTRUM 3.1.1 People 3.1.2 TheProblem 3.1.3 TheProcess 3.2 PEOPLE 3.2.1 ThePlayers 3.2.2 Team leaders 3.2.3 The Software Team 3.2.4 Coordination and Communication Issues 3.3 THEPROBLEM 3.3.1 Soflware Scope 3.3.2 Problem Decomposition 3.4 THEPROCESS 3.4.1 Melding the Problem and the Process 3.4.2 Process Decomposition 3.5 THEPRQIECT 3.6 SUMMARY REFERENCES PROBLEMS AND POINTS TO PONDER FURTHER READINGS AND OTHER INFORMATION SOURCES CHAPTER 4 SOFTWARE PROCESS AND PROJECT METRICS 4.1 MEASURES, METRICS, AND INDICATORS 4.2 METRICS IN THE PROCESS AND PROJECT DOMAINS 4.2.1 Process Metrics and Software Process Improvement 4.2.2 Proiect Metrics 4.3 SOFTWARE MEASUREMENT 4.3.1 SizeOriented Metrics 4.3.2 Function-Oriented Metrics 4.3.3 Extended Function Point Metrics 4.4 RECONCILING DIFFERENT METRICS APPROACHES 4.5 METRICS FOR SOFTWARE QUALITY 4.5.1 An Overview of Factors That Affect Quality 4.5.2 Measuring Quality 4.5.3 Defect Removal Efficiency 4.6 INTEGRATING METRICS WITHIN THE SOFTWARE PROCESS 4.7 SUMMARY REFERENCES PROBLEMS AND POINTS TO PONDER FURTHER READINGS AND OTHER INFORMATION SOURCES CHAPTER 5 SOFTWARE PROJECT PIANNING 5.1 OBSERVATIONS ON ESTIMATING 5.2 PROJECT PIANNING OBJECTIVES 5.3 SOFTWARE SCOPE 5.3.1 Obtaining Information Necessary for Scope 5.3.2 A Scoping Example 5.4 RESOURCES 5.4.1 Human Resou
展开全部

预估到手价 ×

预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。

确定
快速
导航