(P2) You can have it fast, you can have it right or you can have it cheap. Pick two!
(P3)
People bet their jobs, their comforts, their safety, their entertainment, their decisions and their very lives on computer software;
This book presents a framework that can be used by those who build computer software - people who must get it right;
(P5) If you want to reduce software deterioration, you'll have to do better software design;
(P9) "You can't always predict, but you can always prepare";
(P10)
Every software engineer must recognize that change is natural. Don't try to fight it;
"By the time we see any sort of stabilization the Web will have turned into something completely different" - Louis Monier;
(P11) Performance - If a WebApp user must wait too long (for access, for server-side processing, for client-side formatting and display),
he or she may decide to go elsewhere;
(P12)
Software Engineering Realities:
1. Understand the problem before you build a solution;
2. Design is a pivotal software engineering activity;
3. Both quality and maintainability are on outgrowth of good design;
(P14)
Software Engineering Layers:
Tools --> Methods --> Process --> A Quality Focus;
(P15) Any complicated journey can be simplified if a map exists;
(P16) Software process adoptation is essential for project success;
(P19)
Before beginning a software project, be sure the software has a business purpose and that users perceive value in it;
A software system exists for one reason : to provide value to its users;
Placing clear, complete thought before action almost always produces better results;
(P22) Work very hard to understand what you have to do before you start. You may not be able to develop every detail, but the more
you know, the less risk you take;
(P49) If a market window is missed, the software project itself may be meaningless;
(P57) "A person who is successful has simply formed the habit of doing things that unsuccessful people will not do" - Dexter Yager;
(P69) Working software is important, but don't forget that it must also exhibit a variety of quality attributes including reliability,
usability and maintainability;
(P72) Extreme Programming (XP) - The most widely used approach to agile software development;
(P73) Refactoring allows a software engineer to improve the internal structure of a design (or source code) without changing its external
functionality or behavior. In essence, refactoring can be used to improve the efficiency, readability or performance of a design or the code that implements a design;
(P99) "The truth of the matter is that you always know the right thing to do. The hard part is doing it" - General H. Norman Schwarzkopf;
(P105) We create models to gain a better understanding of the actual entity to be built;
(P128) "He who asks a question is a fool for five minutes, he who does not ask a question is a fool forever" - Chinese Proverb;
(P199)
UML Tools:
ArgoUML - 开源工具;
Enterprise Architect - 由 Sparx Systems 开发;
Power Designer - 由 Sybase 开发;
Rational Rose - 由 Rational Corporation 开发;
System Architect - 由 Popkin Software 开发;
UML Studio - 由 Pragsoft Corporation 开发;
Visio - 由 Microsoft 开发;
Visual UML - 由 Visual Object Modelers 开发;
(P205) Requirements analysis does take time, but solving the wrong problem takes even more time;
(P216) "The most common miracle of software engineering is the transition from analysis to design and design to code" - Richard Due;
(P245) You effect should focus on architectural representations that will guide all other aspects of design. Spend the time to carefully
review the architecture. A mistake here will have a longterm negative impact;
(P248) "Programming without an overall architecture or design in mind is like exploring a cave with only a flashlight : You don't
know where you've been, you don't know where you're going, and you don't know quite where you are" - Danny Thorpe;
(P258) "The structure of a software system provide the ecology in which code is born, matures and dies. A well-designed habital allows
for the successful evolution of all the components needed in a software system" - R. Pattis;
(P298) Structured Programming is a design technique that constrains logic flow to three constructs : sequence, condition and repetition;
(P441) Spend your time focusing on things that really matter, but first be sure that you understand what really matters!
(P475) Set a time limit, say two hours, on the amount of time you spend trying to debug a problem on your own. After that, get help!
(P652) "If you want to be incrementally better : Be competitive. If you wangt to be exponentially better : Be Cooperative" - Author
unknown;
(P817) "The proper artistic response to digital technology is to embrace it as a new window on everything that's eternally human,
and to use it with passion, wisdom, fearlessness and joy" - Ralph Lombreglia;
(P835) "The best preparation for good work tomorrow is to do good work today" - Elbert Hubbard;
分享到:
相关推荐
Software Engineering A Practitioner's Approach eighth edition(美)Roger S.Pressman(软件工程 实践者的研究方法 第8版) 英文版,带目录 超清文字版 非扫描版 完整pdf
Software Engineering A Practitioner's Approach Software Engineering A Practitioner's ApproachSoftware Engineering A Practitioner's ApproachSoftware Engineering A Practitioner's ApproachSoftware ...
软件工程 实践者的研究方法 Software Engineering - A Practitioner's Approach - Pressman (5th Ed)(2005)
Software engineering a practitioner's approach 7th Edition 软件工程 实践者之路第七版英文
这些知识点在"SOFTWARE ENGINEERING A practitioner's approach 6e"的课件中会以实例、案例研究和实践活动的形式呈现,帮助学习者深入理解和应用软件工程理论。通过这个压缩包中的文件,你可以获得丰富的学习材料,...
重新上传了,分成两个文件,请下载最新版本。 part1 http://download.csdn.net/source/1762379 part2 http://download.csdn.net/source/1762423
《Software Engineering-A practitioner's approach》是一本被广泛使用的软件工程领域的经典教材。本书以其深入浅出的语言、丰富的实例以及全面的内容,成为了初学者进入软件工程领域的理想选择。同时,对于那些没有...
《Web Engineering: A Practitioner's Approach》是一本专注于web工程的实践指南书籍,由Roger S. Pressman和David Lowe编写,由McGraw-Hill出版社出版。这本书涵盖了Web工程的概念、方法以及与Web应用程序开发相关...
(1.3 Software: A Crisis on the Horizon?)** - 讨论了软件行业中存在的问题,如软件危机、质量问题、项目延期等,并分析了这些问题的根本原因及其对整个行业的影响。 - **1.4 软件神话(1.4 Software Myths)**...
《软件工程:实践者的方法》是Roger S. Pressman博士所著的软件工程领域的一本经典教材。自从第一版发行以来,本书便以其全面、权威的内容和清晰明了的讲解,成为学生、软件开发者以及管理者等业内专业人士的首选...
《软件工程:实践者的研究方法(第8版,英文版)Software Engineering A Practitioners Approach 8th Edition》软件工程中经典书籍(2-2)
标题:“Deep Learning: A Practitioner's Approach (2017)” 指的是一本由Josh Patterson和Adam Gibson于2017年出版的深度学习领域的专业书籍。该书针对实践者提供了深入学习深度学习技术的方法和途径,重点介绍了...
AWS 服务可以分为三类:Infrastructure as a Service (IaaS)、Platform as a Service (PaaS) 和 Software as a Service (SaaS)。其中,IaaS 提供了基础设施级别的服务,如 Amazon EC2,客户需要负责维护操作系统配置...
首先,标题中的 "Deep Learning A Practitioner's Approach" 和描述部分暗示了本书是一本关于深度学习的实践指南。"Practitioner's Approach" 表示这本书侧重于实际应用,适合于那些想要在实际项目中应用深度学习...
《深度学习:实践者的路径》是一本面向实际应用的深度学习专著,旨在为读者提供一个从理论到实践全面理解深度学习的框架。书中的内容深入浅出,适合那些希望将深度学习技术应用于实际问题的专业人士,包括但不限于...
AWS Certified Cloud Practitioner(CLF-C02) 认证考试资料整理中文-系列二 本资源提供了 AWS Certified Cloud Practitioner(CLF-C02) 认证考试的相关知识点,涵盖了 AWS 云架构、安全性、可扩展性、可用性、高可用...
《深度学习:实践者的途径》是一本专注于深度学习理论与应用的书籍,旨在为实际工作中的数据科学家和工程师提供深入的指导。这本书涵盖了从基础知识到高级技术的广泛内容,是理解并掌握深度学习核心技术的理想资源。...
《Software Engineering: A Practitioner's Approach》是软件工程领域的一部经典著作,现在已经更新到了第八版。这本书由Roger S. Pressman和Bruce R. Maxim两位博士合著,旨在为实践中的软件工程师提供全面且深入的...