




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、14.3. 给下面的系统设计一个适当的体系结构<1)火车站自动售票系统<2)三維几何造型系统(3) 网上银行系统参考答案:(1)火车站自动售票系统这是一个其型,的胖客户机模舉*英中自动售票机作沟客户机致责处:理应冃逻辑并 实现与系统的交互,服务器是一个大舉主机,运行火车票的数据库°<2) 三维几何造型系统该系统适于采用MVC我中榄型是三维几何形体的边界表示,视图将模型中的儿何数躺収用户需鑒的形式展现出来.揑制器负责管理与用F的交互控制<3) 网上银疔系统该粟统谀用三层体系皓构其屮一个数据服务器管理客户的帐户数捺库一个VteB 疲务齢提供应用服务(诸如现金转振、
2、生成银厅结算单等片用户计第机上的浏览联是 客户机15、31重复1 面向对氨设计与面向对誓分析的区别是什么?设计包括哪些活动7答案耍点:面向对象分听是重点考虑系统“故什么”的问題.即运卅榻向对彖方法对问題域进行仆析和瑾 解,建立系统的分析模型;閒向对象设计直亡考世系统“怎样做杯的问题,即在分析模型的基础上 形成实现环境下的设讣模型口面向对彖设计主要涉及系统设计、对象设计(或详细设计1、数据,军设计和用户界想设计等活 动°16. 34.重复2软件测试包括哪些类型的测试?这些测试之间的区别是什么?参考答案:软杵测试包括单元测试、集成测试、系统测试和醴收测试等. 单元测试集中丁毎一个独立的模
3、块;集成测试卖中丁槿块的组装;系统测试确像鞭个系统与系统的功能需求和非功能需求保持一致:验收测试是用户根据螫收标渕(通常來自项Flf办汶人在开发环境或模拟真实环境中执 行的可用性、功能和性能测试-132.-I.为什么软件系统在投入使用之后还要进行变更?参考答案:软件系统在投入便冃之后仍然需聲诜行变更,其主耍琼区在T: 软件在使用过程中.新的需求不断出现;- 商业环境在不断地变化* 软件中的趺陷需婆进行修U: 计算机硬件和软件坏境的产级需要更新现有的系统: 软件的性能和可羈性需要进一步改进418.X为什么说软件堆护是一项困难的工柞?参考答察;软件维护工作的函难主箜表现在以下儿个方面士 虞懺别人的
4、程序是很廉难的,而文档的小足更霑加了这种难麼2 般幵发人员都有这样 的体会.修改别人的程序还不如自己亟新编写程序. 文档的不一或性是软件鞏护困施的只一个因畫*主要表现在齐种立档之闾的不一致以及 文档与趕呼之闾附不一致性.从面昴致维护人员不刘所措+不划怎样进疔修改这种不 一致性是由于开发过程中文挡管理不严造成的.开发中经常会1B现塚改程序而忘了燼改 郴关的文档.或者某个文榔修改了,眉没冇煬改与之相关的誌他文梢等现象.解决文 档不一致性的方法就是要加强开发工作中文档的版本管SJL 软件开发和软件継护在人员和时间上存在差异=如果软件维护工作是苗该软件的开发人 员完成,期维护工作相对比较容易.因为这些
5、人员廳悉软杵的功能和结构等.但是,通 常开发人员和维护人员是不同的,况扎维护讲段持续吋间很长町能是1020年的吋 间原来的开发丁-具、方圧和技术与为独有很大的墨异*这也造成了需护的困碼" 软件维护不是一伴吸引人的工件,宙于継护工件的困难性+维护经常遭受挫折.面且很 难出成果,所以高水乎的程序员自然不愿主动去做,市公司也舍不得讣高水*的程序员 圭做.19.1+良好的软件体系结构设计有什么好处?答莫耍点:软杵体系结构设计过程的核心在于建立系统的一个基本框架,即识别出系统的主要组件以及这 些组件之间的通信,艮好的休系结枸设讣具冇以卜一主要好处 项目相关人员之间的沟通匸软件体系结构是系统的一
6、种高层表示.它哼以成光不同项H相 关人员之间沟遇的使能器: 系统分析土在系统分析过程】硝定系统的初步体系站构埒对系统是杏满足关键空需求如 性能、町氛性和町维护性縛)产生很大的影响; 大规模复同:体系結构町以在具有相似需求的系统之闾亙用.从而支持大规模的灵呵2-请向要说明英图和顺序图的组成.参考滂奏:任系统中.类图由类、矣的.厲性和操作次及炭Z间的各种联系所纽成*下閹显示了计算机及瓦 组咙部彷*如处理曙、内存、键盘、硬盘、显示黠等n时序图农示对彖之间的交11?顶序.它由角色、对象、生命线和消息组成.英屮弟色代农弓系统 交互的外部事物.下图显示了吋序图的一种通用表示方法.actoro粉已Ct1ob
7、i“t2message 1messagesWTmessage233.3.在软件开发过程中为什么需要建立模型?答実要点:在软件开发过程中,建立软件模型具有十分重耍的作用.主要体现在以下方【帕-有助于问题的简化*通过抽象降低复杂件;>存助于和苴他开发小组成员r各种用户以及系统相关者进厅交流:*有助于维护人员了解软件设计的思路和细节.为以后的维护和升级提供了文档34. 什么是三层体系结构?它的优按点是什么?答寨要点;三层体系结构将系统划分成壺示.层、应用逻辑层和数据存齢层*氏中农示层由客F机上的浏览 垂处理,应用逻轲层交给独立的向用服务雒处理,数据存储层则放在数摇服务旌上。这种结构的忧点如2
8、浏蹩瞎与应用服舒器Z间是松耦令关系二若通过标准的HTML语言进行交互.客户端 的维护代价几乎是零: 应用服外器与数据服齐器之间是松耦合关系,应用服务器可以通过标准的数据访问接口(iUf JDBC和ODBC)灵活地谊问不同厂商和不同平台的数据库;* 应用逻辑层可以部書衽由多个服务器苗点组成的集群上,宾群可以提供复制、负裁平篦和 故障切换等功能.保证了应用的性能“可靠性和可伸编叫“这种结构的缺点足应用眼务錐与技术平台耦合燧密,因此基丁不同平舍的应用服务錐依然是信 息孤岛.20. 请就以下需求建立用例图、类图用时序图描述病人病情异常时系统的情况,其他情况从略在医院的病房里,将病症监视器安置在每个病床
9、,对病人进行监护。监视器将病人的病症信号(组合)实时地传送到中央监护系统进行分析处理。在中心值班室里,值班护士使用中央监护系统对病员的情况进行监控,监护系统实时地将病人的病症信号与标准的病诊信号进行比较分析,当病症出现异常时,系统会立即自动报警,并打印病情报告和更新病历。 系统根据医生的要求随时打印病人的病情报告,系统还定期自动更新病历。给出细化的用例團use.?JJ卩柄怙报:史新桶Hj值班护士Extend P标椎病折7. '; '-'I冬 Hxtcriduse医生再进-涉4娄閨屮标明葵2间的K毎;nt書信号中丸曲扩'系统A 监视21. 00A模型有哪些元素组成
10、?22. 现在要对一个自动取款机(ATM)密码功能软件进行黑盒测试,该软件的规格说明如下:插入ATM机有效银行卡,机器界面显示“请输入六位密码”;若密码正确机器显示“查询、取款等功能界面”;若密码错误显示“密码错误”;若密码错误三次机器吞卡;若插 入非银行卡或消磁卡机器显示“无效卡,退出”。有效测试卡的密码是 112233。请用等价类和边界值方法设计测试该软件功能的全部测试用例。25. 假设你的任务是对一个已有的软件做重大修改,而且只允许你从下述文档中选取两份:(a)程序的规格说明;(b)程序的详细设计结果(自然语言描述加上某种设计工具表示);(c)源程序清单(其中有适当数量的注解)。你将选取哪两份文档?为什么这样选取?你打算怎样完成交给你的任务 ?26. 什么是程序设计风格?为了具有良好的设计风格,应注意哪些方面的问题?27. 软件测试的步骤是什么?这些测试与软件开发各阶段之间的关系?
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 转权转让合同范本
- 拆除窗户出售合同范本
- 购房定向开发合同范本
- 个人安全用工合同范本
- 社区工会消防知识培训班课件
- 限期包销房合同范本
- 甲方商铺租赁合同范本
- 施工框架搭建合同范本
- 盖房施工合同范本
- 广告物料结款合同范本
- 2024年四川省古蔺县事业单位公开招聘医疗卫生岗笔试题带答案
- 2025-2030中国驾驶培训行业市场发展前瞻及投资战略研究报告
- 江苏盐城2025年公开招聘农村(村务)工作者笔试题带答案分析
- 班费收支统计表
- 建行善担贷合同协议
- 餐饮研发中心管理制度
- 2024年版中华民族共同体概论专家大讲堂课件全集第10章至16章节讲根据高等教育出版社教材制作
- 生产过程控制制度
- 国网公司合规管理
- 上海宝冶合同范例
- 区块链在房地产交易中的应用-全面剖析
评论
0/150
提交评论