• 沒有找到結果。

PowerPoint Presentation

N/A
N/A
Protected

Academic year: 2023

Share "PowerPoint Presentation"

Copied!
22
0
0

加載中.... (立即查看全文)

全文

(1)

实现

(2)

编码之前的一项重要工作就是选择一种适当 的程序设计语言。

(3)

汇编语言

C

语言

VB

Java

(4)

主要的实用标准:

(1)

系统用户的要求。

(2)

可以使用的编译程序。

(3)

可以得到的软件工具。

(4)

工程规模。

(5)

程序员的知识。

(6)

软件可移植性要求。

(7)

软件的应用领域。

(5)

嵌入式软件

分布式系统软件

个人记事本

办公自动化系统

(6)

1.

程序内部的文档

所谓程序内部的文档包括恰当的标识符、

适当的注解和程序的视觉组织等等。

名字

缩写规则

注解

程序布局

(7)

名字

1 )不要用关键字作为标识符;

2 )同一个名字不要有多个名字,易产生误解;

3 )用数字“ 0” 与字母“ O” 之间要注意混淆。

(8)

缩写规则

数据库连接

Conn

;作和

Sum

,等。

在一些特殊点上,可以利用简单变量,如

i,j,

k

。当我们设计循环的时候,可以利用这些 变量。

(9)

public static void main(String args[]){

int a[]={1,9,8,11,5,2,7};

int intTemp=0; // 记录中间值

for(int i=0;i<a.length;i++){

// 找到最小值 , 替换

for(int j=i+1;j<a.length;j++){

if(a[j]>a[i]){

intTemp=a[j];

a[j]=a[i];

a[i]=intTemp;

}

}

}

}

(10)

2. 数据说明

数据说明的风格

1). 序言性注解:位于模块起始 2). 功能性注解:位于程序中

数据说明的次序

1 )模块功能;

2 )模块的接口、调用参数、调用格式

;还有一些附属项,包括模块设计者、

评判者、开发日期等。

(11)

3. 语句构造

不要为了节省空间而把多个语句写在同一行;

尽量避免复杂的条件测试;

尽量减少对“非”条件的测试;

避免大量使用循环嵌套和条件嵌套;

利用括号使逻辑表达式或算术表达式的运算次序清 晰直观。

(12)

在访问以上所提及的数据结构时,尽量用其 边界属性作为访问边界。

如数组

.Length

字符串

.Length

这样,即使我们的数据结构发生变化,我们 的逻辑主体所受影响不大。

(13)

ExtremeProgramming

(极限编程,简称

X P

极限编程的起因

流程过于精细繁琐

程序员为了赶工,常常跳过一些当前不很紧急的 步骤

(14)

ExtremeProgramming

(极限编程,简称

X

P

)是由

KentBeck

1996

年提出的。

(15)

极限编程是一个轻量级的、灵巧的软件开发 方法

它的基础和价值观是交流、朴素、反馈和勇 气

加强交流;

从简单做起;

寻求反馈;

勇于实事求是

(16)

为什么称为“

Extreme”

(极限)

XP 强调把它列出的每个方法和思想做到极限、

做到最好;其它 XP 所不提倡的,则一概忽略

平稳的、高效的和快速

(17)

1

极限的工作环境

2

极限的需求

3

极限的设计

4

极限的编程

(18)
(19)

极限的需求

客户应该是项目开发队伍中的一员

开发人员和客户一起,把各种需求变成一个 个小的需求模块(

UserStory

客户根据每个模块的商业价值来指定它们的 优先级

开发人员评估风险与研发次序

客户为每个需求模块指定验收测试

(20)

极限的设计

XP

内层的过程是一个个基于测试驱动的开发 周期

XP

提倡简单的设计

XP

还大力提倡设计复核、代码复核以及重整 和优化

(21)

极限的编程

XP

就提倡两个人一起写同一段程序

代码所有权是归于整个开发队伍

程序员在写程序和重整优化程序的时候,都要严 格遵守编程规范

任何人都可以修改其他人写的程序,修改后要确 定新程序能通过单元测试

(22)

极限的测试

既然测试很重要,

XP

就提倡在开始写程序 之前先写单元测试

单元测试、整合测试、功能测试、负荷测试 和系统测试

所有这些测试,是

XP

开发过程中最重要的 文档之一,也是最终交付给用户的内容之一

參考文獻

相關文件

學習指標 *能在具體情境中認識一元二次方程式,並理解其解的意義。 *能以提出公因式、乘法公式的方法解一元二次方程式。 *能以十字交乘法解一元二次方程式。 *用平方根的概念解型如x2=c、axb2=c,c0的一元二次方程式。 *能利用公式解一元二次方程式。 *根據實際問題,依題意列出方程式,整理成一元二次方程式並求解。 *由求出的解中選擇合於原問題的答案。

又 得 故所求多项式为 注意: 解方程组一般不用 Gramer 法则,计算量 非常大,不具有实际计算意义,主要是理论上的意义 (如,给出了解的表达式)。 克拉默法则... 逆矩阵的一个简明表达式 克拉默法则