欢迎来到天天文库
浏览记录
ID:12848852
大小:48.14 KB
页数:4页
时间:2018-07-19
《嵌入式软件开发技术作业》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、嵌入式软件开发技术第四次作业12080005贾卓昊7.5活动图练习1.请选择下面所列的活动图的事物中,表示信号的是(C),表示对象流的是(B)。2.关于右面的活动图,下面的说法中不正确的是(ABD)。AaPrinter:Printer是信号。是对象流B操作开始从“删除报文框”活动开始。从“在屏幕上的报文框显示”活动开始C在“创建PS文件”和”删除报文框”活动中发送“print(file)”信号。D信号发送的方向是从左到右。从右到左8.5习题1.构件图用于那种建模阶段?(B)A.动态建模B.静态建模2.一个构件只能对特定的
2、另一个构件提供特定的一种服务。这种说法正确吗?(B)A.正确B.错误3.构件图用于描述系统中各物理部件之间的服务的依赖提供关系。这种说法正确吗?(A)A.正确B.错误4.构件图中实线箭头表示服务的依赖,虚线箭头表示服务的提供。这种说法正确吗?(B)A.正确B.错误49.6习题1.部署图用于那种建模阶段?(B)A.动态建模B.静态建模2.部署图表现构件实例,构件图表现构件类型定义。这种说法正确吗?(A)A.正确B.错误3.部署图中一个节点实例的名称为Server:HostMachine,其中Server是_____,Hos
3、tMachine是_____。(BA)A.节点名B.节点类型4.各节点之间存在着虚线剪头表示的依赖关系,也存在着实线箭头表示的服务提供关系。这种说法正确吗?(A)A.正确B.错误5.“接口”表示_____对外提供的服务。(A)A.构件B.节点第5讲:ROPES过程模型及用例需求分析1、分析比较瀑布模型、原型模型和螺旋模型的原理和各自的优缺点。答:(1)瀑布模型:将软件生存周期的各项活动规定为按固定顺序而连接的若干阶段工作,形如瀑布流水,最终得到软件产品。优点:有利于大型软件开发过程中人员的组织、管理,有利于软件开发方法和
4、工具的研究,从而提高了大型软件项目开发的质量和效率。缺点:(1)开发过程一般不能逆转,否则代价太大;(2)实际的项目开发很难严格按该模型进行;(3)客户往往很难清楚地给出所有的需求,而该模型却要求如此。(4)软件的实际情况必须到项目开发的后期客户才能看到,这要求客户有足够的耐心。(2)原型模型:先借用已有系统作为原型模型,通过“样品”不断改进,使得最后的产品就是用户所需要的。优点:(1)可以得到比较良好的需求定义,容易适应需求的变化;(2)有利于开发与培训的同步;(3)开发费用低、开发周期短且对用户更友好。缺点:(1)客
5、户与开发者对原型理解不同;(2)准确的原型设计比较困难;(3)不利于开发人员的创新。(3)螺旋模型:螺旋模型(SpiralModel)采用一种周期性的方法来进行系统开发。4优点:(1)设计上的灵活性,可以在项目的各个阶段进行变更;(2)以小的分段来构建大型系统,使成本计算变得简单容易;(3)客户始终参与每个阶段的开发,保证了项目不偏离正确方向以及项目的可控性;(4)随着项目推进,客户始终掌握项目的最新信息,从而他或她能够和管理层有效地交互。缺点:(1)采用螺旋模型需要具有相当丰富的风险评估经验和专门知识,在风险较大的项目
6、开发中,如果未能够及时标识风险,势必造成重大损失;(2)过多的迭代次数会增加开发成本,延迟提交时间。2、归纳总结瀑布模型中有哪些角色各自的职责任务。答:(1)用户代表:提供用户需求(2)系统分析师:系统需求分析与设计(3)项目经理:概要设计(4)程序员:实现和运行维护(5)测试工程师:确认测试3、分析回答ROPES分了哪些阶段,各阶段的主要任务及输出工件。答:(1)分析:定义系统必需的应用程序特征,由需求分析、系统分析和对象分析三个子阶段组成。输出工件:用例模型、用例场景、初始高级体系结构模型、精化控制算法、结构对象模型
7、、行为对象模型(2)设计:定义了与分析模型保持一致的针对所处理问题的特定解决方案,其通与优化有关,设计由框架设计、机制设计和详细设计三个子阶段组成。输出工件:并发模型、部署模型、协作模型、类细节(3)转换:转换过程将系统的UML模型转换为所用开发程序语言的源代码,并通过编译器生成可执行的目标代码。输出工件:可执行应用(4)测试:面向应用程序采用一组测试用例进行测试,产生一组可观察的结果,并应用正确性标准来识别缺陷或者展现最低限度的可接受性。输出工件:设计缺陷、分类缺陷(5)评审:评审最终确认此次迭代产生的原型的正确性与不
8、足,决定是否增加迭代次数。输出工件:评审结果(是否增加迭代次数)嵌入式软件分析(需求分析)1、嵌入式系统需求分析的目的是什么?需求分析会得到哪4些结果制品?答:(1)嵌入式系统需求分析的目的是从客户那里获取需求,通过需求分析确定系统“做什么”。(2)需求分析会得到用例模型和用例场景2、在需求分析中如何如何发现用例?答
此文档下载收益归作者所有