? 可伸宿性 --- 3/N layer architecture
3-layer architecture is a client-server architecture that contains the three layers of view layer, business logic layer, and data layer
? 性能改进(避免胖客户机和瘦服务器现象) ? 便于管理和维护应用处理逻辑
? 3-layer architecture
? 数据层:用户管理和存储的数据,一般用DBMS(的SQL)来实现对DB的管理/处理。 ? 业务逻辑层:实现用户业务的处理过程和处理规则。
? 用户层:接受用户的输入,或格式化的形式显示处理结果。
第一层用户请求用户视图层信息请求非格式化响应第二层应用逻辑层数据库查询查询响应第三层数据层客户机浏览器/服务器(B/S)计算模式
应用服务器数据库服务器
原型化方法的开发过程 基于原型的系统开发步骤:
开发方法选择或重构的依据
? 项目规模
? 在项目之初需求或可行性(不)确定程度 ? 在项目周期中需求的变化率
? 开发人员对要求的实现技术所具有的经验和信心 例题
1、在选择开发方法时,不适合使用原型法的情况是。D A.用户需求模糊不清 B.系统设计方案难以确定 C.系统使用范围变化很大
D.用户的数据资源缺乏组织和管理
2、结构化程序设计思想的主要目的是( )。A A.提高程序的可读性和可维护性 B.保证程序的正确性 C.提高程序的可靠性 D.支持模块的可重用性
3、结构化方法的基本思想可理解成“自顶向下,逐步求精”,“抽象”和“组合”是结构化方法解决复杂问题的两个基本手段。T
4、结构化设计技术是结构化程序设计技术的简称。F
5、自顶向下开发顺序的一个主要优点避免了自底向上开发顺序的不足,也就是说所有的编程人员一开始就可以立即投入工作。F 例题
1、在下面的活动图中,从A到J的关键路径是()B。
A. ABEGJ B. ADFHJ B. C. ACFGJ D. ADFIJ
2、某工程计划图示如下,各个作业所需的天数如下表所列,设该工程从第0天开工,则作业I最迟应在第()天开工。B
A.11 B.13
C.14 D.16
3、结构化预排也称静态测试,其目标是发现错误以便即时更正,下面的描述不正确的是( )。C A.是在项目早期对质量进行有效控制的一项技术
B.是指对调查结果和根据这些结果建立的原型进行评审
C.预排工作的参与者通常只由项目客户、业务骨干及行业业务专家组成等评审者组成 D.预排的四个要素:WHAT,WHEN,WHO,HOW 4、可靠性越强的软件其运行效率往往也越高。F
DFD以图形的方式将事件列表中描述的事件和ERD中定义的数据实体有机地集成在一起
定义系统需求——构造DFD需考虑的问题 ?确保DFD最低的复杂性
避免“信息过载”现象,提高DFD的可读性和可理解性(把握好“7±2法则”) ?保证数据流的一致性
避免DFD分解过程中因疏忽、遗漏、差错等而造成的数据流不一致
注意数据流包含的信息在“父图”和“子图”之间的平衡性 数据流的流入端与其流出端需相符(“黑洞”现象) 数据流的流出端与其流入端需相符(“奇异”现象 定义系统需求——细化DFD的其他模型 1. 过程描述--处理逻辑的表达
结构化英语/ Structured English 决策表/ Decision table 判定树/ Decision tree 2. 数据定义
数据流定义 数据元素的定义 数据存储的定义 例题
1、系统分析是信息系统开发重要的阶段。系统分析的困难不包括()。B A. 问题空间的理解 B. 系统建模工具的复杂性 C. 人与人之间的沟 D. 环境的不断变化 2、()是一种最常用的结构化分析工具,它从数据传递和加工的角度,以图形的方式刻画系统内数据的运行情况。A A.数据流图 B. 数据字典 C. ER 图 D. 判定表
3、通常使用()作为该工具的补充说明。B A. 数据流图
B. 数据字典 C. ER 图 D. 判定表
4、系统的需求包括功能需求与技术需求,下列属于系统的技术需求的是( )。A A.同时响应多个请求 B.计算工资 C.维护员工资料 D.计算仓储量
5、系统分析阶段,向用户收集需求信息的方法多样,下面列举的方法哪种通常被认为是最为有效的( )。B A.分发与收集调查表 B.面谈与讨论 C.观察商业流程
D.亲自参与业务实践活动
6、模型便于开发人员之间、开发人员与用户之间的相互交流,但其抽象性往往增加了对系统认识的复杂性。F 7、事件类型中的时间事件和状态事件相似,其区别仅在于时间事件不能预先确切地定义所发生的时刻。F 8、事件列表是在系统设计阶段建立的一种表格模型。F
在结构化分析方法的数据流程图模型中,使用____________来表示ERD中的数据实体。数据存储 例题 1、()可用于描述数据流图中数据存储及其之间的关系,最初用于数据库概念设计。在某学生选课系统中使用该工具来描述,学生的学号属于()。AC
A. 实体关系图 B. 数据字典 C. IPO 图 D. 判定表 实体 B. 关系 C. 属性 D. 方法 2、下列聚合类型中内聚程度最高的是(),下列耦合类型中耦合程度最低的是()。CA A. 偶然内聚 B. 时间内聚 C. 功能内聚 D. 过程内聚 A. 数据耦合 B. 控制耦合 C. 公共耦合 D. 内容耦合
3、关系数据库的规范化理论事针对(1)的问题设计的。这种理论适用于(2)设计。到目前为止规范化理论已提出许多类范式,但在实际应用中最有价值的是(C)或BCNF。一个关系模式是否属于某种范式是由(4)确定的。DBCC (1)A.一个关系太大,引起应用数据库的独立性下降 B.数据安排太分散,引起应用数据的共享性下降 C.数据存取路径不适当,引起数据存取时间效率下降 D.数据冗余,引起更新(插入、修改、删除等)异常 (2) A.数据库管理系统 B.数据库 C.数据定义语言 D.数据操纵语言 (3) A.1NF B.2NF C.3NF D.4NF (4) A.数据模型 C.函数依赖
B.关系操作 D.关系值
程序开发的顺序就是组成系统的若干功能单元模块的先后开发次序。
?
软件测试的步骤/类型
例题
1、下列说法错误的是( ) A. 用于模拟尚未开发单元模块的程序叫做占位程序 B. 占位程序常用于自底向上的开发顺序 C. 驱动程序和占位程序的开发在满足各自目的的前提下应尽可能的简单 D. 模块的内聚性越高则越可以简化单元测试过程
2、在下面所列举的逻辑测试覆盖中,测试覆盖最强的是(),最弱的是()。BC A.条件覆盖 B.条件组合覆盖 C.语句覆盖 D.条件及判定覆盖 A.条件覆盖 B.条件组合覆盖 C.语句覆盖 D.条件及判定覆盖
3、对下面的个人所得税程序中满足语句覆盖测试用例的是(),满足判定覆盖测试的用例是()。DA if (income<800) tarrate=0;
else if (income<=1500) taxrate=0.05; else if (income<2000) taxrate=0.08; else taxrate=0.1;
A.income=(800,1500,2000,2001) B.income=(800,801,1999,2000) C.income=(799,1499,2000,2001) D.income=(799,1500,1999,2000) A.income=(799,1500,1999,2001) B.income=(799,1501,2000,2001) C.income=(800,1500,2000,2001) D.income=(800,1499,2000,2001) 4、(1)满足判定覆盖的测试数据一定满足语句覆盖;T (2)满足条件覆盖的测试数据一定满足语句覆盖;T
(3)满足任何一种覆盖标准的测试数据组已定不会少于2个;F (4)测试用例是由测试数据和预期结果组成;F
(5)测试总是带来坏消息,因此没有消息就是好消息;F (6)测试是证明程序恩能够正确地执行它的功能;F
(7)一个高效的测试是指用尽可能多的测试用例去发现尽可能多的错误。F
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库南京大学网络教育学院_信息系统分析与设计_期末考试备考(8)在线全文阅读。
相关推荐: