第一章:进入软件构建世界
1.什么是构建,为什么要构建?
-从设计到实现一个软件程序的过程其中包括很多的Activity,而每个Activity会包含很多的Task
-个人理解是怎么从设计到实现一个软件的所要涉及到的各个方面,进行构建其中包括:
problem definition-问题定义
requirement development-需求分析
construction plan-规划构建
software architecture-软件架构
detail design-详细设计
coding and debuging -编码与测试
unit testing-单元测试
integeration testing-集成测试
integration-集成
system testing -系统测试
corrective maintenance-保障维护
第二章:用隐喻来更充分地理解软件开发
1. 将软件开发中的问题隐喻成生活中的事物,便于深入理解。
病毒-virus
特洛伊木马-Trojanhorse
蠕虫-warm
臭虫-bug
逻辑炸弹-bomb
崩溃-crash
论坛口水战-flame
双绞线转换头-twisted sex changer
致命错误-fatal error
-隐喻教你如何去找答案,算法教你如何实现
-软件开发形式:写作软件,培养软件,建造软件
-建造软件:problem definition(问题定义)
architecture design(架构设计)
construction (软件构建)
oprimization(软件优化)
reviews&inspections (软件复查)
container&components(使用组件)
.........
其中建造软件的方式就是仿造建造上设计房子一样的,如此隐喻方便我更深入地理解软件开发的设计要怎么设计更为合理,比如,最起码我建房子我不会自己去制造电器,应怎么分工,确定哪些是要购进哪些是怎么弄,然后哪些要留个空地方便我改造房子,或者要留一个什么空房存储物品等等。采用一种隐喻的思绪进行软件设计开发。虽然短短的两章,但是受益匪浅。继续每天看一两章。I Believe