
作者:(美)兰德尔·海德
页数:359
出版社:电子工业出版社
出版日期:2022
ISBN:9787121439933
电子书格式:pdf/epub/txt
内容简介
本书深入介绍了从开发方法、生产力到面向对象的设计需求和系统文档的方方面面。通过本书,你将学习到:为什么遵循软件匠艺模型可以让你做到优选;如何利用可追溯性来加强文档的一致性;如何通过用例分析来创建自己的UML需求;如何利用IEEE文档标准开发出更好的软件。通过对高质量软件开发中技能、态度和道德方面的深入讲解,本书揭示了如何将工程原理应用于编程的正确方法。在这个过程中,Hyde不仅会教给你规则,还会告诉你什么时候该打破规则。他不仅会启发你认识什么是很好实践,同时还会让你发现适合自己的很好实践。本书中包含了大量的资源和示例,它是你编写代码的优选指南,将让你从同行中脱颖而出。
作者简介
Randall Hyde是The Art of Assembly Language(《汇编语言的编程艺术》)和Write Great Code(《编程卓越之道》)第1~3卷(均由No Starch Press出版),以及Using 6502 Assembly Language和P-Source(由Datamost出版)的作者。他也是Microsoft Macro Assembler 6.0 Bible(由Waite Group出版)一书的合著者。在过去的40年里,Hyde一直从事嵌入式软件/硬件工程师的工作,为核反应堆、交通控制系统和其他电子设备开发相关指令集。他还在加州理工大学波莫纳分校和加州大学河滨分校教授计算机科学课程。 张若飞,曾任多家互联网金融公司CTO,在宜人贷、雅虎北研、金山云等知名公司担任架构师。十余年互联网研发及技术管理经验,对搭建海量数据、大型分布式系统有丰富经验。著有十余本技术译著,包括《Grails权威指南》《给大忙人看的JavaSE 8》《代码不朽:编写可维护软件的十大原则》《面向可伸缩架构》《云原生Java》等书,总计400余万字。
本书特色
适读人群 :适合所以即将要学编程语言及正在学习代码的朋友,通过阅读本书你可以获取到卓越的编程素养,软件工程领域可能更加重视团队的生产力,而不是个人的成长,但是传奇的计算机科学家Randall Hyde想让优秀的程序员成为这个领域中的大师。为此,Hyde编写了备受推崇的《编程卓越之道》系列的新卷——《软件工程化》,深入介绍了从开发方法、生产力到面向对象的设计需求和系统文档的方方面面。你将从本书中学习到: 为什么遵循软件匠艺模型可以让你做得更好 如何利用可追溯性来加强文档的一致性 如何通过用例分析来创建自己的UML需求 如何利用IEEE文档标准来创建更好的软件 通过对高质量软件开发中技能、态度和道德方面的深入讲解,本书揭示了如何将工程原理应用于编程的正确方法。在这个过程中,Hyde不仅会教给你规则,还会告诉你什么时候该打破规则。他不仅会启发你认识什么是最佳实践,同时还会让你发现适合自己的最佳实践。 《软件工程化》一书中包含了大量的资源和示例,它是你编写代码的优选指南,将让你从同行中脱颖而出。
目录
第 1 部分 个人软件工程
1 软件开发的比喻 ……………………………………………………………………………………. 2
目录 XXI
2 生产力 …………………………………………………………………………………………….. 18
XXII 编程卓越之道(卷 3):软件工程化
3 软件开发模型……………………………………………………………………………………… 42
第 2 部分 UML
4 UML 和用例介绍 …………………………………………………………………………………. 80
5 UML 活动图 ……………………………………………………………………………………….. 99
6 UML 类图 ………………………………………………………………………………………… 114
XXIV 编程卓越之道(卷 3):软件工程化
7 UML 交互图 ……………………………………………………………………………………… 142
目录 XXV
第 3 部分 文档
9 系统文档 ………………………………………………………………………………………….. 190
10 需求文档 ………………………………………………………………………………………… 209
11 软件设计描述文档 ……………………………………………………………………………. 256
目录 XXVII
12 软件测试文档 ………………………………………………………………………………….. 295
XXVIII 编程卓越之道(卷 3):软件工程化
后记:如何设计卓越的代码……………………………………………………………………… 360















