课后 作业

上传人:w****i 文档编号:91143105 上传时间:2019-06-26 格式:DOCX 页数:8 大小:81.50KB
返回 下载 相关 举报
 课后 作业_第1页
第1页 / 共8页
 课后 作业_第2页
第2页 / 共8页
 课后 作业_第3页
第3页 / 共8页
 课后 作业_第4页
第4页 / 共8页
 课后 作业_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《 课后 作业》由会员分享,可在线阅读,更多相关《 课后 作业(8页珍藏版)》请在金锄头文库上搜索。

1、课后习题目录:1.嵌入式软件开发技术导论2.UML基础3.实时嵌入式软件开发技术(ROOPES)4.wince讲义1.嵌入式软件开发技术导论:1分析比较嵌入式软件开发流程与通用软件开发流程的异同。答:相同点:整个开发过程可分为总体规划、项目立项、需求分析、系统分析、系统设计、 系统实现和后续流程7个阶段。 不同点:1). 需要集成软硬件开发环境2). 开发完成后需要进行固化和测试3). 软件要求更高,开发难度加大4). 采用新的任务设计方法。2嵌入式软件有哪些特点?嵌入式操作系统有哪些基本功能和扩展功能?答:特点:针对特定的实际专业领域的,基于相应的嵌入式硬件平台的,并能完成用户预期任务的计算

2、机软件。用户的任务可能有时间和精度的要求。 基本功能和扩展功能:存储器管理、中断处理、任务间通信、定时器响应以及多任务处理等功能。3嵌入式软件开发常用的调试技术有哪些?答:1)插桩:在目标操作系统和调试器内分别加入某些功能模块,二者互通信息来进行调试。2)片上调试:片上调试是在处理器内部嵌入额外的控制模块,当满足了一定的触发条件时进入某种特殊状态在该状态下,被调试程序停止运行,主机的调试器可以通过处理器外部特设的通信接口访问各种资源(寄存器、存储器等)并执行指令。4. 查资料总结面向实时嵌入式软件的结构化分析设计技术(DARTS)答:DA R TS 设计方法是结构化分析 结构化设计的 扩展,通

3、过系统的数据流图来划分系统的任务模块,并定义模块直接的接口,再在结构模块中重复上述过程,从而达到系统设计的目的。2.UML基础1.8习题判断题1、UML中一共有九种图:它们是用例图、类图、对象图、顺序图、协作图、状态图、活动图、构件图、部署图 正确2、用例图是从程序员角度来描述系统的功能 错误3、类图是描述系统中类的静态结构,对象图是描述系统中类的动态结构 错误4、活动图和状态图用来描述系统的动态行为 错误5、协作图的一个用途是表示一个类操作的实现 正确选择题6、请在下面选项目中选出两种可以互相转换的图 a.b(a) 顺序图(b)协作图 (c) 活动图(d) 状态图7、下面哪些图可用于BD阶段

4、 a.c.d(a)用例图(b)构件图 (c)类图(d)顺序图2.5习题1.右图中的参与者有?1.42.右图中的用例有?2.3.5.63.2和3之间是什么关系?b 5和6呢?a(a) 扩展,包含(b) 包含,扩展4.5缺少了3仍然是个完整的用例?b(a) 是的(b) 不是5.4能够参与2吗?b 1能够参与5吗? b(a) 可以,不可以(b) 不可以,可以3.6习题(1)哪两个类之间存在组合关系 1Menu、MenuItem MenuItem、CommandCommand、OpenCommandCommand、PasteCommand(2)OpenCommand和PasteCommand是什么关系

5、 4组合泛化聚合没关系(3)编辑菜单(EditMenu)是一种菜单,下面哪个图较好的描述了二者之间的关系 2(4)下面哪份代码(C+)最接近于图中对MenuItem的描述 2右图描述了图形接口(Graphics)、线段(Segment)、矩形(Rectangle)、点(Point)和三维点(Point3D)之间的关系, 完成5-7题(5)下面哪个关系没有在图中出现 1 4关联泛化实现依赖(6)下面对图中四处的多重性的描述哪个不正确 2 0.* 1 0.* 1(7)下面哪份代码(Java)最接近于图中对Segment的描述 34.5习题1 指出左图中的参与者? aA BCD2 哪些是对象? bA

6、BC D3 Server类调用了CreditService类中的什么操作? dABC D5.7习题1. 请指出下面的消息标签各部分的内容。1,1:display( ) aA. 序列表达式:消息名B.返回值:消息名C.序列表达式:消息名,2,mode=display 1.2.3.7: redraw( ) bA.序列表达式 返回值 消息名B.守卫条件 序列表达式 消息名3,2 *n:=a . . z : prim:=nextPrim(prim) bA. 守卫条件 序列表达式 消息名B.序列表达式 返回值 消息名,4,3.1 x0 : foo( ) bA.序列表达式 守卫条件B.守卫条件 消息名C.

7、序列表达式 消息名5,1.1a, 1.1b/1.2 : continue( ) aA. 前缀 序列表达式 消息名B. 后缀 守卫条件 消息名2. 请对比本章中的协作图与其相应的顺序图,做练习题。请在下图中指出,循环计算各个电梯的工作队列长度的消息的顺序号。 aA 1.1 B1.2 C1.3 D2请说明消息1.3所进行的操作Invoke(job),应属于哪个类所具有的方法。 bA Queue类B ElevatorControl类C Elevator类D Button类6.7习题(1) 以下那些图形元素是对状态的描述?c(a) 超时(b) 到达(c) 在第一层(2) 空闲状态 超时后转移到_状态

8、a(a) 向第一层下降(b) 上升状态(c) 终态7.5习题7.5 活动图练习1. 请选择下面所列的活动图的事物中,表示信号的是(c ),表示对象流的是( b )。2. 关于右面的活动图,下面的说法中不正确的是( a )。A aPrinter:Printer是信号。B 操作开始从“删除报文框”活动开始。C 在“创建PS文件”和”删除报文框”活动中发送“print(file)”信号。D 信号发送的方向是从左到右。8.5习题1. 构件图用于那种建模阶段? bA.动态建模B.静态建模2. 一个构件只能对特定的另一个构件提供特定的一种服务。这种说法正确吗? bA.正确B.错误3. 构件图用于描述系统中

9、各物理部件之间的服务的依赖提供关系。这种说法正确吗? bA.正确B.错误4. 构件图中实线箭头表示服务的依赖,虚线箭头表示服务的提供。这种说法正确吗?bA.正确B.错误9.6习题1.部署图用于那种建模阶段? bA.动态建模 B.静态建模2.部署图表现构件实例,构件图表现构件类型定义。这种说法正确吗?aA.正确B.错误3.部署图中一个节点实例的名称为Server:HostMachine,其中Server是_a_,HostMachine是_b_。A.节点名B.节点类型4.各节点之间存在着虚线剪头表示的依赖关系,也存在着实线箭头表示的服务提供关系。这种说法正确吗? aA.正确B.错误5.“接口”表示

10、_对外提供的服务。 aA.构件B.节点3.实时嵌入式软件开发技术(ROOPES)1、软件构架设计的目标是什么?包括哪些主要任务?2、软件体系结构的定义?举例说明有哪些常见嵌入式软件体系结构,各自的优缺点及适用环境。答:软件体系结构是一个程序/系统各构件的结构、它们之间的相互关系以及进行设计的原则和随时间进化的指导方针。常见的嵌入式软件体系结构可分为无OS的嵌入式软件体系结构和有OS的嵌入式软件体系结构。 无OS的嵌入式软件体系结构: a.单一循环结构:每次循环轮询硬件状态并执行相应响应动作; b.基于中断的结构:主循环里什么都不做或者执行一些日常管理工作;主要靠硬件设备状态改变触发中断,并在中

11、断响应程序里执行相应的响应动作 无OS的嵌入式系统一般适用于比较简单的系统: a.单一任务b.没有复杂的设备需要控制c.没有复杂的网络或者通信协议需 要实现d.没有太多的数据存储、访问需求e.比如大多数的控制类型的应用 f.单片机应用往往没有操作系统 无OS的嵌入式系统软件体系结构的优缺点: 优点:资源需求少,适于小任务嵌入式环境;任务专注度高,控制粒度细(可 直接操作底层硬件资源);成本低,适于大规模应用环境 缺点:不同平台之间移植性差;对开发人员要求比较全面,对软硬件两方面 都必须熟悉 有OS的嵌入式系统软件体系结构的优缺点及适用环境: 优点:应用程序可移植性好;操作系统有完善的资源管理措

12、施;开发人员可 集中精力于应用设计;适于多任务环境,便于并行开发 缺点:对嵌入式系统资源要求高;简单任务环境下增加了系统开销4、实时面向对象的嵌入式软件开发过程需要进行哪些活动?嵌入式系统通常都有哪些控制策略,请分别描述它们。答:实时面向对象的嵌入式软件开发过程主要包括系统需求分析、体系结构设计、软硬件及机械系统设计、系统集成、系统测试,最终得到最终产品。 嵌入式系统的控制策略通常有:硬件控制策略和软件控制策略。5、采用UML分析设计实现一个手持设备上的通讯录系统。本通讯录系统要求实现最基本的功能,包括对联系信息项进行录入、删除、修改、浏览、查找、排序、保存等功能。其联系信息项基本属性包括姓名

13、、性别、出生日期、邮政编码、联系地址、联系电话、电子邮件地址等信息。为了方便分组管理,还可以添加组别属性。其基本功能定义如下:(1)录入:添加一条新的联系信息项。(2)删除:删除一条已有的联系信息项。(3)修改:定位到一条已有的联系信息项,修改其中的一个或多个属性,并使用新的属性覆盖已经存在的属性。(4)浏览:显示所有已经存在的联系信息项。(5)查找:根据用户输入的一个或多个属性项查找符合条件的联系信息。(6)排序:根据用户输入的一个或多个属性项向对已经存在的联系记录项进行升序或逆序显示。(7)保存:将所有联系信息项存储到外部存储设备中。根据不同的应用场景可设计出不同的存储方式。在数据库应用系

14、统中,可存储到数据库系统中;在移动设备上可能要设计成存储成文件形式。约束条件:(1)区号:由34位数字组成的字符串。(2)电话号码:由8位数字组成的字符串。(3)手机号:由11位数字组成的字符串。(4)固定电话号码:可由区号和电话号码组成,最少包含8个字符。(5)电子邮件地址:由“用户名主机名”组成,最多可包含255个字符。由以上分析可以得到用例图如下:根据对用例图的分析,再从面向对象的分析方法出发,从而可创建出基本类图。如下图所示:从上述类图可以看出,通讯录类(AddressBook)与联系人信息类(Person)之间为组合关联关系。4.wince讲义1. Windows内存管理的体系结构及各组成元素的特点。答:a.物理内存管理:跟踪物理内存的使用,为换页程序抓取可用的物理页面,释放不用的物理页面。b.虚存管理:管理系统的地址映射,页面的换入换出。c.逻辑内存(堆、栈):管理进程空间内部的动态内存释放与回收,以支持程序的动态数据结构。2.Windows CE文件系统的组成及特点。l 答:Win

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号