例2、输入三个正整数作为边长,判断该三条边构成的三角形是等边、等腰还是一般三角形。使用N-S图描述。
例3、画出下面用PDL写出的程序的PAD图。
WHILE P DO IF A >O THEN A1 ELSE A2 ENDIF; S1;
IF B>0 THEN B1;
WHILE C DO S2;S3 ENDWHILE; ELSE B2 ENDIF; B3
ENDWHILE;
例4、有一过程,其流程如下图所示。其中b1 、b2、工处理。试用判定表给予描述。
为判定的逻辑条件,s1、为加
b3 s2
? 计算流图的环形复杂度。 ? V(G)=?
第七章 编码与测试
? 通常把编码和测试统称为实现。
? 软件测试在软件生命周期中横跨两个阶段。
? 通常在编写出每个模块之后就对它做单元测试。 ? 在这个阶段结束之后,对软件系统还应该进行各种综合测试,通常由专门的测试人
员承担这项工作。
编码所谓编码就是把软件设计结果翻译成用某种程序设计语言书写的程序。 ? 1、选择语言 ? 2、写程序的风格
①程序内部的文档②恰当的标识符③适当的注④程序的视觉组织 例:源程序的版面文档要求应有变量说明、适当注释和____。
A.框图 B.统一书写格式 C.修改记录 D.编程日期 例6:强调清晰性 容易理解比效率更重要
第九章 基本概念
软件工程学家Codd和Yourdon给出了面向对象的定义: 面向对象 = 对象 + 类 + 继承 + 消息通讯
面向对象的概念和术语有很多,但仅有下列是最基本的: 对象、类、封装、继承、消息、多态性
第十章 面向对象分析与设计
3个模型 对象模型 功能模型 动态模型 1、面向对象分析的核心在于建立( D )模型。
A. 建立正确的模型 B. 识别问题域对象 C.识别对象之间的关系 D.上面所有 2、面向对象分析过程中建立的模型有( D )。
A. 数据模型、功能模型、活动模型 B. 对象模型、功能模型、测试模型 C. 属性模型、功能模型、对象模型 D. 对象模型、功能模型、动态模型 3、下列的( C )不属于面向对象分析模型。
A. 用例图 B. 类图 C. 实体关系图 D. 顺序图 4、面向对象的类层次结构中,聚集关系是一种( B ) A.“一般-特殊”关系 B.“整体-部分”关系 C.“相互依赖”关系 D.“一般-具体”关系 5、( C )是子对象或者子类自动共享父对象或者父类数据结构和方法的机制,这是对象或类之间的一种关系
A.封装 B.抽象 C.继承 D.信息隐藏
6、在用例图中,可以用( D )来表示整个软件系统或其中一些子系统的边界,也可以用它表示软件系统的不同发布版本的功能范围。 A.执行者 B.关联关系 C.用例 D.边界框
十三章
1 度量软件规模 2 工作量估算 3 进度计划 1、下列说法中,不正确的是( A )。
A.功能点度量方法与程序设计语言有关 B.功能点度量方法适合于过程式语言 C.功能点度量方法适合于非过程式语言 D.功能点度量方法适合于软件项目估算 2. 1-2是建立计划,2-4是编程, 4-8是测试代码,8-10是测试系统,
1-3是购买硬件,3-5是安装,
5-7是撰写手册,5-6是转化,7-9是培训, 9-10是用户测试。
(1) 画出完整的工程网络图(标出EET,LET,和每个作业的机动时间); (2) 找出关键路径及完成该项目的最短时间;
(3) 从节省人力的角度,画出该项目的GANTT图。