实验八 软件需求说明书

软件需求说明书:

Eclipse 是一个开放源代码的、基于Java的可扩展开发平台,目前最好的Android开发工具。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Android开发工具(Android Development Tools,ADT)。

Eclipse的插件机制是轻型软件组件化架构在客户机平台上,Eclipse使用插件来提供所有的附加功能,例如支持Java以外的其他语言。   已有的分离的插件已经能够支持C/C++(CDT)、Perl、Ruby,Python、telnet和数据库开发。插件架构能够支持将任意的扩展加入到 现有环境中,例如配置管理,而决不仅仅限于支持各种编程语言。

目前Android开发所用的开发工具是Eclipse,在Eclipse编译IDE环境中,安装ADT,为Android开发提供开发工具的升级或者变更,简单理解为在Eclipse下开发工具的升级下载工具。

SDK(Software Development Kit)一般是一些被软件工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。在Android中,它为开发者提供了库文件以及其它开发所用到的工具。简单理解为开发工具包集合,是整体开发中所用到的工具包,所以用Eclipse作为开发工具,不需要下载ADT,只下载SDK即可开发。

(2)Android平台优点及其主要类库介绍

Android是基于Linux的开源平台,这一来源决定了它具有诸多优点:

1.开放性。除了一些核心代码外,平台的绝大部分源代码可以免费获得。

2.跨应用程序。Android基于组件的设计思想使得应用之间界限变得模糊,用户的直接感知是不同界面之间的跳转,而不是应用程序之间的切换。

3.应用程序是在平等的条件下创建的。移动设备上的应用程序可以被替换或扩展,即使是拨号程序或主屏幕这样的核心组件。

4.应用程序无界限。Android 应用可以通过API访问核心移动设备功能。应用程序可以通过互联网声明它们的功能并供其他应用程序使用。

5.多任务并行运行。Android在这一点上直接继承了Linux的多任务特点,多个进程或线程可以并行运行。

Android平台为开发者提供了一系列可用且高效的类库,所有的第三方应用都是基于这些类库来实现的。主要包括:

android.App:提供高层的程序模型和基本的运行环境。

android.content:包含对各种设备上的数据进行访问和发布。

android.database:通过内容提供者浏览和操作数据库。

android.media:提供一些类管理多种音频、视频的媒体接口。

android.net:提供帮助网络访问的类,超过通常的 java.net.*接口。

android.provider:提供访问 Android   内容提供者的类。

android.telephony:提供与拨打电话相关的   API 交互。

android.view:提供基础的用户界面接口框架。

android.util :涉及工具性的方法,例如时间日期的操作。

android.webkit :默认浏览器操作接口。

android.widget:包含各种UI元素在应用程序的布局中使用。

Android 平台的系统架构如图2.1所示

第一步:需求分析以及软件界面UI设计

首先,搜集资料。资料的内容包括:市面上已有的学生作业答案查询App的好的功能和使用的弊端、使用这类App的人群的反馈、用户的实际需求和希望实现的功能、用户希望的App界面上各部件摆放的位置等。

其次,设计软件UI。整理分析搜集到的资料,汇总出最终需要实现的功能;再使用专门的App原型设计工具,设计App的功能效果图和UI界面,与用户进行沟通交流,通过反复的修改和交流,设计出最终的App原型。

第二步:利用安卓设计实现软件效果

通过代码设计实现具体的设计内容,以及设计框架。具体实现功能如下;

1.所有答案全部免费,无应用内支付,助于学习交流;

2.提供最新最全的课本、练习册、课后习题、试卷等题目的答案;

第三步:数据库分析与设计

    利用mysql软件设计数据库,保证数据库的可添加性,可变化性。

第四步:软件测试分析

    调试程序,找出存在的问题,对代码进行优化处理。

第五步:App上线发布

将App发布测试,查看用户反应。以便于对其进行后期维护。

2.3.2实验目的

    此App的实验目的是解决小学家长检查作业耗时耗力的问题。

2.3.3 软件设计框架图

 

 

3、项目进度时间安排

 

可行性研究:2018年4月25日 至 2018年5月2日

需求分析:2018年5月2日至2018年5月9日

形式化说明:2018年5月9日 至2018年5月25日

总体设计:2018年5月25日 至 2018年6月25日

详细设计:2018年6月25日 至 2018年7月5日

实现:2018年7月5日 至 2018年7月10日

维护:2018年7月10日至2018年7月15日

四、预期成果

(成果形式:论文、设计、产品研制、软件开发、专利、研究或调研报告、课件等)

小学生课后答案查询App的预期功能如下:

    1.实现手机号注册功能和获取最新资讯的功能;

    2.提供最新最全的课本、练习册、课后习题、试卷等题目的答案、解题思路、解题视频,错题收藏及分享;

    3.扫码获取书籍条码,获取书籍答案或者根据条码反馈,轻松作业;

    4.实现关键字搜索机制和精确查询机制,包括年级、教材及页数等。

猜你喜欢

转载自www.cnblogs.com/ymm3/p/9049463.html