1.1袅件和袅件工程 正确性 软件的正确性指的是软件系统在正常 条件下能够正确工作,完成规定功能 这是软件的首要指标。 例如,要求设计程序,输入一批数据 计算它们的累加和。在这里,正确性就 是正确能正确计算累加和
1.1 软件和软件工程 正确性 软件的正确性指的是软件系统在正常 条件下能够正确工作,完成规定功能。 这是软件的首要指标。 例如,要求设计程序,输入一批数据, 计算它们的累加和。在这里,正确性就 是正确能正确计算累加和
1.1袅件和袅件工程 健壮性 软件的健壮性指的是在意外情况下(如输入数据不合理或 某些硬件故障),软件系统仍能适当地工作,并对意外情况 进行适当处理,而不致于导致错误结果甚至系统的瘫痪或死 机 例如,要求设计程序,根据输入的三边a、b、c的长度判别 角形类型。现有如下设计思想:若a、b、c中只有两个量相 等,则为等腰三角形,若三个量均相等,则为等边三角形, 否则为一般三角形。如果输入为(-2,-2,-2)时,程序输 出为:等边三角形。这个结果显然是错误的。这是由于程序 对不合理数据不能进行适当处理,我们就说这个程序的健壮 性不好。 心
1.1 软件和软件工程 健壮性 软件的健壮性指的是在意外情况下(如输入数据不合理或 某些硬件故障),软件系统仍能适当地工作,并对意外情况 进行适当处理,而不致于导致错误结果甚至系统的瘫痪或死 机。 例如,要求设计程序,根据输入的三边a、b、c的长度判别 三角形类型。现有如下设计思想:若a、b、c中只有两个量相 等,则为等腰三角形,若三个量均相等,则为等边三角形, 否则为一般三角形。如果输入为(-2,-2,-2)时,程序输 出为:等边三角形。这个结果显然是错误的。这是由于程序 对不合理数据不能进行适当处理,我们就说这个程序的健壮 性不好
1.1袅件和件工程 可维护性 软件的维护包括发现并改正软件的错误,以 及由于软件运行环境发生变化或软件功能扩充 而对软件进行的改动。 软件的可维护性指的是软件容易维护的程度。 般地说,软件的可读性好,容易理解,维护 起来也就比较容易。因此可读性是可维护性的 基础。 心
1.1 软件和软件工程 可维护性 软件的维护包括发现并改正软件的错误,以 及由于软件运行环境发生变化或软件功能扩充 而对软件进行的改动。 软件的可维护性指的是软件容易维护的程度。 一般地说,软件的可读性好,容易理解,维护 起来也就比较容易。因此可读性是可维护性的 基础
12程秀设计方的 1.2.1传统的结构化程序设计 SP(Structured Programming 1.2.2面向对象的程序设计 ooP (Object Oriented Programming)
1.2 程序设计方法 1.2.1 传统的结构化程序设计 SP(Structured Programming) 1.2.2 面向对象的程序设计 OOP(Object Oriented Programming)
1.2.1传就的结构化程序设计 传统的程序设计方法可以归结为“程序= 算法数括结构”,将程序定义为处理数据 的一系列过程。这种设计方法的着眼点是面 向过程的,特点是数据与程序分离,即数据 与数据处理分离。 结构化程序设计的基本思想是采用自顶向 下、逐步纽的设计方法和单入单出的控制 结构。 心u
1.2.1 传统的结构化程序设计 传统的程序设计方法可以归结为“程序= 算法+数据结构”,将程序定义为处理数据 的一系列过程。这种设计方法的着眼点是面 向过程的,特点是数据与程序分离,即数据 与数据处理分离。 结构化程序设计的基本思想是采用自顶向 下、逐步细化的设计方法和单入单出的控制 结构