- 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
目录
-
硅谷之火-人与计算机的未来
¥13.7¥39.8 -
人工智能的底层逻辑
¥55.3¥79.0 -
造神:人工智能神话的起源和破除 (精装)
¥32.7¥88.0 -
软件定义网络(SDN)技术与应用
¥25.7¥39.8 -
数学之美
¥41.0¥69.0 -
谁说菜鸟不会数据分析(入门篇)(第4版)
¥43.8¥69.0 -
自己动手写PYTHON虚拟机
¥35.0¥79.0 -
Photoshop平面设计实用教程
¥14.5¥39.8 -
计算机网络技术
¥24.1¥33.0 -
Excel函数.公式与图表
¥16.4¥48.0 -
.NET安全攻防指南(下册)
¥89.0¥129.0 -
RUST权威指南(第2版)
¥114.2¥168.0 -
.NET安全攻防指南(上册)
¥89.0¥129.0 -
大模型实战:微调、优化与私有化部署
¥65.3¥99.0 -
多模态数据融合与挖掘技术
¥34.7¥45.0 -
仓颉编程快速上手
¥62.9¥89.8 -
剪映AI
¥62.6¥88.0 -
FINAL CUT短视频剪辑零基础一本通
¥30.9¥39.8 -
FLASK 2+VUE.JS 3实战派――PYTHON WEB开发与运维
¥83.8¥118.0 -
数据挖掘技术与应用
¥46.0¥75.0