第1章--软件构建的世界
来源:互联网 发布:mysql 查询锁表情况 编辑:程序博客网 时间:2024/05/16 01:45
1、软件开发过程的各种不同 活动:
- 定义问题(problem definition)
- 需求分析(requirements development)
- 规划构建(construction planning)
- 软件架构(software architecture),或高层设计(high-level design)
- 详细设计(detailed design)
- 编码与调试(coding and debugging)
- 单元测试(unit testing)
- 集成测试(integration testing)
- 集成(integration)
- 系统测试(system testing)
- 保障维护(corrective maintenance)
2、构建活动中的一些具体任务,主要是包括编码相关的任务:
- 首先验证有关的基础工作已经完成,即需求分析、设计文档等。后续就可以进行构建活动
- 确定如何测试缩写的代码
- 设计并编写类(class)和子程序(routing)
- 创建并命名变量(variable)和具名常量(named constant)
- 选择控制结构(constant structure),组织语句块
- 对代码进行单元测试和集成测试,并排除其中的错误;
- 评审代码
- 润饰代码,该阶段应该在编写代码的过程中进行,而不是编写完成之后;
- 集成各软件模块;
- 调整优化代码(turning code)
3、软件构建的重要性
- 构建活动是软件开发的主要组成部分,一般占用整个软件开发30%-80%的时间,因此其成败直接关系到项目的成败;
- 构建活动时软件开发中的核心互动,需求分析和high-level design是构建的基础,系统测试时构建的后续工作
- 主要精力集中于构建活动,可以大大提高程序员的生成率;
- 构建活动的产物--源代码--往往是对软件的唯一精确描述
- 构建活动是唯一确保完成的。
上述主要根据代码大全对软件构建包含的基本任务和一些基本流程的简单总结,后续重点对各个活动进行详细的学习,并实际应用到软件开发过程中,真正的提高编码的质量。
- 第1章--软件构建的世界
- 第1章 欢迎进入软件构建的世界
- 《代码大全》学习-第1章 欢迎进入软件构建的世界
- 【代码大全】第1章 欢迎进入软件构建的世界
- 树叶1:欢迎进入软件构建的世界
- 初入软件构建的世界
- 第22章 钟灵毓秀的世界——三维地形的构建
- 第1章 欢迎来到Shader的世界
- 未来的软件世界
- 吞噬世界的软件
- 《构建Debian的精彩世界》
- 《代码大全》阅读笔记____[第一章] 欢迎进入软件构建的世界
- 代码大全第二版(第一章):欢迎进入软件构建的世界
- 第 2 章:安装 Oracle 软件并构建数据库
- [译]OOSE第8章:Construction 软件构建 8.1 Introduction
- 【代码大全】第5章 软件构建中的设计
- 章二 软件体系结构的构建模式(1)
- 第1章 企业解决方案的构建模式
- HDOJ 2072
- JMAP、jstat命令输出结果说明
- Keil MDK 编译出现的警告和错误解决
- Unix 进程 线程 函数类比
- PHP学习
- 第1章--软件构建的世界
- C#程序设计(二十二)----显示一副图片
- c语言预处理命令
- java利用FutureTask、ExecutorService 在多核时代充分利用CPU运算
- NetBeans如何使用英文界面
- Android 强大的JSON助手 GSON
- jQuery调用WCF示例代码
- 最长公共子序列和的 算法
- 获取时间和退出系统的javascript