2017-02-15 Head First Software Development 目录

2017-02-15 Head First Software Development 目录

目录:

1:伟大的软件开发-让客户满意-如果你的客户不爽,每个人都不会爽!

    把用户模糊不清的想法转换成客户满意的代码,并不是一件很容易的事情。如何交付满足需求、且在预计的时间和预算内的软件。


2:收集需求-知道客户想要什么

    伟大的软件开发交付客户所需要的软件系统。与客户沟通以弄清楚他们对软件系统的需求。你将学会使用情节(User Stories)、头脑风暴(Brainstorming)、估计游戏(Estimation game)如何有助于你获得客户的真实想法的。


3:项目规划-为成功而筹划

    每段伟大的代码始于伟大的计划。你要学会与客户一道按优先顺序排序他们的需求。你还要确定开发循环,使你和你的团队像一个方向努力。最后,还要创建一个有可行性的开发计划,你和你的团队有信息地执行和监控该计划。你要确切的知道如何从需求到软件的第一次交付。


4:使用情节和任务-开始你实际的工作

    开始去工作,分派所需要完成的工作。使用情节分解成任务,任务估计(Task Estimates),完成整个使用情节。处理和优先顺序排序你的客户不可避免地增加给你的工作。


5:足够好的设计-以良好的设计完成工作

    良好的设计有助于你交付软件。警防限于为“完美设计”而奋斗的承诺。


6:版本控制-防御性开发

    当谈到编写伟大软件时,安全第一!版本控制(Version control),你就能够确保你开发的代码,在代码存储库中(Code repository)中一直是安全的,你能取消错误(Undo mistakes)动作,并且你能对你的软件的新旧版本进行补丁的修补(Bug fixes)。


6.5:构建代码-自动化构建


7:测试和连续集成-智者千虑必有一失


8:测试驱动开发-让代码负起责任

    测试是软件开发的基础性部分


9:结束开发循环-娟娟细流归大海


10:下一轮开发循环-无事就要生非


11:软件错误-专业排错


12:真是的世界-落实流程


附录1:本书之遗 前五个遗漏(我们没有涉及的部分)

    UML和类图-序列图-使用情节和用户案例-系统测试与单元测试的比较-代码重构

猜你喜欢

转载自blog.csdn.net/u014222687/article/details/55224811