软件工程期末试卷(十套含答案) 联系客服

发布时间 : 星期五 文章软件工程期末试卷(十套含答案)更新完毕开始阅读

其他1分

4.设计一个简化的网上个人银行查询系统,用户可以通过Internet查询自己帐户的收支明细、余额和修改密码。 (一)采用结构化方法:7分

1)请画出E-R图2分

DFD图的第0层和第1层。3分 2)编写两个关键词条的数据字典。2分

E-R图

用户 姓名 性别 身份证号 ? 帐户 帐户号 密码 余额 收支明细 拥有

DFD图第0层

DFD第1用户层 输入命令: 查询帐户明细 查询帐户余额 修改密码

网上个人银行查询系统 显示结果 输出显示设备 用户 登陆 输入帐号,密码 结果 修改 密码 验证 修改密码 用户 输入旧密码和新密码

数据字典:

名称:帐号 别名:无

何处使用/如何使用:登陆帐户时需要输入

描述:帐户的唯一标识,每个帐户对应一个帐号 帐号= 12个数字 名称:帐户密码 别名:无

何处使用/如何使用:登陆帐户时输入;修改密码时输入,修改成功后保存到帐户数据库 描述:密码=*6个字母*

(二)采用面向对象方法:8分

1)请画出系统的用例图;2分

系统查询修改密码储户 2)识别出系统的主要类2分

User、Account、DetailItem

主要要包括用户、帐户、收支明细等类。 并画其中的二个类图(包含主要属性和操作)。2分

3)画一个UML时序图,描述一次通过网上银行查询余额的具体交互。2分

:SearchGUI:SearchDialogSearch()GetAccout(Id):AccountCheckPassword(Id)GetBalance

deatilItem-account-time-amount-terminalNumberaccount-balance-accountNumber-username-password+getBalance()+getDetailItem()+getPassword()+setPassword()软件工程期末试卷(五)

一、填空题

1.软件开发模型有 瀑布模型、螺旋模型、第四代技术模型、 原型模型 、构件组装模型、混合模型。

2.可行性研究一般可以从 经济 可行性、 技术 可行性、运行可行性、

法律可行性和开发可行性等方面来研究。

3.现在向银行存款,年利率为i,若希望在n年后从银行得到F元,现在应该存入的钱数为 F/(1+i)n 。

4.数据流图的基本符号包括数据输入的源点和数据输出的汇点 加工 数据流 数据存储文件

5.Jackson图除了可以表达程序结构外,还可以表达 数据结构 ,它首先要分析 数据结构 ,并用适当的工具来描述。

6.详细设计的工具有 图形工具 、表格工具和 语言工具 。 7.IPO图由 输入 、处理和 输出 三个框组成。这个图的特点是能

够直观的显示三者之间的关系。

8.面向对象技术是一整套关于如何看待 软件系统 和 现实世界 的关系,以什么观点来研究问题并进行分析求解,以及如何进行系统构造的软件方法学。面向对象方法是一种运用对象 、 类 、继承 、 封装、聚集、消息传送、多态性等概念来构造系统的软件开发方法。

二、单项选择题

1.下列( A )属于系统软件。

A. WINDOWS 2000 B. Word C. Flash D. 3D MAX

2.下列哪个图是N-S图的构件( C )。

A. B. A A B B A C. WHILE M D.

A B

3.对于螺旋模型,下列( D )不是利用笛卡尔坐标表达的活动。

A. 制定计划 B. 实施工程 C. 风险分析 D. 程序编码

三、多项选择题

1.软件危机可以表现为( ABCD )。

A. 产品不符合用户的需要 B. 软件产品的质量差 C. 软件的可维护性差 D. 软件的价格昂贵

2.Jackson图中一般可能包括( ABCD )。

A.表头 B.表体 C.表名 D.字段名

3.关于内容耦合的描述正确的是( AD )。