第10章 软件项目的实现 for 航天学院 V07_1
时间:2025-04-24
时间:2025-04-24
2007-10-22哈工大计算机科学与技术学院张建国Slide 10-1
第10章软件项目的实现
软件技术基础
Fundamental of Software
Technology
张建国
哈工大计算机科学与技术学院
第10章
软件项目的实现
2007-10-222
2007-10-22哈工大计算机科学与技术学院张建国Slide 10-3第
10
章软件项目的实现本章主要内容系统测试维护
2007-10-22哈工大计算机科学与技术学院张建国Slide 10-4第
10
章软件项目的实现
10.1 编码1. 编码的过程
从公司的函数库、存储过程库、类库、构件库、中间件库中选择本项目可复用的“标准零部件”
有的“零部件”需经过少量修改才能使用.编制库中没有的零部件.
编译成目标代码模块.
将可复用的模块加入公司相应的标准库中.
2007-10-22哈工大计算机科学与技术学院张建国Slide 10-5第
10
章
软件项目的实现
源程序目标程序
详细设计
10.1 编码(Cont.)
2007-10-22哈工大计算机科学与技术学院张建国Slide 10-6第10
章软件项目的实现
3.编码涉及的问题
使用何种计算机语言编码?
使模块成为以后可复用的模块?
10.1 编码(Cont.)
2007-10-22哈工大计算机科学与技术学院张建国Slide 10-7第10
章软件项目的实现同一个详细设计可以用多种实现方法多种程序设计语言多种编码风格
多种软件工具
10.1 编码(Cont.)编码也是一种创造性的活动数据结构的选择变量的选择内部文档的编写灵活性的处理编码的阶段
编写测试程序代码
2007-10-22哈工大计算机科学与技术学院张建国Slide 10-8第10
章软件项目的实现
4. 选择程序设计语言的根据用户要求项目特点工程规模软件应用领域软件组织标准程序设计语言特性编码人员的知识软件可移植性软件可移植性软件复用测试与维护算法及计算复杂程度数据数据结构复杂程度程序设计语言的发展前景
10.1 编码(Cont.)
2007-10-22哈工大计算机科学与技术学院张建国Slide 10-9第
10章
软件项目的实现
5.程序设计风格
程序员在编码时习惯使用的方式.编码目标
“聪明”和“技巧”a 提倡“简明”和“直接”
良好的编码风格能在一定程度上弥补程序设计语言的缺点.
不好的编码风格,即使使用再好的程序设计语言,也很难写出高质量的程序.
团队环境开发时,更应强调协调、一致、标准的风格,以利于互相沟通,减少因不协调而引起的问题.
10.1 编码(Cont.)
2007-10-22哈工大计算机科学与技术学院张建国Slide 10-10第
10
章软件项目的实现
6.程序内部文档
的“头注释块”设计者姓名
最近修改者姓名,最近修改时间模块版本号主要算法描述
重要数据结构的名称,类型,用
10.1 编码(Cont.)
章软件项目的实现
第10
2007-10-22哈工大计算机科学与技术学院张建国Slide 10-11
章软件项目的实现
第
10
2007-10-22哈工大计算机科学与技术学院张建国Slide 10-12
2007-10-22哈工大计算机科学与技术学院张建国Slide 10-13第
10
章软件项目的实现
开发大规模软件时,不可避免地产生各种错误:开发周期长问题错综复杂
开发人员众多,配合和沟通不利
人的主观认识不可能完全符合客观现实
无论何时产生的任何一个缺陷都是一种隐患,软件交付使用后,都可能会表现出来.
轻: 软件不能正常工作.
重: 软件得不到正确的运行结果.
严重: 可能造成直接或间接的重大损失.
因此,在软件投入使用前,必须进行严格的测试.
10.2 软件测试
2007-10-22哈工大计算机科学与技术学院张建国Slide 10-14第10
章软件项目的实现
需求分析:需求表示不清楚,需求遗漏,需求无法实现,需求不断改变详细设计:设计错误
测试:测试用例不合适,测试方法不当,错误定位不准维护:错误修改后引发更多新错误
10.2 软件测试(Cont.)
2007-10-22哈工大计算机科学与技术学院张建国Slide 10-15第10
章软件项目的实现算法错误文档错误容量或边界错误吞吐量或性能错误标准和程序过程错误
章软件项目的实现
第
10
2007-10-22哈工大计算机科学与技术学院张建国Slide 10-16
上一篇:小学语文教学论文
下一篇:几大知名报刊的策划套路