基于Android软件管理工具需求文档-13111343王飞1系统概述1.1项目名称基于Android的软件管理工具1.2项目概述Android平台的可定制的特点,整合了Android提供给用户使用的用户控件进行系统的界面设计。以期望应用软件能尽可能的为他们提供一个轻松、愉快、感觉良好的操作环境。结合实际需要,设计实现一款基于Android平台的软件管理系统。1.3开发环境Eclipse10java1.7Android4.01.4开发费用开发者报1.5开发时间(预期)开发时间3.09~6.152系统模块分析2.1需求分析的方法本系统的需求分析方法采用建立模型法,需求的图形分析模型是软件需求极好的说明。它们能提供不同的信息与关系以有助于找到不正确的、不一致的、遗漏的和冗余的需求。下面对需求分析各阶段主要工作:一下是关于问题识别的描述:从网上购物的角度来理解系统,确定对所开发系统的综合要求,并提出这些需求的实现条件,以及需求应该达到的标准。这些需求包括:功能需求、数据需求和环境需求,通过以上需求分析来达到系统总体设计目标,即是初步实现用户发送邮件和接收邮件。分析与综合:首先分析Android软件管理器的总体设计;然后,分析各个模块间的联系;最后,选择一些最基本的功能进行实现。确定这些最基本的功能后,逐步细化所有的具体功能。这样综合成系统的解决方案,给出要开发的系统的详细设计模型。2.2功能需求安装模块分析:用例名称为安装模块,参与者为用户,目标为用户单击所有APK列表中的应用软件,实现安装软件功能前置条件为SD卡中APK应用软件不为空,基本事件流为1.所有APK应用列表中的应用,2用户单击“安装”按钮,3.软件进入安装状态。运行模块分析:用例名称为运行模块,参与者为用户,目标为用户单击所有APK列表中的应用,实现运行软件功能,前置条件为未安装软件不能运行,基本事件流为1.用户单击所有APK应用列表中的应用,2.用户单击“运行”按钮3.提示:“您还没有安装该软件,不能运行”。分享模块分析:用例名称为分享模块,参与者为用户,目标为用户单击所有APK列表中的应用,实现分享软件功能,前置条件为未安装软件不能分享,基本事件流为1.用户单击所有APK应用列表中的应用,2.用户单击“分享”按钮,3.提示:“您还没有安装该软件,不能分享”。删除模块分析:用例名称为删除模块,参与者为用户,目标为用户单击所有APK列表中的应用,实现删除软件功能,基本事件流1.用户单击所有APK应用列表中的应用2.用户单击“删除”按钮3.提示:“APK文件删除成功”卸载软件模块分析:用例名称为卸载软件,参与者为用户,目标为用户单击所有程序列表中的软件,实现卸载软件功能,前置条件为系统应用不能卸载,基本事件流为1.用户单击所有程序列表中的应用2.用户单击“卸载”按钮3.非系统应用软件进入卸载状态4.系统应用提示:“系统应用不能删除”。运行软件模块分析:用例名称为运行模块,参与者为用户,目标为用户单击所有程序列表中的应用,实现运行软件功能,基本事件流为1.用户单击所有程序列表中的应用2.用户单击“运行”按钮3.启动运行的软件。分享软件模块分析:用例名称为分享模块,参与者为用户,目标为用户单击所有程序列表中的应用,实现通过Gmail、蓝牙、短信等分享,基本事件流为1.用户单击所有程序列表中的应用2.用户单击“分享”按钮3.跳转分享功能界面。3.3.3软件进程管理模块需求详细信息模块分析:用例名称为详细信息,参与者为用户,目标为用户长按所有进程列表中的进程,实现查看详细信息的功能,基本事件流为1.用户长按所有进程列表中的进程2.跳转进程的详细信息。一键清理模块分析:用例名称为一键清理进程,参与者为用户,目标为用户勾选要结束的进程,可以杀死后台进程,前置条件为系统进程不能勾选,不能杀死,基本事件流为1.用户勾选要结束的进程2.用户单击“一键清理”按钮3.提示杀死了几个进程。3.4系统界面需求软件管理器要求布局合理,颜色合适,功能按钮美观,为了提高专业行,图片素材选取了专业的应用管理器的图标