首先软件是一直在变的,不光软件的版本随着需要而更新,软件的出错率本应该是一直降低,但随着版本不断地更新,实际的情况可能一直在慢慢变高,这可能会影响软件的生命周期,也是软件的复杂性的所在,要知道设计一个软件远远比设计一架飞机更需要时间,更加的复杂。
现在经历了瀑布过程模型,质量标准体系,现在主要是敏捷开发方法,更紧密的团队合作,有效的应对需求变化,快速交付高质量软件,迭代和增量开发过程
工程是于建造密切相关的
高质量的软件离不开高质量的设计,规范的编码和有效的测试
单元测试集成测试,软件和软件的集成测试,软件和硬件的集成测试,软件上层的集成测试,用户的使用测试,软件工程的目的就是为了让软件的设计更加的规范更加的有效,让每个开发者不同的模式规范成为一个统一的规则。
让更多人的智慧耦合在一起
在软件工程编写规程中,语句的编写要规范
程序的模块化设计,可以根据不同需要来进行模块划分
第二天
白盒测试的时候代码覆盖标准
什么是过程
产品质量的关键在于对过程的有效管理,监控
迭代式开发有两种,一种是增量模型一种是迭代模型
敏捷开发方法
程序人员负责单元测试,测试人员负责集成测试和系统测试