版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、软件工程学MessagePicker可行性分析报告 组别: 无想组 日期: 2011/11/20 目录1引言41.1编写目的41.2 背景41.3 定义41.4 参考资料42可行性研究的前提52.1要求52.2目标52.3 条件、假定和限制52.4 进行可行性研究的方法62.5 评价尺度63对现有系统的分析73.1 处理流程和数据流程73.2 工作负荷73.3 费用开支73.4 人员83.5 设备83.6 局限性84 所建议的系统94.1 对所建议系统的说明94.2 处理流程和数据流程94.3 改进之处94.4 影响104.4.1 对设备的影响104.4.2 对软件的影响104.4.3 对用户
2、单位机构的影响104.4.4.对系统运行过程的影响104.4.5 对开发的影响104.4.6 对地点和设施的影响104.4.7.对经费开支的影响104.5 技术可行性115可选择的其他系统方案125.1 可选择的系统方案1125.2 可选择的系统方案2125.3 可选择系统方案3126. 投资及效益分析136.1 支出136.1.1 基本建设投资136.1.2 其他一次性支出136.1.3 非一次性支出136.2 收益136.2.1 一次性收益136.2.2 非一次性收益136.2.3 不可定量收益136.3 收益/投资比146.4 投资回收周期146.5 敏感性分析147. 社会因素方面的可
3、能性157.1 法律方面的可行性157.2 使用方面的可行性158.结论15综上所述,本项目具有较强的技术可行性,经济可行性与社会可行性。值得开发。151引言1.1编写目的本文档的编写目的是用于从技术可行性、经济可行性、以及社会可行性方面来对MessagePicker软件项目进行分析。进一步细化对该软件项目的认识。1.2 背景a.项目名称:MessagePickerb.提出者:韦啸 开发者:无想小组全体成员与计算机0902班秦鹏用户:拥有Android2.3以上版本智能手机的用户实现该软件的平台:Windos7 + Android SDK c.与其他软件的关系:本软件是运行于Android智能
4、手机平台上的软件,依赖于Android系统的软件架构,会使用其底层的类库。1.3 定义a. Android :Android是一种以Linux为基础的开放源码操作系统,主要使用于便携设备。b. Windows7 :微软开发的操作系统,主要用于PC机。c. Android SDK : Andorid SoftWare Develop Kit ( Android 软件开发工具集)。1.4 参考资料a. 软件工程学教程 周苏、张丽娜、王文 , 科学出版社b. Android SDK 文档c. 软件可行性报告国家标准2可行性研究的前提2.1要求a. 主要功能:在用户的手机终端接收到带有会议通知、约会、
5、生日提醒等内容的短信时,对短信进行分析,将其中的时间提取出来,并且在主屏幕中显示出来,并且在所告知的事件发生前特定的时间,对用户进行提醒。b. 性能:本软件必须随操作系统启动,要确保在通知的事件发生前按用户的要求进行提醒。在用户查阅事件时要能及时的将短信定位并显示出来。在安全性有要求时,要提供访问控制,对用户身份进行鉴别。c. 输入:用户的短信信息,以及来自于用户的生成提醒条目的命令。d. 输出:主屏幕上显示的提醒信息与定时提醒。e. 基本的数据流程和处理流程:用户在查阅完短信后,若需要生成提醒条目,在菜单中调用本程序。程序对短信信息进行分析,根据当前信息,来找出所通知的事物的发生时间。在后台
6、程序中注册该事件,并根据用户设置的开关项来决定是否在手机主屏幕上持续显示提醒信息。f. 安全与保密要求:本程序的用户享有对程序所使用信息的一切修改删除权。可以进行加密。g. 与软件相关的其他系统:Android操作系统中的短信接收类,与短信接收显示程序2.2目标在通信发达的当今时代,用短信群发的形式来进行通知成了一种主要的信息通知方式。对于本程序的用户,本程序的应用能代替用户人工在备忘录中添加备忘条目的过程,并提供了提醒功能,极大地方便了用户的事务管理,能确保在繁忙的事务中不至于遗漏重要的事件。2.3 条件、假定和限制a. 建议软件寿命:5年。b. 进行系统方案选择比较的期限 : 2012年2
7、月10日。c. 经费来源与使用限制:经费自筹,不能用于项目开发以外。d. 硬件条件:能运行Android 2.3 系统的硬件平台。e. 运行环境:Android 2.3及以上版本。f. 数据库:Sqlite。g. 法律和政策限制:不允许将用户的信息通过互联网传播。h. 投入使用的最迟时间:2012年7月15日2.4 进行可行性研究的方法本报告采用软件工程学的可行性研究方法,具体见软件工程学 周苏、张丽娜、王文 科学出版社 。2.5 评价尺度a. 经济可行性:收益 支出b. 技术可行性:研发小组掌握的技术是否能够胜任项目的开发c. 操作可行性:用户是否能够简单的操作本软件。3对现有系统的分析在如
8、今的智能手机中,一般短信接收有专门的程序负责,备忘录提醒也有专门的程序负责。虽然两类程序所处理的对象有所重叠,但是两类程序相互独立,没有协作的机制。Android操作系统的应用框架能够实现不同应用程序之间的交互,可是这一特性没有被充分的挖掘出来。手机用户若接收到了含有事务通知的短信时,若需转成备忘录提醒文件则需要人工记忆,人工输入。智能手机的智能性与信息的共享性没有得到充分的发挥,给用户带来了一定程度上的不便。3.1 处理流程和数据流程3.2 工作负荷现有系统中,短信接收程序与备忘录提醒程序各司其职。各自独立工作,没有合作的机制。用户在现有系统中,如果要将通过短信通知的事项存入备忘录时,需要分
9、别于短信接收程序于备忘录程序交互,并且凭借自身记忆力将事务写入备忘录,若短信中包含的事务过多,难以避免出现错误,费时费力。3.3 费用开支无3.4 人员无3.5 设备智能手机一部3.6 局限性a. 操作繁琐,容易出错。b. 程序之间没有交互机制,没有达到智能处理。c. Android系统的应用框架提供的信息共享的机制没有得到运用。4 所建议的系统4.1 对所建议系统的说明本报告所建议的软件系统,本质上是一个用户接口,其中并没有接收短信与创建备忘录提醒文件的具体实现,只包含接收短信软件于备忘录软件对外的接口,在内部调用两个应用程序的功能,并起到信息共享的桥梁作用。该种实现充分考虑到了软件的复用性
10、,并且利用了Android系统简单而强大应用程序通信机制。4.2 处理流程和数据流程4.3 改进之处本软件于现有系统相比,主要的改进之处在于:a. 将短信接收软件于备忘录提醒软件相结合,增强的软件系统的功能性。b.有效地利用了Android操作系统应用框架带来的开发的便利性。c.利用系统中的原有软件,降低了开发的难度,提高了软件的稳定性。d.有效地减轻了用户操作的负担,可以实现“一键转存”。4.4 影响4.4.1 对设备的影响本软件不对硬件进行任何的更改,对设备无任何影响。4.4.2 对软件的影响本软件不对Android操作系统作任何改变,对于原来存在的短信接收程序与备忘录提醒程序也不做任何修
11、改,依旧可以单独运行。4.4.3 对用户单位机构的影响用户对软件的操作和现有系统中进行的操作一样,只是会在菜单中多出一至两个菜单项。4.4.4.对系统运行过程的影响本软件需要随着操作系统启动而启动,具体体现在操作系统的启动项中增加了一项,可能会延长开机时间。4.4.5 对开发的影响运用所建议的方案,可以大大降低开发成本,缩短开发周期,并且还能够方便后期的维护。4.4.6 对地点和设施的影响无4.4.7.对经费开支的影响 由于开发周期缩短,将节约一部分开发经费,由于使用成熟软件,能节省维护成本。4.5 技术可行性本小组成员具有比较丰富的JaveMe的编程经验,对于Android系统这样以Java
12、语言作为主要应用开发语言的软件平台来说,入手会是很快的。并且由于使用了系统中原有的软件,开发的难度大大降低,只需要研究应用程序通信这一部分内容。0902班的秦鹏具有扎实美术功底,曾经做过学校“清泽心雨”网站的美术编辑,精通界面设计。综上所述,本报告所建议的方案具有较强的技术可行性。5可选择的其他系统方案5.1 可选择的系统方案1对于用户接受的所有的软件在后台进行分析处理,将含有通知内容的短信挑选出来,进一步进行分析。分析出事件的时间,地点,事件的简要概述。否定理由:该种方案涉及到信息的提取与分析技术。在技术上的难度较大,而且没有必要,事务通知类型的短信息一般说的比较详细,不用生成事件的概述。5
13、.2 可选择的系统方案2重新开发短信接收程序与备忘录提醒程序,提供更高层次上的信息共享。提供统一而又好看的程序界面。否定理由:该种方案能够提供更多的功能,可是没有充分利用平台上原有的程序,重复开发,大大增加的开发的难度,延长了开发的周期。技术可行性于经济可行性都不高。5.3 可选择系统方案3在所建议的方案的基础上加入云计算的功能,将用户的备忘录提醒文件传至服务器保存,使得用户在其他的终端上依旧可以得到提醒。否定理由:系统过于复杂,超过了本小组的能力范围。而且与计算的加入需要配置服务器,需要一大笔投入。经济可行性较差。6. 投资及效益分析6.1 支出6.1.1 基本建设投资两至三台笔记本。(本小
14、组成员每人配备有电脑,无需投资)开发环境(开发环境为免费的开源工具,无需投资)6.1.2 其他一次性支出 Android系统开发教材(250元)Android开发板Mini6410 (698元)Android Market 开发者注册费用(45美元,约合人民币270元)6.1.3 非一次性支出小组定期开会费用 (150元)6.2 收益6.2.1 一次性收益无6.2.2 非一次性收益应用下载由发布平台所支付的收益 50000 * 2 = (元)6.2.3 不可定量收益由于开发了本软件,增加了小组成员的协作能力于开发经验,在将来的开发中能带来不可估计的收益。6.3 收益/投资比/1368 = 7309.9 %6.4 投资回收周期发布后一月内能收回投资。6.5 敏感性分析A. 对于本系统,开发的成本主要是由开发板的购买带来,但是开发板属于一次性投资,不会增加系统的成本。B. 本系统的主要收益是由应用下载的数量决定的,因此如何做好产品的宣传对收益至关重要。本软件可以发布在不同的应用平台上。C. 本程序依赖于Android系统的应用框架开发,移植到其他移动平台上的难度较大。因此用户人群局限于And
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 食品工艺学-第一章-绪论
- 2024专项房地产代购协议范本
- 2024工程招投标协议管理实训解析
- 安全法律法规清单
- 2024年度三方服务销售业务协议范本
- 2024年度综合咨询业务协议
- 2024年度合板销售与购买协议
- 2024年水电安装工程劳务协议细化
- 2024年货物运输保障协议样本
- 2024年招聘流程合规协议书范例
- 牛津译林版八年级英语上册Unit 7 Seasons Grammar 示范公开课教学课件
- 居家养老服务管理(社区居家养老服务课件)
- 妊娠合并症 妊娠合并心脏病(妇产科护理课件)
- QC小组活动程序讲解(自定目标值类型)
- 市民中心信息系统运营维护方案
- 职业卫生检测考试题库(400题)
- 硫系玻璃和红外玻璃的区别
- 画法几何及水利土建制图习题答案
- 《合并同类项》赛课一等奖教学课件
- RITTAL威图空调中文说明书
- 12富起来到强起来 第一课时教案 道德与法治
评论
0/150
提交评论