2018-11-05 12:18:31 AthlenaA 阅读数 2932

一问题定位
我们以一个具体实例–余额宝,这个工具类的应用来切入
用户需求分析,宽泛->细化:
需要满足三方的需求,不仅仅是Alipay用户本身
1) Alipay用户:有一个界面,能够购买基金,每天看到理财收益
2) 基金公司:展示公司基金的收益率
3) 支付宝内部:
4) 银行:充入、提现
5) 商家:支付

  1. 功能需求:
    1) 数据流转:点击之后展示页面,具体有多少钱,钱的取出逻辑
    2) 金额计算:按照不同的收益方式:T+0,T+1,金额如何计算
  2. 性能需求:
    1) 用户量级:千万级别还是亿万级别,能否在这么大的用户量情况下,系统正常工作
    2) 利息计算精度:利率计算到小数点后4位,每日利息计算到小数点后2位,金额的累加要准确
    3) 系统安全性:与其他模块(余额、支付)的交互是否存在漏洞,钱的安全性是否得到保障
  3. 功能点划分:在确定功能性能需求后,还需根据立项的大方向,抽取不同部分功能点,划归为一类
    1) 按照交互对象划分:B2B,C2B,B2C
    2) 按照模块划分,形成一个树形的结构,大分支下又有小的分支
    3) 按照立项划分:投资、理财
  4. UI需求:
    1) 确定页面内容
    2) 确定配色和风格
    二、需求分析与逻辑模型建立
    分析与综合:逐步细化所有的软件功能,找出系统各元素间的联系,接口特性和设计上的限制,分析他们是否满足需求,剔除不合理部分,增加需要部分。最后综合成系统的解决方案,给出要开发的系统的详细逻辑模型。
    对用户的需求进行鉴别、综合和建模,清除用户需求的模糊性、歧义性和不一致性,分析系统的数据要求,为原始问题及目标软件建立逻辑模型。分析人员要将对原始问题的理解与软件开发经验结合起来,以便发现哪些要求是由于用户的片面性或短期行为所导致的不合理要求,哪些是用户尚未提出但具有真正价值的潜在需求。
    需求分析概述
    (1)确定对系统的综合要求
    虽然功能需求是对软件系统的一项基本需求,但却并不是唯一的需求,通常对软件系统有下述几方面的综合要求。
    1.功能需求2.性能需求3.可靠性和可用性需求4.出错处理需求5.接口需求6.约束
    7.逆向需求8.将来可能提出的要求
    (2)分析系统的数据要求
    为了提高可理解性,常常利用图形化工具辅助描述数据结构,如层次图。
    (3)导出系统的逻辑模型
    综合上述两项分析的结果可以导出系统的详细的逻辑模型,通常用数据流图、E-R图、状态转换图、数据字典和主要的处理算法描述这个逻辑模型。
    (4)修正系统开发计划
    根据在分析过程中获得的对系统的更深入的了解,可以比较准确地估计系统的成本和进度,修正以前定制的开发计划。
    逻辑模型实例
    层次图
    层次图用来描述软件的层次结构。虽然层次图的形式和描绘数据结构的层次方框图相同,但是表现的内容不同。层次图中的一个矩形框代表一个模块。
    三、文档规格化需求-
    即编制文档,描述需求的文档称为软件需求规格说明书。请注意,需求分析阶段的成果是需求规格说明书,向下一阶段提交。
    作用
    1通过此文档,以保证业务需求提出者与需求分析人员、开发人员、测试人员及其也相关利益人对需求达成共识;
    2反映出用户问题的结构,可以作为软件开发工作的基础和依据;
    3作为确认测试和验收的依据;
    4保证软件开发的质量、需求的完整与可追溯性
    主要包括两部分:
    一是对项目的介绍,包括项目概述、项目价值、项目背景、用户群体、定位、名词解释等;
    二是对软件需求的详细描述,包括功能需求和非功能需求。
    下面是一份比较常见的软件需求文档结构:目录
    1.项目概述2.项目价值3.项目背景4.功能概述4.1场景描述4.2功能总表4.3业务流程图4.4 功能描述4.5 数据监控需求5.用户界面6非功能需求7.附录
    功能需求一般是由功能详情和主流程说明两大部分。功能详情是所有的产品功能的描述和规划。功能详情包括以下内容:
    简要说明:介绍此功能的用途,包括其来源或背景,解决什么问题,功能的目的。
    场景描述,产品在哪种情况下会被用户使用,就是用户场景设计。
    前置条件:该需求实现依赖的前提条件。比如,上传照片时,需要存有图像文件。
    后置条件:操作后引发的后续处理。
    主流程:把主流放在最后是有道理的,结合上面所说的,做出主流程说明,对每个功能流程走向分点说明。
    四、软件需求评审
    软件评审是对软件元素或者项目状态的一种评估手段,以确定其是否与计划的结果保持一致,并使其得到改进。
    需求审查保证用户需求在市场/产品需求文档及其相关文档中得到准确、完整、无歧义的反映,并使各类开发人员在需求理解上达成一致。
    4.1需求评审重要性
  5. 与市场、产品、开发等相关人员在需求理解上认识一致,以免后期的争吵。
  6. 通过需求评审,更好的理解产品的功能性与非功能性需求,为制定测试计划打下基础。
  7. 确定测试目标与范围。虽然此后需求会发生变更,但能得到有效控制,降低测试风险。
    可以直观感受到需求评审的必要:
    4.2评审人员组成
    需求评审人员基础组成为技术专业人员、记录员、主持人、内审员、作者、列席人员等。
    需求评审可能涉及的具体人员包括:需方的高层管理人员、中层管理人员、具体操作人员、IT主管、采购主管;供方的市场人员、需求分析人员、设计人员、测试人员、质量保证人员、实施人员、项目经理以及第三方的领域专家等等。在这些人员中由于大家所处的立场不同,对同一个问题的看法是不相同的,有些观点是和系统的目标有关系的,有些是关系不大的,不同的观点可能形成互补的关系。
    4.3需求评审标准
    正确性、完备性、易理解性、一致性、可行性、易修改性、易测试性、易追溯性
    4.4需求评审方法
    临时评审、轮查、走查、互为评审、同行评审、审查。
    4.5需求评审技术
    评审技术通常有检查表、场景分析、头脑风暴和工具等。
    检查表是一种常用的的质量保证手段,也是正式技术评审的必要工具,评审过程往往由检查表驱动。
    1.可靠性。人们借助检查表以确认被检查对象的所有质量特征均得到满足,避免遗漏任何项目。
    2.效率。检查表归纳了所有检查要点,比起冗长的文档,使用检查表具有更高的工作效率。
    4.6需求评审过程
    首先,对产品说明书进行高级审查,找出根本性的问题、疏忽或遗漏之处。
    假设自己是客户,研究现有的标准和规范、公司惯用语和约定、行业要求、政府标准、图形用户界面、安全标准、审查和测试类似软件。
    审查产品注意:规模、复杂性、测试性、质量和可靠性、安全性。
    过高级审查了解外部因素后,其次,对需求进行更细致的测试。经常使用检查列表进行检查。对照需求和检查表,逐条检查判断
  8. 找到用户的原始素材对照,包括用户提供的材料、调研记录、用户沟通记录等(完整性)
  9. 检查用词问题(明确性、易理解)详细
  10. 检查需求规格说明书对需求的覆盖是否准确(必要性)
  11. 检查软件使用环境的描述是否清楚(完整性)
  12. 检查需求编号是否正确(可修改性)
  13. 检查需求是否自相矛盾(一致性)
  14. 检查系统允许的输入与预期输出(可测性)
  15. 检查性能是否得到清晰的描述(完整性)
  16. 检查需求的关注重点和实现先后顺序是否清晰描述(优先级)
  17. 检查对系统的约束是否完整描述(可测性)
2009-07-06 18:25:00 cooldgjk111 阅读数 231

这是一个非常方便的理财软件,这是一款能方便管理你的费用支出记录和报告的软件,使您的手机真正的成为智能手机.
当您在任何商务旅行、渡假的时候它可以随时掌握您的日常开支,它还可以保存你所有的开支与消费.软件设定可以完全按您的需求设置,如您可以编辑支出类型,更改货币,排序顺序费用清单.在任何时候你都可以进行操控,然后就可以编写一份报告,这可以帮助您分析您的费用.所有费用可以导出为CSV格式文件并保存在你的手机里,你可以将这个档案传到电脑和任何电子表格软件,如Open Office Calc软件或Microsoft Excel软件.软件特征包括:
方便系统创建新的支付条目.有三种方法可以生成报告:按类型分类付款方式并整理.通过短信发送报告记录,导出记录档案.

软件安装完成后存放于功能表MR文件夹中,你可以移动它然后删除MR文件夹.

中文名称:轻便理财
英文名称:Mr.Expense
软件版本:1.0.3
汉化人员:haze
感谢Dil的破解.
测试机型:N81
支持机型:理论支持所有s60v3、v5机型
要签署
软件说明:
这是一款能方便管理你的费用支出记录和报告的软件,使您的手机真正的成为智能手机.
当您在任何商务旅行、渡假的时候它可以随时掌握您的日常开支,它还可以保存你所有的开支与消费.软件设定可以完全按您的需求设置,如您可以编辑支出类型,更改货币,排序顺序费用清单.在任何时候你都可以进行操控,然后就可以编写一份报告,这可以帮助您分析您的费用.所有费用可以导出为CSV格式文件并保存在你的手机里,你可以将这个档案传到电脑和任何电子表格软件,如Open Office Calc软件或Microsoft Excel软件.软件特征包括:
方便系统创建新的支付条目.有三种方法可以生成报告:按类型分类付款方式并整理.通过短信发送报告记录,导出记录档案.
转载注明:冰冰汉化组-haze

 

下载地址:

http://www.s60sky.com/thread-25554-1-1.html

http://www.benmayi.com/view/264.html

2013-05-14 19:05:54 u010044939 阅读数 604

实验题目:家庭理财系统系统需求分析

需求分析

实验目的:
1.
掌握UML中的业务过程模型、用例模型。
2.
熟悉一种UML建模工具。

实验要求:
学会UML业务过程模型、用例模型建模方法

实验任务:
任务一:自行选择一个软件项目,有背景说明、功能需求概述;
任务二:利用UML业务过程模型对软件的应用流程建模;
任务三:利用UML用例模型对软件的需求进行分析,并对应用场景建模;

 

 

实验项目:家庭理财系统

任务一:自行选择一个软件项目,有背景说明、功能需求概述

一.项目概述

        家庭理财(Personal Finance)并不是一个新鲜词,简单地说就是开源节流、管理好您的钱(Money Management)。但科学理财的前提是建立正确的理财观、正确理财科学理财的含义。 
  科学理财其实包括两个方面:赚钱,如何积累财富、实现财产的保值和增值;花钱,如何用最少的钱获得最好的服务和最大的满足。科学理财不仅仅是安排好柴米油盐,而且是把钱财及相关事务纳入有计划、有系统的管理。一般而言,科学理财应该能达成下列目的:

       1. 在考虑投资风险的前提下,增加收入;

       2. 在有计划提高生活品质的前提下,减少不必要的支出;

       3. 可以提高个人或家庭的生活水平;

       4. 可以储备未来的养老所需。 

       家庭理财管理系统是典型的信息管理系统,其开发的功能主要包括:通过计算机管理个人财产,实现无纸化理财,通过查询分析,统计出各项数据,分析出生活中的浪费和节约的地方,通过强大的查询和索检高效的索检出数据,提高办事效率。 该系统预期满足以下几个要求:

       1.    可靠性:有较强的容错能力。

       2.    简单性:用户容易理解和使用该系统。

       3.    可维护性和适应性:系统易于修改,扩充,易于维护,能够适应不断发展变化的需求。

       4.    可用性:目标系统功能较为齐全,能够满足家庭财务管理的基本需要。

二.需求分析

        家庭理财管理系统是一个信息管理系统,本系统是一个为适应对家庭理财的迫切需求而设计开发的软件系统,通过对日常的各项收入及开支进行统计处理从而使用户对自己的经济情况一目了然,并且通过添加评定模块可以让用户对自己的收入、支出进行科学合理的分配。

三.功能需求概述

        本理财系统集合了权限登录、数据管理、报表、图表显示、数据库备份和还原、日志及打印等功能模块。

        本系统主要实现了家庭理财方面的相关功能:

        可以对用户进行添加、删除,并实现设定管理权限,实现对日常支出财务信息的添加、修改、删除、查找等操作;可查看报表、打印报表、信息统计、图表显示并给出意见与建议 

                                                             

                                                                                                             家庭理财系统结构图                                                                       

任务二:利用UML业务过程模型对软件的应用流程建模

 

 

任务三:利用UML用例模型对软件的需求进行分析,并对应用场景建模



2012-05-30 22:24:22 diaosinixi 阅读数 2159

      随着智能机的普及,越来越多的手机具有图片,文字等识别功能,这些都孕育着勃勃的商机。现在有些软件已经能够根据二维码实现了自动识别货物价格,甚至是辨别货物真伪的功能,手机识别已经慢慢的渗透到了我们生活中,结合自己所想的及收集的一些idea,和大家一起探讨一下下面几个项目。

 

一、手机理财管理软件

需求分析:

1、越来越多的月光族意识到理财的重要性,但是仅仅靠笔和纸难以持之以恒,往往半途而废;

2、小公司没有大的系统,记账简单粗暴,而且小老板出门再外管理严格时刻想了解财务情况;

3、团队收支明细做到大家心里对开支一目了然。

 

功能实现:

1、对发票、餐票等票据信息进行自动对焦识别,提取关键信息(如物品名称,购买时间,地点,价格等信息);

2、对提取的信息进行分类整理;

3、根据整理的结果按时间轴自动绘制消费曲线;

4、按年月日,分类别的自动绘制消费曲线;

5、根据消费曲线,给出理想建议;

6、根据月收支情况,给出理财产品建议;

7、支持输出XLS表格,并外接电脑打印;

8、提供语音及手写录入。

 

盈利模式:

软件本身可以需找增值空间,可以投入理财广告盈利。

 

二 常识解答软件

需求分析:

1、景点牌匾,字画古迹,不知所云;

2、名牌商标,生产场地,价位等信息,以免太土抱着“名牌”回家;

3、花菜瓜果,提供基本解答。

 

功能实现:

1、提供对图片内容,文字的识别;

2、提供对识别的内容进行解释,诸如“宝马”是啥,产地何处,典型车型价格(甚至告知哪里在促销);

3、对于水果类,提供诸如是什么?产地?产季?改如何挑选的服务?甚至可以提醒此XXX咋样辨别真伪(假猪耳朵,假鸡蛋)?

4、提供客户根据需要补充数据库。

 

盈利模式:

软件本身可以需找增值空间,作下平台的推销。

 

三 名片录入

需求分析:

1、商业人士收到一堆的名片,N多个头衔一个个敲入,咋办?

2、朋友,亲戚借钱,长长的银行卡号;

3、公交车上外面一闪而过的牛皮鲜广告电话?

4、买了一堆彩票,一张张兑奖很麻烦,手机识别是否中奖;

5、N多优惠卡,N多信息需要记忆,不可能时刻带着卡上街,很多时候带着卡号即可。

 

功能实现:

1、提供对图片内容中文字关键信息的识别,删选;

2、对识别出的内容自动生成电话薄,并分类;

3、对于高端客户,提供电话薄的加密(只有上网输入指纹才能看到相关的电话信息);

4、提供电话薄的导入,导出功能,导出时附加通话时间,时长等信息;

5、提供自动彩票识别,协助识别中奖等信息。

 

盈利模式:

软件本身可针对高端客户提供增值空间。

 

四 其它

提供DIY软件编辑,用户可以针对个人喜好像搭积木一样搭建软件;

实现短信功能管理,用户可以标记短信重要级别,并对垃圾短信采取一键式删除的方式,提供短信的删除恢复功能;

针对爱好美丽的女性,提供自动识别化妆效果,提示补妆等信息。根据不同的年龄段,提供专业的化妆技巧及知识,并提供化妆品选择建议;

卡路里摄入,水量摄入每日统计,绘制健康曲线。

 

五 网上手机识别项目列子

http://task.zhubajie.com/1599393/

¥2000-5000
手机自动识别、测量物体长度
需求详情:

 应用场景:

一、摄像即时识别:

1、用手机的摄像头对准物体,可以自动识别聚焦物体

2、如果物体是长方形,如钢管、筷子等,测量出其长度,误差小于1mm

3、如果是圆形,如球、环等则测其直径、内外径,误差小于1mm

4、如果是立方体,如盒子,测其长、宽、高,误差小于1mm

二、图片识别:

1、用手机拍摄一张照片后,自动识别图片中指定的物体,并对其测量,如:自动识别图片中码放的一排钢管数量,并测量出每根钢管的长度,误差小于1mm

2、如果物体是其它几何形状,测量要求同上。

三、其它要求:

1、开发环境Android

2、对物体的识别应该不受视角的限制

3、可以建立物体的模式库来辅助识别是何种物体

2010-07-30 15:39:00 shanxing2 阅读数 386

     本来想做个理财的软件,但是理财的范围又太宽泛,包括了很多:

赚钱——收入

用钱——支出

存钱——资产

借钱——负债

省钱——节约

互钱——保险和信托

 

网上已经有了比较好比较全的理财软件,包括支出分析和投资。但是功能做多了做全了看起来有很普通没有特色。

而且我们的团队都是软件工程系的,对资产负债这方面都不懂,略微了解了一下基金。基金是为那些想投资股票证券

却又没有投资经验的人准备的。买基金就相当于把钱交给专家,让他们去投资股票证券。所以这是一个平明的投资方式。

想想这也不是很难,但是在理财软件中加入投资,我觉得比较好的方式是,能够提供现实中的市场中关于股票,证券,基金

的信息,另外,能够通过专家进行分析收入情况,支出情况,再根据个人的实际情况来进行投资比较好。想到这里,如果

我们在理财的软件中加入投资,不仅加大了难度,而且很难做好,碰到了很多问题:比如怎样去联系专家,怎样去更新显示

的信息。

 

可以看出,对于我们初出茅庐的小生来说,既然投资不现实,那么就做省钱——节约,只是专注一个方向。相信会有好的结果。

没有更多推荐了,返回首页