面向对象分析与设计练习题

面向对象分析与设计练习题

ID:18909156

大小:757.50 KB

页数:10页

时间:2018-09-22

面向对象分析与设计练习题_第1页
面向对象分析与设计练习题_第2页
面向对象分析与设计练习题_第3页
面向对象分析与设计练习题_第4页
面向对象分析与设计练习题_第5页
资源描述:

《面向对象分析与设计练习题》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、面向对象分析与设计练习题1.一个图书管理系统的功能需求主要包括以下几个方面:借阅者可以通过网络查询书籍信息和预定书籍。借阅者能够借阅书籍和还书。图书管理员能够处理借阅者的借阅和还书请求。系统管理员可以对系统的数据进行维护,如增加、删除和更新书目,增加、删除和更新借阅者帐户,增加和删除书籍。画出图书馆管理员处理借书、还书等的用例图和系统管理员进行系统维护的用例图。1.某BBS模版的发帖子系统有如下功能:(1)记录发帖的内容:系统对访客的输入内容进行检查,无非法内容,则将内容存入发帖内容文件中,否则提示内容非法。(2)显示帖子内容:从发帖内容文件中读出帖

2、子内容,按一定格式显示在屏幕上。画出该子系统的数据流图。提示非法2.假设一个包中的对象分为简单对象和复合对象。简单对象分别是弧、椭圆、折线、多边线。简单对象可以被移动、旋转、复制、擦除。复合对象由简单对象组成,复合对象可以移动、旋转、复制、擦除。组成复合对象的简单对象不能个别地被修改。画出类图。1.某旅馆的电话服务如下:可以拨分机号和外线号码。分机号是从7201至7299。外线号码先拨9,然后是市话号码或长话号码。长话号码是以区号和市话号码组成。区号是从100到300中任意的数字串。市话号码是以局号和分局号组成。局号可以是455,466,888,55

3、2中任意一个号码。分局号是任意长度为4的数字串。写出在数据字典中,电话号码的数据条目的定义即组成。电话号码=分机号|外线号码  分机号=7201...7299  外线号码=9+[市话号码|长话号码] 长话号码=区号+市话号码 区号=100...300 市话号码=局号+分局号 局号=[455|466|888|552]分局号=4{数字}41.某培训中心要研制一个计算机管理系统。它的业务是:将学员发来的信件收集分类后,按几种不同的情况处理。如果是报名的,则将报名数据送给负责报名事务的职员,他们将查阅课程文件,检查该课程是否额满,然后在学生文件、课程文件上登

4、记,并开出报告单交财务部门,财务人员开出发票给学生。如果是想注销原来已选修的课程,则由注销人员在课程文件、学生文件和帐目文件上做相应的修改,并给学生注销单。如果是付款的,则由财务人员在帐目文件上登记,也给学生一张收费收据。要求:对以上问题画出数据流程图,画出该培训管理的软件结构图的主图。6、假如要建立一个网站,用于发布家教消息,同时建立家教及学生的沟通桥梁。基本需求如下:(1)家教求职者希望能注册本人信息、修改本人资料、浏览家教信息、搜索家教信息。(2)学生希望能够注册本人信息、修改本人资料、浏览家教信息、搜索家教信息。(3)管理员希望能够发布网站公

5、告、处理家教信息。根据上面提出的基本需求,加以设计,建立家教网上发布系统的用例图。7、一家图书馆藏有书籍、杂志、小册子、电影录像带、音乐CD、录音图书磁带和报纸等出版物,供读者借阅。这些出版物具有出版物名、出版者、获得日期、目录编号、书架位置、借出状态和借出限制等公共属性,以及借出、收回等公共服务。此外这些出版物还存在特有属性,如:书籍有作者属性、杂志有日期属性、小册子有作者属性、电影录像带有电影名属性、音乐CD有演员名属性、录音图书磁带有作者属性,报纸有日期属性。请为图书馆馆藏出版物建立对象模型。8、某医院打算开发一个以计算机为中心的患者监护系统,

6、医院对患者监护系统的基本要求是随时接收每个病人的生理信号(脉搏、体温、血压、心电图等),定时记录病人情况以形成患者日志,当某个病人的生理信号超出医生规定的安全范围时向值班护士发出警告信息,此外,护士在需要时还可以要求系统印出某个指定病人的病情报告。请用数据流图描绘本系统的功能。9、目前常用的面向过程的方法,面向对象的方法,面向结构的方法,形式化方法等软件开发方法各有什么特点?10、在面向对象的系统开发过程中,每个阶段需要建造的模型各有什么作用?11、UML关系包括关联、聚合、泛化、实现、依赖等5种类型,请将合适的关系填写在下列描述的()中。 1.在学

7、校中,一个导师可以指导多个研究生,一个研究生可以由多个导师指导,那么导师和研究生之间是(关联)关系。 2.交通工具与卡车之间是(泛化)关系。 3.公司与部门之间是(聚合)关系。 4.图形与矩形之间是(泛化)关系。 5.参数类及其实例类之间是(实现)关系。综合提高1、一个程序读入3个整数,它们分别代表一个三角形的3个边长。该程序判断所输入的整数是否构成一个三角形,以及该三角形是一般的、等腰的或等边的,并将结果打印出来。要求:设三角形的3条边分别为A、B、C,并且(1)列出等价类表,格式如下:输入条件有效等价类无效等价类 (注意:将等价类编号)(注意:将

8、等价类编号)(2)设计测试用例,格式如下:   用例n:输入【A,B,C】覆盖等价类……(列出等价类序号),

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。