软件构建(Construction)

来源:互联网 发布:南极争夺战 知乎 编辑:程序博客网 时间:2024/06/05 01:19
软件开发过程中的各种不同的活动;
1、定义问题(problem definition);
2、需求分析(requirements development);
3、规划构建(construction planning);
4、软件架构(software archiecture),或高层设计(high-level design);
5、详细设计(detailed design);
6、编码与测试(coding and debugging);
7、单元测试(unit testing);
8、集成测试(integration testing);
9、集成(integration);
10、系统测试(system testing);
11、保障维护(corrective maintenance);

构建活动主要是编码与测试,但也涉及详细设计规划构建单元测试集成集成测试等其他活动。

构建活动的具体任务:
1、验证有关的基础工作已经完成,因此构建活动可以顺利地进行下去;
2、确定如何测试缩写的代码;
3、设计并编写类和子程序(routine);
4、创建并命名变量和具名变量(named constant);
5、选择控制结构(control structure),组织语句块;
6、对你的代码进行单元测试和集成测试,并排除其中的错误;
7、评审开发团队其他成员的底层设计和代码,并让他们评审你的工作;
8、润饰代码,仔细进行代码的格式化和注释;
9、将单独开发的多个软件组件集成为一体;
10、调整代码(tuning code),让他更快,更省资源。

一些重要的非构建活动:
1、管理;
2、需求分析;
3、软件架构设计;
4、用户界面设计;
5、系统测试;
6、维护。


软件构建的重要性:
1、构建活动是软件开发的主要组成部分;
2、构建活动是软件开发中的核心活动;
3、把主要精力集中于构建活动,可以大大提高程序员的生产率;
4、构建活动的产物--源代码--往往是对软件的唯一精确描述;
5、构建活动是唯一一项确保会完成的工作。




















0 0
原创粉丝点击