欢迎来到天天文库
浏览记录
ID:39822053
大小:106.51 KB
页数:5页
时间:2019-07-12
《《系统分析与设计》期末试题试卷》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、《系统分析与设计》期末试题试卷(A)方向:___________姓名:______学号:成绩:____________注意:答案一定要写在答卷中,写在本试题卷中不给分。本试卷要和答卷一起交回。一、对错判断题(每题1分,共10分)基于敏捷的UP迭代、进化的软件开发过程,请用T/F判断以下命题1.(__)建模人员在白板上建模时,需注意UML符号运用的准确性及对问题细部描述的精准性。2.(__)UP的核心工作流是业务建模、需求分析、设计、实现、测试与集成。在不同阶段,工作的重点不同。3.(__)在每个迭代结束开始时,进行风险评估是UP的最佳
2、实践之一。4.(__)完成UML分析与建模工作需要几个星期。5.(__)制品词汇表记录了数据库表和主要字段名称。6.(__)细化阶段(Elaboration)包含需求分析、概要设计、详细设计、编码和测试活动。7.(__)在瀑布模型中,试图在编程前定义几乎完整的需求,并试图建立“可靠的”计划或时间表,但常常事与愿违。8.(__)数据模型制品在细化阶段开始设计,在构造阶段精化。因此数据模型在具体数据库上实现工作在构造阶段。9.(__)UP过程模型比瀑布模型先进。10.(__)移交阶段(Transition)主要任务是进行beta测试和部署
3、。二、分类题(每小题2分,共10分)在统一过程中,需求按照“FURPS+”模型进行分类,帮助你避免遗漏系统的某些重要方面。以下业务场景片断来源于一个电子商务应用(如网上书店等),请识别需求并用“FURPS+”分类。1.(__)支持用户从目前的1000万到五年后的5000万2.(__)提供配送状态跟踪服务3.(__)每天各销售点和网上的销售数据都需在晚上20点前传入SAP业务系统,进行商业分析并生产各种报告4.(__)网页响应控制的3秒内5.(__)用户在使用服务前必须注册三、案例研究:需求分析(30分)软件学院奖学金发放主要是按学习成
4、绩的班级排名,排名在5%以内获得一等奖学金,在10%以内获得二等奖学金,在15%以内获得三等奖学金。但是很大一部分同学认为,学习成绩有不及格的同学应减档计算,还应该全面考虑学生的综合素质。因此,学院制定了两份新的文件,一份是《课外活动学分计算细则》(以后简称细则A),规定了体育比赛、创新实践大赛、国家省市大赛获奖奖励绩点细则。一份是《学术活动活动学分计算细则》(以后简称细则B),规定了不同级别论文奖励绩点细则。由于计算和操作变得复杂,所以委托“冲天钻”团队开发一个系统,以下是教务员、辅导员对项目的一段描述:教务员:原来我是每年开学从学
5、校教务管理系统下载各班学生成绩绩点文件到Excel,然后排序打印,计算各班各等级奖励人数,用不同色笔标出各人奖项,然后公示,如果学生有异议,到教务管理系统修改成绩,重复上述流程。唉,现在很麻烦啊!辅导员:现在我从教务那里得到我管班级的Excel文件,虽说就添加课外活动加分和学术加分,但得到这个加分很麻烦。首先要按细则A整理本学年开展的活动,整理一份今年认可的各项比赛不同名次的加分系数(加分项)的表,然后让班长发给每个同学去打钩,并按打钩项准备证明材料。收集加分表及证明材料,并把论文送学术委员会指定的老师评审,定档次作为加分证明材料。学
6、生填的东西,很多都不规范,需要按证明材料重新调整加分项。然后整理成一张加分表,填写每个学生的加分项(包含加分项、引用条款、证明材料名称、折合绩点、学生活动合计加分、学术合计加分),然后将加分表和成绩表给班长在班上公示。然后处理异议,核实材料,修改,公示(调整需要用红笔标出)。由于流程很长,常被同学误解为暗箱操作。教务员:我从各位辅导员那里收集公示后的Excel文件,计算累计绩点(=成绩绩点+活动加分+学术加分),按累计绩点排序,按我刚才说的程序计算奖励。我刚才忘了说,公示后的最终表格需要院领导签字。[问题1]系统构想(5分)(1)给项
7、目起一个拉风(吸引人)的名字(1分)(2)参照7.6-7.7节,从案例中分析出涉众及用户级目标(每个涉众只需要1-2个目标)。(4分)[问题2]用例分析(10分)(1)请用用例图描述系统(7分)(2)简单陈述发现用例的步骤(3分)[问题3]领域建模(15分)(1)从案例中分析出的名词短语,将概念类分类列表,如同9.6节。画出系统领域模型(12分)(2)简述描述类的使用条件,如果本案例有,请举例。(3分)四、UML设计图与编程(10分)该顺序图表达了Sale对象计算总价并根据打折策略计算应收款的过程:按图描述,用面向对象的语言编写Sal
8、e类。五、案例研究:系统设计(40分)网络对战飞行棋是在传统飞行棋(FlightGame)加以改进,并加入灵活的在线对战元素,支持2~4个玩家对战。玩家(Player)通过独立作战或与对家配合,通过掷骰子(Die)数(v
此文档下载收益归作者所有