课后作业-阅读任务-阅读笔记4
1.程序的质量体现在软件外在功能的质量
2.软件开发过程有三个主要的特性:好,快,便宜
3.CMMI有两种不同的实施方法,其级表示不同的内容:
(1)连续式:主要是衡量一个企业在某一项目中的管理能力。
(2)阶段式:主要是衡量一个企业的成熟度。
4.关于单元测试的正确做法:
(1) 单元测试应该在最低的功能/参数上验证程序的正确性
(2) 单元测试必须由最熟悉代码的人(作者)来写
(3) 单元测试过后,机器状态保持不变
(4) 单元测试要快(一个测试用例的运行时间是几秒钟)
(5) 独立性—测试的运行/通过/失败不依赖于别的测试
(6) 覆盖所有代码路径
(7) 单元测试应该集成到自动化测试的框架中
(8)单元测试必须和产品代码一起保存和维护
5.开发流程:我们在开发、运营、维护软件的过程中有很多技术、做法、习惯和思想。软件工程把这些相关的技术和过程统一到一个体系中,叫做“软件开发流程”。
6.数据库管理 :能应用关系范式进行数据库设计,精通SQL语言,胜任数据库服务器管理与应用工作。获取Oracle数据库管理或SQL Server数据库应用或Windows XP应用认证。
7.FDD由下面几个步骤构成:
(1)构造总体模型
(2)构造功能列表
(3)制定开发计划
(4)功能设计阶段
(5)实现具体功能