理财软件 需求分析_个人理财软件需求分析 - CSDN
  • 1、问题描述与分析 2、产品概述 3、产品范围 4、系统功能需求 5、开发和运行环境 6、系统性能需求 。。。。
  • 这个系统是小组在做UML建模中的个人理财管理系统得到的需求分析文档,也让大家知道在做这个文档中应该有什么样的格式和内容.....
  • 理财系统需求分析文档 一、引言 1.1编写目的: 软件需求分文档是为了让用户与开发人员对最早形态,或者说第一个版本的软件有一个充分的认识,理解软件的根本需求、开发公约与使用说明。需求分析文档是整个软件的开发...

    Java Web 课程设计需求分析文档

    理财系统需求分析文档

    一、引言

    1.1编写目的:

      软件需求分文档是为了让用户与开发人员对最早形态,或者说第一个版本的软件有一个充分的认识,理解软件的根本需求、开发公约与使用说明。需求分析文档是整个软件的开发过程基础的一部分。对于本理财系统项目,编写需求分析文档是为了说明系统各部分对应的功能,了解功能组织架构,系统安全的对应措施,方便开发人员进行代码编写,为系统的开发或者完善打下良好基础。

    1.2项目背景:

      本项目基于Java EE面向企业级的开发,用于检测本次实训对JavaEE的学习。随着科学的发展与社会的进步,互联网逐渐与每个人密不可分。而作为互联网的基础,一个人无论日常生活、工作学习,都离不开计算机。对于感知不强的普通人,可能计算机只是方便了自己。但对于竞争激烈的企业,计算机意味着效率的革命。信息化建设的进步,意味着核心竞争力的前进。以现代化的眼光对传统企业进行分析,我们会发现传统企业的运行成本高昂、管理方式落后、数据操作复杂和安全性能低下。很多重复性无意义的工作,需要安排人员专门进行处理,人工操作缓慢,又需要采购专门的设备配合。人与设备的交互又意味着后期的维护成本与升级成本。采用计算机管理之后,不但运算执行远远高于人的速度,出错率也大大下降,意味着设备毁坏的几率也大大下降。传统的管理方式,一项审批往往意味着多个办公室奔波,命令的下达也要集合所有人员口头通知,麻烦又容易忘记。如果有一个公共网站,审批可以直接在网上进行,工作下达直达个人,也可以存储实时提醒。管中窥豹,可见一斑。其它不再举例,我们也能认识到计算机对于企业的重要意义。通过计算机,企业可以精简编制,降低成本,数据存储、查询、操作迅速。而本项目为了提高公司对用户操作的管理效率,提供可视化、友好、简洁的操作界面,没有使用门槛,可以让管理员或者用户快速的熟悉系统、使用系统。项目也发挥计算机软件协同工作的高效,具有数据存储迅速、安全、查询快捷、更改方便,存储成本低等优点。

    二、综合描述

    2.1项目简介

      我们项目是用于个人理财的管理,是为了方便用户清晰、快捷地进行理财投资,同时方便管理员对用户信息进行快捷管理等。个人理财是对自身财务状况的管理,以实现财产保值、增值的目的。我们的生活离不开资金,理财便与我们每个人息息相关。这个个人理财系统具有如下的一些功能:对于管理员,可以实现用户信息管理:管理用户的个人信息、银行卡信息、个人征信信息。产品理财管理:管理零钱理财信息、工资理财信息、期限理财信息、基金理财信息以及推荐精选银行。权限管理:设置用户的个人理财和金融工具功能。网贷管理:对用户的网贷信息进行审核以及提醒用户及时还款。对于用户,可以实现个人理财:用户可以进行零钱理财、工资理财、期限理财、基金理财以及查看银行推荐。金融工具:用户可以查看自己的资金记录以及进行安全网贷。个人中心:用户可以管理自己的理财、借贷、银行卡和账户信息。

    2.2项目功能需求分析

      本系统首先用户或管理员要通过一定身份验证,才能进入系统,使用到本系统所提供的相应服务。基本功能描述如下。

    2.2.1基本功能描述:

    1. 用户注册:通过用户在此界面输入相关的信息,完成账号与密码以及个人信息在数据库中的录入,并由此获得一个可进入系统的Id和密码。

    2. 登录:通过让用户输入账号、密码和验证码,再将用户Id与密码与数据库中用户注册时的数据进行比对,Id与密码都正确提示登录成功,页面跳转;如果密码与Id不对,提示用户,密码输入错误,请他重新输入。如果用户ID为管理员ID,则登录跳转到管理员界面。

    3. 退出:主要是为了保护用户的账户安全,防止因无法退出而产生的账户不安全行为。通过点击右上角头像下拉菜单,点击退出登录即可返回登录界面。

    4. 修改界面颜色:用户可以通过右上角调色盘图表修改主题、LOGO、头部、侧边栏的颜色。

    2.2.2管理员功能描述:

    1. 用户信息管理:管理员可以对用户的个人信息、银行卡信息、个人征信信息进行编辑和删除。

    2. 产品理财管理:管理员可以对零钱理财信息、工资理财信息、期限理财信息、基金理财信息以及推荐精选银行进行编辑和删除。

    3. 权限管理:设置用户的个人理财和金融工具功能。

    4. 网贷管理:对用户的网贷信息进行审核以及提醒用户及时还款。

    2.2.3用户功能描述:

    1. 用户个人理财:用户可以从零钱理财、工资理财、期限理财、基金理财中选择合适的进行投资以及查看银行推荐。

    2. 用户金融工具:用户可以查看自己的资金记录以及进行安全网贷。

    3. 用户个人中心:用户可以管理自己的理财、借贷、银行卡和账户信息。

    4. 我的消息:用户可以查看、删除来自系统的消息。

    2.3项目系统架构图

      本项目系统架构图如图2.3所示:

    图2.3 系统架构图

    2.4项目E-R图

      项目E-R图,有工资理财模型、零钱理财模型、期限理财模型,基金理财模型,管理员借贷模型,管理员银行卡模型,管理员用户模型,用户贷款模型,用户银行卡模型。

      工资理财模型模型如图2.4-1所示
    图2.4.1 工资理财模型

      零钱理财模型如2.4-2所示

    图2.4.2 零钱理财模型

      期限理财模型如图2.4-3所示
    图2.4-3 期限理财模型

      基金理财模型如4.2-4所示
    图2.4-4 基金理财模型

      管理员借贷模型如图2.4-5所示
    图2.4-5管理员借贷模型

      管理员银行卡模型如图2.4-6所示
    图2.4-6管理员银行卡模型

      管理员用户模型如图2.4-7所示
    图2.4-7管理员用户模型

      用户借贷模型如图2.4-8所示
    图2.4-8用户借贷模型

      用户银行卡模型如图2.4-9所示
    图2.4-9用户银行卡模型

    2.5项目用例图

      项目用例图如2.5所示
    图2-5-1 用户用例图

    图2-5-2 管理员用例图

    三、项目其他需求

    3.1用户

      我们本项目的主要用户是个人,例如企业员工、自由职业者、个体户等等,但在实际生活中,这些群体对信息技术的接触往往并不深入,对他们而言所谓的个人理财管理系统或许还没有一个账本方便,所以一个实用的理财系统将追求在记录的基础上提供更多的功能与个性化服务,在减少用户工作量的同时为他们的财务规划提供更多可能。同时,基于之前提到过的原因,我们的客户端界面应当设计得尽可能简洁、明确,同时有充分的指导提供给用户。

      此外,个人理财涉及公民的重要个人信息,开发人员在信息安全上也要投入精力,官方将制定一个使用协定,规定在功能与安全上的各类事宜。确保用户在使用过程中能有尽可能简洁的界面、尽可能丰富的功能、尽可能完善的安全措施。

    3.2硬件需求

      我们开发硬件要求是我们成员的个人笔记本计算机,部署的服务器。在使用时,用户将可以通过浏览器访问系统界面,不局限于个人计算机。

    3.3软件需求

      软件要求:我们的集成开发环境是IDEA,MySQL数据库。

    3.4数据管理

    3.4.1基础数据管理

      数据库的管理主要是数据管理,针对数据实行备份、恢复、添加、删除等管理功能。其中备份包括本地备份和异地备份。

      定期备份完成后,可实现对损坏的数据库数据的恢复。

    3.4.1.1简要说明

      针对用户登录表、用户信息表、银行卡信息表等多个重要的信息表以及用户的多个项目的投资表等多个经常更新数据的信息表进行备份、恢复、添加、删除等管理功能。

    3.4.1.2事件流

    1)选择需要修改的数据类型

    2)添加、删除或者更新某些数据项

    3)上传给相关模块

    3.4.1.3前置条件

    3.4.1.4 后置条件

    修改的数据最终上传给其他模块

    3.4.1.5 扩展点

    展开全文
  • 本文档是记账小能手在前期开发阶段针对用户所进行的需求分析,在本文档中我们通过对记账小能手中的用户进行了具体的需求分析,通过该文档读者可了解该软件的所有功能以及用户的具体权限。背景: a.待开发的软件...

    1 引言
    1.1编写目的

    本文档是记账小能手在前期开发阶段针对用户所进行的需求分析,在本文档中我们通过对记账小能手中的用户进行了具体的需求分析,通过该文档读者可了解该软件的所有功能以及用户的具体权限。
       背景
      a.待开发的软件名称为:记账小能手
      b.本项目的任务提出者、开发者为软件工程小组软件愣头青 
       定义
      数据库(SQL):Structured Query Language 结构化语言。

    Swing:一种基于java语言的界面设计语言。

    java:一种可以撰写跨平台应用软件的面向对象的程序设计语言。
    2 任务概述 
    2.1目标 

    开发该软件的目的在于方便客户对自己的消费有更加全面的了解,在当今电子消费盛行的背景下,记账变成了一件必要的事情。

    软件功能上的便捷即省时:

    界面简洁,美观是最基本的要求,大家都喜欢美的东西,无论人、物、景,所以追求软件界面美观,功能直观,无需浪费时间摸索。这些是第一步,也可以说是一篇文章的龙头。

    摒弃多余操作,谨慎增添附加功能,一天不多耽误用户的时间。

    可以使用云存储,或者个人账户存储 (前面NABCD模型分析有提及在此不多加赘述) 相应的数据,自定义消费类型,可以考虑图文记账。

    自动同步记账(该需求目前不考虑实现):

    大部分人可能会省得麻烦,只在有需要的时候,随手用记了几笔相对重要的账。并且我相信和写日记一样,每天记记流水还尚且能坚持的人可能还是占少数。如果对于不在乎资金的去向的人(比如说富二代)来说,每天记账就更难以实现了。记账的确不应该是一项任务,而应该是在每个人消费后记得到合适的处理以及记录。生活中得琐事以及够多了,恐怕稍微忙些的人,对这些事情无暇处理。所以自动同步记账对这些人来说就是福音,在各大产生消费的软件上,比如支付宝,微信,使它们的消费记录能同步到该记账软件上,并作出理财管理。让该款软件能更好地为用户服务,是我们的初衷。但是基于现在能力有限,各种条件的限制,目前只能停留在理论阶段。

    直观消费呈现:

       通过报表分析消费记录,预算,支出类型,所占百分比等,类似下图所示:

    用户的特点

    关于用户,面向的是开支超出预算,或是不明白钱的用处的人,对操作人员、维护人员的要求是能够熟练运用数据库及能够对软件进行日常维护。
    3 需求规定 
    3.1对功能的规定
      主要功能有:消费一览、记账、消费分类管理、月度消费表、设置预算和数据存储路径(MySQL、备份数据、恢复数据
    3.2对性能的规定
     精度输入数据要求为double,输出数据类型也为double。
     时间特性要求响应时间数据的转换和传送时间尽可能快。
    3.3数据管理能力要求 
      说明需要管理的文卷和记录的个数、表和文卷的大小规模,要按可预见的增长对数据及其分量的存储要求作出估算。 
    3.4故障处理要求
      出现数据紊乱或是服务器崩溃的情况,需要尽快修复。 
    4 需求建模:基于场景

           用例图:

     

    用户、软件和数据库的基本活动(部分)泳道图:

     

    除此之外,在使用时可以自定义预算,备份数据和恢复数据,这些功能将整合到设置,再结合数据库的应用而实现。

     

    转载于:https://www.cnblogs.com/lh02200059/p/7834737.html

    展开全文
  • 以下这些是根据《软件工程》里的要求写的需求分析,删改了一些,随便看看就行,我的个人空间的资源里有我上传的word文档,需要的同学可以去下载 1.1编写目的 需求规格说明书是需求分析的产物,它是软件系统生存...

    1引言

    以下这些是根据《软件工程》里的要求写的需求分析,删改了一些,随便看看就行,我的个人空间的资源里有我上传的word文档,需要的同学可以去下载

     

    1.1编写目的

    需求规格说明书是需求分析的产物,它是软件系统生存期中软件定义阶段的最后一个步骤。作为整个软件开发过程的指南,也是软件开发人员开发出符合用户要求的软件的基础。编制目的是为了使用户和软件开发者双方对该软件的初始规定有一个共同的理解,使之成为整个软件开发的基础。

    本软件需求说明书的读者是系统开发人员或合同约定的人员。

    1.2背景

    开发的系统的名称:流水记账本(WasteBook)

    开发者:个人

    用户:面向有记账需求的个体用户

    项目与其他软件,系统的关系:本项目采用C/S原理,客户端的程序是建立在Android5.1以上,,使用Android studio,Java,以及SQLite数据库等为开发软件的应用程序。

    1.3定义

    数据流图:数据流图描绘系统的逻辑模型,图中没有任何具体的物理元素,只是描绘信息在系统中流动和处理的情况。

    系统的流程图:系统流程图是描绘物理系统的传统工具。它的基本思想是用图形符号以黑盒子的形式描绘系统里的每个部件(程序,文件,数据库,表格,人工过程等)。

    用户表:存放用户数据。

    账单表:存放用户记录的账单详细信息。

    标签表:存放系统提供的类型以及用户自定义的标签信息。

    预算表:存放用户设置的年预算、月预算以及各标签类别预算

    1.4参考资料

    [1] 吴杰明等编著,《软件工程实例教程》,清华大学出版社,2010.11.

    [2] 软件工程实验指导书.

    [3] 系统可行性研究报告.

    2任务概述

    2.1目标

    用户可以随时使用该app来记录支出收入情况,可以增删改查账单。可以管理类型标签,可以饼状图、曲线图显示支出收入情况,并显示前十的支出、收入记录。可以设置预算(按年、月或类型),登录之后可以同步信息。

    2.2用户的特点

    软件适用于大多数的个人用户,尤其是擅长对财务进行管理的这一类,该系统界面友好,傻瓜式操作,简单明了。系统的维护人员仅是开发者本人,对网络和数据库的操作比较熟悉,同时对JAVA编程有一定的经验;

    2.3条件、假定和约束

    所建议的系统的运行寿命的最小值:3年

    进行系统方案选择比较的时间为:3周

    硬件条件:服务端:CPU为Pentium4以上,内存为1GB以上,客户端:Android5.1以上的手机

    运行环境:服务端:Linux、CentOS、windows等,客户端:Android5.1

    数据库:服务端:MySQL分支MariaDB,客户端:SQLite

    可利用的信息和资源:互联网信息,学院实验室

     

    3需求规定

    3.1对功能的规定

    3.1.1系统功能

    本系统在用户登录之后,即可添加账单信息,账单信息包括类别(支出或收入)、数值大小、具体类型(【支出】餐饮、购物、交通、娱乐等【收入】工资、兼职、理财等)日期、备注(非必填)。用户添加成功后可在主页查看添加的账单记录,可点击编辑,可左右滑动删除。也可管理类型标签,增删改、排序标签,排序标签后,可同步更新账单添加界面里的标签位置。用户可设置年预算、月预算以及各标签类别预算,系统自动汇总相关账单信息,并根据额度情况提醒用户。

    流水记账APP系统的功能可以划分为如下几个部分:

    1. 账单管理:增删改查账单
    2. 标签管理:增删改、排序标签
    3. 预算管理:包括设置年预算、月预算以及各标签类别预算
    4. 账户管理:修改密码、登录、退出、备份数据等

    3.1.2数据流图

    顶层图

    0层数据流图

    3.1.3数据字典

    本系统的部分数据字典如下:

    名字:用户表

    定义:用户编号+用户名+密码+头像+同步

    用户编号=11位数字(手机号格式),主键

    用户名=小于等于8位,仅包括数字、字母、‘_’

    密码=大于等于6位,小于等于16位,任意字符

    头像=图片url地址

    同步=是否已经与服务器同步,格式为:0|1

     

    名字:账单表

    定义:账单编号+用户编号+类别+数额+标签编号+时间+备注+同步

    账单编号=int值,数据库系统自动生成,主键

    用户编号=引用用户表的用户编号

    类别=仅为支出或收入

    数额=账单大小,为double类型,保留两位小数

    标签编号=引用标签表的标签编号

    时间=记录该账单的发生时间 格式为 yyyy年MM月dd日 hh:mm:ss

    备注=用户可添加的账单额外信息

    同步=是否已经与服务器同步,格式为:0|1

     

    名字:标签表

    定义:标签编号+用户编号+序号+标签名+图标+同步

    标签编号=int值,系统自动生成,主键

    用户编号=用户表的用户编号

    序号=1|2|3|4……|10000000,用于记录标签的顺序

    标签名=标签的名字,不大于8个字符

    图标=图标url地址

    同步=是否已经与服务器同步,格式为:0|1

     

    名字:预算表

    定义:用户编号+时间+标签编号+金额+同步

    用户编号=引用用户表的用户编号

    时间=yyyy年|MM月

    标签编号=引用标签表的标签编号(用于设置标签预算)

    金额=1|2|3|4……|1000000000

    同步=是否已经与服务器同步,格式为:0|1

    3.1.4 E-R

     

    3.2对性能的规定

    3.2.1精度

    购书是由需求决定的,只要有缺书现象则会体现出来,但也因为这样,如果需要提前多购相关书籍的话,则需要管理人员的参与。

    3.2.2时间特性要求

    1)系统的更新处理时间应该在可接受的范围内;

    2)系统的数据查询时间应该在可接受的范围内;

    3)系统的数据统计时间应该在可接受的范围内。

    3.2.3 灵活性

           在进行账单、标签的删除时,通过弹窗并由用户再次确认,可通过相关按钮来撤销删除。

    在联系较大的界面之间跳转灵活。

    3.3 输入输出要求

    输入项目

    账单添加模块:需要输入账单要求的信息(账单编号、用户编号、类别[支出/收入]、标签、数额、时间、备注[可无])。

    标签添加模块:需要输入标签要求的信息(用户编号、标签ID、标签名、序号(用于排序)、图标)。

    添加预算模块:需要输入预算要求的信息(用户编号、时间[年/月]、标签[可无]、金额)

    输出项目

    账单查询模块:根据用户的选择条件(类别、时间区间)来筛选账单信息(类别、标签、金额、时间、备注)

    预算统计模块:根据用户设置的预算,比如月预算则统计当月的所有支出并计算设置的月预算总额-统计的结果显示给用户,根据余量的大小程度输出提示信息。

    3.4数据管理能力

          由于用户需要对账单、自定义标签、预算等信息进行长期保存,再加上账单的增删改查操作比较频繁,因此对数据的存储有一定的要求。

    展开全文
  • 家庭理财系统的文字报告,包括需求分析,可行性分析等
  • 看了两本书,从来没用写过什么需求分析,所以写的东西肯定很肤浅,只所以放到首页,主要是想让高手们给点意见,我想很多人应该也是不知道需求分析到底该怎么写吧,就当放到这里大家讨论一下,互相学习了,只有首页看的人比较...

    前言

          看了两本书,从来没用写过什么需求分析,所以写的东西肯定很肤浅,只所以放到首页,主要是想让高手们给点意见,我想很多人应该也是不知道需求分析到底该怎么写吧,就当放到这里大家讨论一下,互相学习了,只有首页看的人比较多阿,这个可能自私了点,如果大家觉得发到首页碍眼,及时通知,我立马拿下.呵呵

     

    一项目背景

    1.         去年看了《需求分析与系统设计》《UML和模式应用》两本书,一直想找点东西练练手,当时看的现在都快要忘光了,借此复习及实践。

    2.         以前一直使用国内一软件公司出品的适合家庭的理财软件,从一开始的盗版到后来购买了正版,现在新的版本好像按年收费了,觉得太贵,想开发一个类似功能,并对使用中不方便的地方加以改进,制作一个自己使用的免费版本。

    二场景陈述

    用户登录系统后,记录消费/收入的流水账,包括当日也有可能是补前几天遗漏的记录.每条流水帐包括消费的内容,金额,日期,账套的内容。其中内容(购买的产品,非产品按照虚拟产品)采用条码管理的方式,对于没有条码的内容,采用自定义条码管理。金额涉及单位的问题(人民币,美元)。账套涉及到账套的初始化。

    三场景分析

    1.         从场景陈述中可以找出系统的参与者:用户

    2.         场景陈述可以分解为需求及对应的用例

    a)         系统支持用户登录——系统登录

    b)        帐套建立及初始化——帐套管理

    c)         产品(消费内容)的新增,价格的变化趋势,维护等内容。(目前使用的理财软件对于产品的价格按照最后一次录入的价格为准,覆盖了上次的价格,这样在统计购买某种产品的金额就不能实现)——产品管理

    d)        金额的换算问题。(比如某次去香港购物回来后录入流水账的时候就存在一个港币和人民币的换算,我用的那个理财软件就不支持)——汇率管理

        e)流水账的录入和修改,修改流水账记录就会涉及到剩余金额的调整——流水账管理

    写在最后

          看了《需求分析与系统设计》,这个好像就是做软件需求分析的第一步做的事情了,不知道我的理解对不对,或者需求分析第一步还有哪些遗漏的也不知道.第二步应该就是对上面的用例写出具体的描述了吧

          开发平台比较看好prism,还有一个持久化的问题不知道该怎么考虑.

    转载于:https://www.cnblogs.com/sss/archive/2009/05/25/1488573.html

    展开全文
  • 租车系统项目计划书+理财需求分析说明书+金融项目需求分析
  • 需求分析的过程

    2018-11-05 12:18:31
    用户需求分析,宽泛->细化: 需要满足三方的需求,不仅仅是Alipay用户本身 1) Alipay用户:有一个界面,能够购买基金,每天看到理财收益 2) 基金公司:展示公司基金的收益率 3) 支付宝内部: 4) 银行:充...

    一问题定位
    我们以一个具体实例–余额宝,这个工具类的应用来切入
    用户需求分析,宽泛->细化:
    需要满足三方的需求,不仅仅是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. 检查对系统的约束是否完整描述(可测性)
    展开全文
  • 需求分析笔试题

    2019-09-03 16:01:33
    链接:...需求:当前希望分析产品上线两周后,页面的使用人群特点(年龄、性别、城市)和页面上不同入口点击率(页面上各种按钮、超链接...
  • 用C++编写个人理财软件 学生:刘明伟 指导老师:谢中科 摘 要 本课程设计主要解决个人日常生活中收入与支出等进行记录的程序设计.在课程设计中,系统开发平台为Windows xp,程序设计开发环境采用Microsoft ...
  • 一款非常成熟的国产理财软件,能全面管理家庭的日常收入、消费、储蓄、贷款、保险、外汇、证券投资等。拥有强大的理财功能,可支持个性化换肤,有效帮助用户进行家庭财务管理,全面统计分析家庭财务状况,联网更新...
  • 功能列表:A.分类记录收入与支出,记录习惯与会计学里的记账凭证类似,如登录房租支出时,记账凭证的摘要为“房租”,支出项目里记为房租,支付方则为现金或银行账号B....提供一个模块:用于设置各种支出限额的提示语,...
  • 一、银行理财产品 1.现有理财业务监管规则有哪些? 2.理财业务都有哪些模式? 3.银基合作 4.理财产品实例解析 二、证券公司 1.证券公司的主要业务范围有哪些? 2.证券公司资产管理产品有哪些分类? 3.证券...
  • JAVA个人理财系统JSP

    2019-03-16 08:43:52
    论文系统地分析软件开发的背景及过程,首先介绍了软件的开发环境,其次介绍了本软件的详细设计过程:数据库的设计以及具体界面的设计和功能,最后对在本软件开发过程中的问题进行了总结。利用面向对象的编程方法...
  • 项目名称: 个人理财软件设计与实现 实训任务书 一、实训名称 实践环节___ Android应用开发实训 _______ 项目名称_基于Android系统的个人理财软件设计与实现__ 二、学生信息 三、用户需求及约束条件 你...
  • 本系统的目标就是解决家庭和个人理财需求,可以方便随时进行财务管理的一款简单实用的小型理财软件
  • 随着2016年google公司的alpha Go战胜围棋世界冠军李世石后,人工智能理财的报道也逐渐多了起来,不时地会看到一些网站报道人工智能理财。很多不了解人工智能这个高技术行业的人都想知道,人工智能理财真的靠谱么?...
  • 理财之星-进销存》采用简单、明了、友好的人机交互界面,模拟经营人员实际操作模式,无需培训,易学易用,只需要输入日常经营中的物流和资金流数据就可以全面掌握经营实际情况,并且提供符合企业实际的业务报表,...
  • 第二章 需求分析 8 第一节 系统需求 8 第二节 层次方框图 10 第三节 识别参与者与用例 11 第三章 系统设计 15 第一节 数据库设计 15 第二节 UML系统建模 17 第三节 系统模块设计 31 第四节 人机界面设计 32 第四章...
1 2 3 4 5 ... 20
收藏数 3,064
精华内容 1,225
关键字:

理财软件 需求分析