北邮网院面向对象系统分析与设计 阶段作业
面向对象分析与设计大作业

《面向对象分析与设计》大作业目录1. 需求分析 (1)2. 系统建模 (2)2. 1 创建系统用例 (2)2.2创建类图 (5)2.3创建序列图 (5)2.4创建协作图 (8)2.5创建活动图 (10)2.6创建构件图 (12)2.7创建部署图 (12)总结 (13)UML网上花店系统Rose建模报告网上花店是一个立足于网络、以鲜花为商品的专业性网上购物网站。
网上花店传承花意,为亲人朋友送去心意已决成为某种时尚。
网上鲜花店为大众开辟了更为方便之门,快捷方便,为大众所喜爱。
网上花店系统就是为实现客户通过上网,对鲜花信息的浏览、检索、订购,以及鲜花销售商对客户信息、鲜花信息的管理所开发的网络应用软件。
该系统能够较好地满足网上花店客户的基本要求,具有较高的实用价值。
有效,畅通的销售渠道,提供产品服务为根本,促进鲜花市场的大发展.将成为一个可爱的信使,把祝愿和幸福送到千家万户. 为人类创造最佳生活环境,并创建网上花店一流的网站.,是网站的目标。
客户足不出户就可以购买到自己需要的图鲜花。
购鲜花过程方便、快捷,可靠性、安全性高。
同时, 对于商家,可以通过该平台对客户及订单信息进行有效管理,对图鲜花信息也做到及时更新,更利于商家为客户服务。
此系统通过Rose建模分析主要是:用户在线注册功能、登录功能、查询功能、购物车功能、定单等;在后台能实现管理员的登录、管理员对商品的分类发布、商品的管理、用户信息的管理、订单管理、管理员管理等。
真正实现从商品的发布到商品的购买一系列的网上销售鲜花的功能。
能够较好地满足网上花店客户的基本需求,具有较高的实用价值。
网上花店系统中,管理员功能系统是整个网上花店系统的管理中心,其主要作用就是,管理鲜花买入和卖出,管理会员基本信息,推荐鲜花等,完成整个系统后台的操作。
管理系统是整个网上花店系统的使用中心,其主要作用就是,鲜花分类浏览、推荐鲜花展台、鲜花消息信息展台、销售排行榜、鲜花查询、订单查询、鲜花购物车等,在很大程度上方便了用户使用和购买。
面向对象分析与设计在线作业

一、单选题 (共50题,每题1分,共50分)1、Bridge(桥接)模式的意图是(C)。
A.将一个无法控制的现有对象与一个特定借口相匹配B.希望简化现有系统的使用方法。
你需要定义自己的借口C.将一组实现部分从另一组使用它们的对象中分离出来D.你需要为特定的客户(或情况)提供特定系列的对象2、在根据不同的机器选择设备驱动程序的案例中,以下叙述不准确的是(D)。
A.可以使用switch语句选择驱动程序B.可以使用继承来实现选择驱动程序,但它可能会产生类组合爆炸问题C.可以选择抽象工厂模式实现,且能避免组合爆炸问题D.使用继承的解决方案要比switch语句有更多的优势3、关于协作图的描述,下列哪个不正确(B)A.协作图作为一种交互图,强调的是参加交互的对象的组织B.协作图是顺序图的一种特例C.协作图中有消息流的顺序号D.在ROSE工具中,协作图可在顺序图的基础上按“F5”键自动生成4、到20世纪末,面向对象软件工程已经逐渐发展成熟,特别是(D)的形成和广泛使用,采用面向对象分析与编程的软件开发方法已成为软件开发的主流方法。
A.Simula67语言B.Smalltalk语言C.Java语言D.统一建模语言(UML)的标准5、外观模式的作用是(B)。
A.当不能采用生成子类的方法进行扩充时,动态地给一个对象添加一些额外的功能B.为了系统中的一组功能调用提供一个一致的接口,这个接口使得这一子系统更加容易使用C.保证一个类仅有一个实例,并提供一个访问他的全局访问点D.在方法中定义算法的框架,而将算法中的一些操作步骤延迟到子类中实现6、在用例之间,会有三种不同的关系,下列哪个不是它们之间可能的关系(D)A.包含(include)B.扩展(extend)C.泛化(generalization)D.关联(connect)7、将一个类的接口转换成客户希望的另一个接口。
这句话是对下列哪种模式的描述(C)。
A.策略模式(Strategies)B.桥接模式(Bridge)C.适配器模式(Adapter)D.单例模式(Singleton)8、(D)就是用于表示构成分布式系统的节点集和节点之间的联系的图示,它可以表示系统中软件和硬件的物理架构。
面向对象系统分析与设计上机作业及其格式规范汇总

《面向对象系统分析与设计》课程的上机作业要求:(1)根据教师上课的进度,分别在每周的上机课程中练习下面的题目;(2)每道题目所涉及的图形都应采用Rational XDE完成;(3)小作业的格式按照本文档最后一页的形式给出;(4)每一章的小作业都在这一章授课完成之后的一两周上机课中上交,具体上交时间由教师指定。
(5)上交的小作业不用包含本文档的前9页。
第2章(1)绘制某学校网上选课系统的用例图管理员通过系统管理界面进入系统,建立本学期要开设的各种课程,将课程信息保存到系统中,并可以对课程进行改动和删除。
学生通过客户机浏览器进入系统,选择课程:可以查询课程,选择课程,支付课程费用。
(2)为下图的增加课程用例编写用例描述(3)绘制宾馆客房业务管理用例图,并为每一用例编写用例描述宾馆客房业务管理提供客房预订、预订变更、客房入住、退房结帐、旅客信息查询几个方面的功能。
(4)对图书馆的图书借阅进行用例分析①确定图书管理的参与者;②参与者所看到的图书管理功能;③把这些功能分解为用例;④确定用例之间的关系;⑤画用例图;⑥优化用例图;⑦完成用例描述。
(5)对宾馆客房管理进行用例分析。
①确定宾馆客房管理的参与者;②参与者所看到的客房管理功能;③把这些功能分解为用例;④确定用例之间的关系;⑤画用例图;⑥完成用例描述。
(6)完成电梯系统的用例图及每个用例的描述(7)给出在线拍卖系统的用例图及每个用例的描述(8)书P116试题7.1,7.2(9)书P126试题8.1~8.3(10)请仔细阅读下图,描述该图的基本含义(11)根据下面的陈述,请你分析出参与者和用例,绘制出用例图,并给出每个用例的描述在医生的办公室里接待员、护士和医生使用病人记录和计划安排系统。
当病人第一次来这里看病时,接待员使用该系统来输入病人信息,并且他们安排所有的预约。
护士使用系统来跟踪病人每次看病的结果并输入护理病人的信息,如医疗和诊断。
护士也可以访问这些信息以打印病人诊断结果或病人看病历史。
北邮网院管理信息系统第一阶段作业.doc

北邮网院管理信息系统第一阶段作业一、单项选择题(共20道小题,共100.0分)1. 信息系统的开发方式有多种,其中开发费用较少,能适应本单位需求并且系统维护方便,但系统优化不够的方式是()。
A. 自行开发B. 合作开发C. 委托开发D. 购买现成软件知识点第三章学生答案[A;] 标准答案 A 得分[5] 试题分值 5.0 提示2. 系统初步调查的内容不包括()。
A. 详细的业务流程B. 用户对待建系统的态度C. 企业与外部的关系D. 组织的概况知识点第三章学生答案[A;] 标准答案 A 得分[5] 试题分值 5.0 提示 3. BSP 方法不包括()。
A. 确定系统目标B. 定义业务过程C. 编写程序D. 划分子系统知识点第三章学生答案[C;] 标准答案 C 得分[5] 试题分值 5.0 提示 4. 用原型法开发系统的主要优点是()A. 能更确切的获取用户的需求 B. 能提高系统开发文档的规范性 C. 能合理的设汁软件的模块结构 D. 能提高编程的效率知识点第三章学生答案[A;] 标准答案 A 得分[5] 试题分值 5.0 提示 5. 原型法贯彻的是()的开发原则。
A. 自上而下B. 自下而上C. 系统调查D. 系统设计知识点第三章学生答案[B;] 标准答案 B 得分[5] 试题分值5.0 提示 6. 结构化系统开发方法的特点不包括()。
A. 自上而下进行系统分析设计,自下而上开发调试B. 工作文件的标准化和文档化C. 面向开发者D. 面向用户知识点第三章学生答案[C;] 标准答案 C 得分[5] 试题分值 5.0 提示7. 下列关于结构化方法和原型法的描述错误的是()。
A. 结构化开发方法是以系统工程的思想和工程化的方法进行开发的B. 对于运算量大、逻辑性较强的程序模块可采用原型法来构造模型C. 结构化方法要求严格区分开发阶段D. 原型法要求的软件支撑环境比结构化方法高知识点第三章学生答案[B;] 标准答案 B 得分[5] 试题分值 5.0 提示8. 系统规划阶段的主要任务是()A. 可行性研究 B. 进行系统分析 C. 确定系统的发展战略和长远规划 D. 提出系统方案说明书知识点第三章学生答案[C;] 标准答案C 得分[5] 试题分值5.0 提示9. 现代信息系统是()。
【北邮】面向对象系统分析与设计 阶段作业1

标准答案:
D
得分:
[0]
试题分值:
10.0
7.(错误)
系统结构的三种类型分别是()
A.层次结构/矩阵结构/网络结构
B.线性结构/树形结构/网状结构
C.平面结构/矩阵结构/网络结构
D.宏观结构/中观结构/微观结构
知识点:
阶段作业一
学生答案:
[]
标准答案:
A
得分:
[0]
试题分值:
10.0
8.(错误)
2.(错误)
下列关于面向对象方法中描述中错误的是()。
A.使用设计模式有助于在软件开发中应用面向对象技术
B.选择面向对象程序设计语言时需要考虑开发人员对其的熟悉程度
C.UML作为一种可视化建模语言需要与RUP开发过程同时使用
D.目前在软件生命周期的分析、设计、实现和测试中均可以应用面向对象方法
知识点:
阶段作业一
学生答案:
[]
标准答案:
A
得分:
[0]
试题分值:
10.0
4.(错误)
在一个网络游戏系统中,定义了类Cowboy和类Castle,并在类Cowboy中定义了方法open(c:Castle)和方法Close(c:Castle),则类Cowboy和类Castle之间的关系是:
A.依赖(dependency)关系
一、单项选择题(共10道小题,共100.0分)
1.(错误)
在类图中,那个类图中的类Order所生成的代码具有
Public class Order
{
Public Customer recipient;
}
的形式?
A.
B.
C.
面向对象分析与设计习题及部分答案

⾯向对象分析与设计习题及部分答案《⾯向对象分析与设计》习题及部分答案第⼀章概论1.什么是⾯向对象⽅法?⾯向对象的基本原则主要有哪些?答:⾯向对象⽅法是⼀种运⽤对象、类、继承、封装、聚合、关联、消息、多态性等概念来构造系统的软件开发⽅法。
⾯向对象⽅法的解决问题的思路是从现实世界中的客观对象(如⼈和事物)⼊⼿,尽量运⽤⼈类的⾃然思维⽅式来构造软件系统,这与传统的结构化⽅法从功能⼊⼿和信息⼯程化⽅法从信息⼊⼿是不⼀样的。
⾯向对象的基本思想主要有:1)从现实世界中客观存在的事物出发来建⽴软件系统,强调直接以问题域(现实世界)中的事物为中⼼来思考问题、认识问题,并根据这些事物的本质特征,把它们抽象地表⽰为系统中的对象,作为系统的基本构成单位。
这可以使系统直接映射问题域,保持问题域中事物及其相互关系的本来⾯貌(对象)2)⽤对象的属性表⽰事物的性质;⽤对象的操作表⽰事物的⾏为。
(属性与操作)3)对象的属性与操作结合为⼀体,成为⼀个独⽴的、不可分的实体,对外屏蔽其内部细节。
(对象的封装)4)对事物进⾏分类。
把具有相同属性和相同操作的对象归为⼀类,类是这些对象的抽象描述,每个对象是它的类的⼀个实例。
(分类)5)复杂的对象可以⽤简单的对象作为其构成部分。
(聚合)6)通过在不同程度上运⽤抽象的原则,可以得到较⼀般的类和较特殊的类。
特殊类继承⼀般类的属性与操作,从⽽简化系统的构造过程及其⽂档。
(继承)7)对象之间通过消息进⾏通讯,以实现对象之间的动态联系。
(消息)8)通过关联表⽰类(⼀组对象)之间的静态关系。
(关联)2.与传统开发⽅法⽐,⾯向对象⽅法有什么优点?答:⾯向对象⽅法的解决问题的思路是从现实世界中的客观对象(如⼈和事物)⼊⼿,尽量运⽤⼈类的⾃然思维⽅式来构造软件系统,这与传统的结构化⽅法从功能⼊⼿和信息⼯程化⽅法从信息⼊⼿是不⼀样的。
与传统⽅法相⽐,⾯向对象的⽅法主要优点有:1)从认识论的⾓度可以看出,⾯向对象⽅法改变了⼈们认识世界的⽅式;2)语⾔的发展——鸿沟变窄;3)⾯向对象⽅法使得从问题域到计算机间的鸿沟变窄;4)⾯向对象⽅法有助于软件的维护与复⽤;(1)把易变的数据结构和部分功能封装在对象内并加以隐藏,⼀是保证了对象⾏为的可靠性;⼆是对它们的修改并不会影响其他的对象,有利于维护,对需求变化有较强的适应性。
《面向对象分析与设计》练习题及参考答案.doc

《面向对象分析与设计》练习题及参考答案一、思考题:1 ・ How many phases are in eluded in system developme nt? (brief description)2. Describe a system and the comp on ents of a system model.3. What two key comp orients distinguish an in formati on system from an automated information system?4. What is systems analysis and design?5. Who are the six stakeholder groups in information systems?6. What are a system designers and system builder's roles in information systems developme nt?7. What is the system analyst role in systems development as it related to the other stakeholders?8. List the six steps of the general problem-solving approach.9. List two types of quality certification applicable to information systems.10. What are legacy systems? Name two types of problems encountered in legacy systems.11 ・ What is ERP? What is electronic commerce?12. Differentiate between management information systems and decision support systems.13. What role dose a data warehouse play in a decision support system?14. List three focuses for an information systems・15. What is the role of the network in information systems?16. 而向过程的系统分析与设计存在的问题是什么?通过什么00技术来解决?仃•请湎图说明而向对象系统的基本构造。
面向对象分析与设计(UML)课程大作业题目及要求

面向对象分析与设计(UML)课程大作业题目及要求《面向对象分析与设计(UML)课程大作业》题目一、课程大作业目的和要求1.初步了解UML语言的概念、结构、语义与表示方法;2.掌握UML建模工具Rational Rose的使用方法;3.给出某个简单系统的模型,能够熟练地使用Rose工具表达;二、课程大作业主要内容及要求课程设计的主要任务:1.根据所收集的简单需求,利用UML和Rational Rose工具对系统进行建模;2.根据前述需求的分析,进行需求建模,绘制系统的用例图和活动图;3.根据用例模型,进行架构建模,绘制系统的时序图,状态图,类图和交互图;4.绘制系统中某些重要功能的对象图;5.绘制系统的组件图和部署图;6.程序实现(选做)选题如下:1.网上选课系统主要包括如下功能:管理员通过系统管理界面进入,建立本学期要开的各种课程,将课程信息保存在数据库中并可以对课程进行改动和删除。
学生通过客户机浏览器根据学号和密码进入选课界面,在这里学生可以进行三种操作:查询已选课程、选课以及付费。
同样,通过业务层,这些操作结果存入到数据库中。
2.设计运动会的计分系统本运动会在若干各会场进行,每个会场进行若干个项目。
有若干支运动队参赛,每支运动队有数名运动员。
各赛事分预决赛,预赛成绩部分带入决赛。
成绩由裁判员给出,计分员记录。
要求在比赛结束后,产生各队排名表及运动员的详细成绩表。
3. 试题管理系统其中试题分正式试题和临时试题,出题人设置课程名和试卷难度等内容后,系统自动出卷。
对试题要进行管理,并提供查询功能。
4. 工资管理系统一个公司下分若干部门,每个部门有若干名职员和经理,每个部门经销若干种产品。
工资由基本工资、产品销售业绩、若干种保险的扣除等组成。
其中的销售业绩:职员按其完成额5%提成,经理按该部门的完成额的1%提成。
每个月要生成一个工资表,每年末再按个人的总销售额发放1%的奖金。
5.宿舍楼管理系统该系统涉及到的事物有:宿舍楼、楼层、房间、家具;室长、楼长、保洁员、学生;学生所属的系。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、单项选择题(共10道小题,共100.0分)
1. “一个研究生在软件学院做助教(teaching assistant),同时还在校园餐厅打工做收银员(cashier)。
也就是说,这个研究生有3种角色:学生、助教、收银员,但在同一时刻只能有一种角色。
”根据上面的陈述,下面哪个设计是最合理的?
A.
B.
C.
D.
知识点: 阶段作业一
学生答案: [B;]
标准答
案:
B
得分: [10] 试题分
值:
10.0
2. 关于用例与类的对比中()是错误的。
A. 都属于模型结构元素
B. 都存在继承关系
C. 类描述系统的部分静态视图,用例描述系统动态的行为视图
D. 类描述的是系统的内部构成,用例也可以描述系统的内部构成
知识点: 阶段作业一
学生答[C;] 标准答 C。