欢迎来到天天文库
浏览记录
ID:60815431
大小:876.70 KB
页数:22页
时间:2020-12-20
《嵌入式软件系统期末大作业.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、《嵌入式软件高级开发技术》期末作业姓名:王鹏飞学号:S学院:信息学部专业:软件工程班级:软件工程2班1.如何理解嵌入式系统的概念?嵌入式系统中的软件有哪些特征?概念:1、从硬件上理解,嵌入式系统硬件是将传统的基于CPU的外围器件,整合到CPU芯片内部。2、从软件上理解,嵌入式系统就是在定制操作系统内核里将应用一并选入,编译后将内核下载到ROM中。而在定制操作系统内核时所选择的应用程序组件则是完成了软件的“嵌入”。3、从实现上理解。把软件内核或应用文件系统等东西写入到嵌入式系统硬件平台中的ROM,就实现了一个真正的“嵌入”。 特征:针对特定的实际专业领域的
2、,基于相应的嵌入式硬件平台的,并能完成用户预期任务的计算机软件。用户的任务可能有时间和精度的要求。2.简述嵌入式软件开发的一般流程。嵌入式软件开发的一般流程:总体规划、项目立项、需求分析、系统分析、系统设计、系统实现和后续流程等7个阶段3.什么是设计模式?简述Adapter设计模式的原理及其在嵌入式软件中的实现方法与技术。设计模式(DesignPattern):一套被反复使用、多数人知晓的、经过分类的、代码设计经验的总结。使用设计模式的目的:为了代码可重用性、让代码更容易被他人理解、保证代码可靠性。设计模式使代码编写真正工程化;设计模式是软件工程的基石脉络,如同
3、大厦的结构一样。适配器设计模式(AdapterPattern)主要用于接口的转换或者将接口不兼容的类对象组合在一起形成对外统一接口,是一种结构性模式,其本质是是一个中间件,适用于类及其对象。类适配器原理:通过类继承实现适配,继承Target的接口,继承Adaptee的实现。对象适配器原理:通过类对象组合实现适配Target:定义Client真正需要使用的接口。Adaptee:其中定义了一个已经存在的接口,也是我们需要进行适配的接口。Adapter:对Adaptee和Target的接口进行适配,保证对target中接口的调用可以间接转换为对Adaptee中接口进行
4、调用。实现方式:组合(composition)和继承(inheritance).4.采用ROOPES方法分析、设计如下的系统(四选一):(1)具有GPS定位和计步器功能的个人健康助手(2)电梯控制系统(3)(参考微信支付功能)分析设计移动支付系统(4)(参考Mobile单车APP)分析设计基于Android的共享单车系统需提交:需求分析(用例模型)、对象分析(对象模型)、系统设计(类图、包图、交互图、顺序图)。答:我选择分析设计基于Android的共享单车系统基于Android的共享单车系统1总体要求目前,自行车出行所占比例越来越大,公共自行车的管理已经开始融入
5、互联网管理系统。通过对公共自行车使用方式和目前存在的问题进行分析,从中提取出公共自行车的需求,再根据需求进行功能需求分析,从中得出自行车APP软件的功能需求。然后进一步对功能设计模块进行详细设计,同时对单车APP的系统结构和数据库框架进行设计,在Android手机端为公共自行车的使用提供更加方便的解决方案。1.1实现目标随着互联网的快速发展和智能手机的普及使用,公共自行车的管理开始融入移动互联网,共享单车的使用需要依靠移动APP软件的支持,用户只用在安装这种APP的情况下才能租车使用。因此,基于Android的共享单车系统利用Android手机和GPRS无线网路
6、系统使用户可以进行快速租车,管理人员可以方便的管理公共自行车信息,具体实现目标如下:(1)用户在安装相应的APP租车软件并且进行注册和登录后可以方便快速的使用自行车。(2)自行车管理人员可以实时的了解自行车的位置、损坏情况及分布信息,并且在高峰时刻对自行车进行调度。(3)用户可以利用APP软件实时的查找自行车的存放位置、使用信息和充值信息。1.2系统框架设计由于共享单车系统在使用过程中需要一定量的数据的存储和传输,通过网络存储数据并且传输是必然的选择;由于使用和管理的需求,在单车APP设计过程中,将APP分为两个不同的入口,即Android用户端和Android
7、管理端,因此,共享单车系统的框架由Android用户端和Android管理端和数据库服务器组成,并且通过Internet网络进行传输数据。共享单车系统框架图如下:共享单车系统框架图(1)Android用户端利用安装在手机上的app软件发送使用单车的请求,该请求将会通过网络发送给数据库服务器,数据库服务器判断该用户是否可以使用,如果可以使用,则给单车发送开锁的指令并且修改单车的使用状态,单车开锁,用户骑行操作完成;如果不可以使用,则返回给单车app软件相应的错误提示或反馈信息。用户骑行完成后,关闭车锁,车辆会发送给数据库服务器车锁已关闭的提示,告知数据库服务器用户
8、骑行完毕,还车成功;数据
此文档下载收益归作者所有