软件构建(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
- 软件构建(Construction)
- [译]OOSE第8章:Construction 软件构建 8.1 Introduction
- CODE COMPLETE NOTES 代码大全笔记 (SOFTWARE CONSTRUCTION)软件构建
- [译]OOSE第8章:Construction 软件构建 8.2 The design model 设计模型
- CC2e 术语:construction 译成“构建”还是“构筑”?
- CC2e 术语:construction 译成“构建”还是“构筑”?
- CC2e 术语:construction 译成“构建”还是“构筑”?
- CC2e 术语:construction 译成“构建”还是“构筑”?
- CC2e 术语:construction 译成“构建”还是“构筑”?
- CC2e 术语:construction 译成“构建”还是“构筑”?
- CC2e 术语:construction 译成“构建”还是“构筑”?
- CC2e 术语:construction 译成“构建”还是“构筑”?
- CC2e 术语:construction 译成“构建”还是“构筑”?
- CC2e 术语:construction 译成“构建”还是“构筑”?
- CC2e 术语:construction 译成“构建”还是“构筑”?
- CC2e 术语:construction 译成“构建”还是“构筑”?
- CC2e 术语:construction 译成“构建”还是“构筑”?
- CC2e 术语:construction 译成“构建”还是“构筑”?
- 【linux】虚拟机开发场景下NAT上网配置
- EVT, DVT, PVT分别是什么意思?
- mysql根据时间戳查询数据
- POI EXCEL
- React Native之弹框存在TextInput,输入框有焦点情况下需要点击两次才可触发事件-解决
- 软件构建(Construction)
- 进度条,TabHost,ViewFlipper、菜单
- 给其他用户添加root权限
- osg控制节点的显示与否
- 剑指offer(C++)——二叉搜索树的第k个结点
- Android JNI 自定义进度条并在C中刷新
- 简单两步使用Unity制作ZigZag游戏
- dubbo调用和maven依赖的区别
- Map集合#泛型固定下边界#Collections工具类