2018软件工程第七次作业(团队二)

一、题目要求

  • 请确定本团队项目的所有利益相关者,把调研结果发布到团队博客中
  • 请团队所有成员针对目标用户确定需求调查提纲,并进行需求调研,可以采取各种你认-- 为可行的方法,并把调研过程和结果发布到团队博客中
  • 请确定项目的各项功能,并划分各功能的优先级
  • 请根据提供的《可行性分析报告模板》完成项目可行性分析,请大家将报告发布在 “石墨文档” 中,具体操作方法自行百度,并将文档链接发布到博客中,具体方法参见该篇文档

二、团队项目的所有利益相关者

    利益相关者理论是20世纪60年代左右在西方国家逐步发展起来的、进入20世纪80年代以后其影响迅速扩大,并开始影响美英等国的公司治理模式的选择,并促进了企业管理方式的转变。之所以会出现利益相关者理论,是有其深刻的理论背景和实践背景的。利益相关者理论立足的关键之处在于:它认为随着时代的发展,物质资本所有者在公司中地位呈逐渐弱化的趋势。所谓弱化物质所有者的地位,指利益相关者理论强烈地质疑“公司是由持有该公司普通股的个人和机构所有”的传统核心概念。
    经过我们团队讨论,我们确定利益相关者为在不知不觉中浪费时间的青年人。人们总会在不知不觉中浪费掉宝贵的时间,甚至有的人还在故意荒废时间。人们是否知道在时间流逝的同时,他们余下的生命也在一分一秒的减少,睡觉的次数在减少、吃饭的次数在减少、洗澡的次数在减少、旅行的次数在减少、打游戏的次数在减少、读书的次数在减少、看电影的次数在减少、记日记的次数在减少等等。这款APP通过这些次数的不断较少来提醒人们要珍惜时间。再次同时,该APP有倒数计日和日程表的功能,帮助人们记住事件,记住时间,合理、高效的安排时间。

三、市场需求调研

    根据团队成员讨论,我们最后确定采用问卷调查的方式进行市场需求调研。通过QQ群、QQ空间、微信朋友圈等推广方法对问卷进行发布,目前为止收集有效问卷157份。
    查看调查问卷,戳这里
    对于本次问卷调查我们设计了,11道必选题,从记忆问题情况、浪费时间情况、时间规划情况等角度出发,覆盖了本次需求调研的方向。以下是需求调研报告。

  • 第1题是从性别角度出发,因为不同性别的人群对于APP的需求并不一致。可以从饼状图看出在调查对象中男性占有更多的比例,符合我们国家的性别比例。
    1345346-20180429094558365-1778274635.png

  • 第2题是从年龄角度出发,因为我们要开发的APP主要针对青年人群。可以从环状图看出在调查对象中青年占有更多比例,符合我们开发的APP的使用者年龄。
    1345346-20180429095417418-166299563.png

  • 第3题是从记忆事件情况出发,分析人们对事件是否记得很清楚。可以从环形图看出调查对象中七成人对于事件记忆的不是特别清楚。
    1345346-20180429095955835-1017503339.png

  • 第4题是从记忆时间情况出发,分析人们对事件发生的时间是否记得很清楚。可以从环形图看出调查对象中近九成人对于时间记忆的不是特别清楚。
    1345346-20180429100219161-219139989.png

  将“记忆事件”与“记忆事件发生的时间”进行交叉分析,得到如下条形图
  1345346-20180429100917726-522738127.png

  • 第5题是从是否有浪费时间的情况出发,统计人们的浪费情况。可以从环形图中看出调查对象中八成人都存在浪费时间情况。
    1345346-20180429101344220-123069077.png

  • 第6题是从浪费时间的时长出发,统计人们浪费时间的时长。
    1345346-20180429101555642-1857845839.png

  • 第7题是从时间管理软件,统计人们是否曾经使用过软件管理软件。可以从环形图中看出调查对象中只有不足两成的人明确表示曾经用过该类软件,近一半的人表示没听说过这种软件。
    1345346-20180429102253620-659394352.png

  • 第8题是从合理安排时间出发,统计人们是否能合理安排时间。可以从环形图中看出调查对象中仅一成人明确表示能够合理安排时间
    1345346-20180429102920231-1599468296.png

  • 第9题是从按时完成事情出发,统计人们是否能按时完成事情。
    1345346-20180429103331421-1504660617.png

  • 第10题是从日程表作用出发,统计人们对日程表是否有作用的看法。可以从环形图中看出调查对象中超半数人对日程表的作用表示肯定。
    1345346-20180429103752499-805484798.png

  • 第11题是从是否忘记做事情出发,统计人们是否忘记做事。
    1345346-20180429111039924-848553144.png

四、确定项目的各项功能

APP暂时仅支持android系统,界面设计简洁明了,分为用户输入和具体功能两部分。
用户输入部分是用户输入个人出生年月日的部分;
具体功能部分是软件功能的部分,包括了“过去(倒数计日)”、“现在(生存计时)”、“稍后(日程表)”和“将来(死亡计时)”四个部分。

软件功能优先级
过去(倒数计日)
现在(生存计时)
稍后(日程表)
将来(死亡计时)

五、项目可行性分析

可行性分析报告,戳这里



  • 版本号 1.0

  • 修订历史

  • 1.引言

    • 1.1 项目背景
      随着社会的不断发展,人们生活水平的提高,人们的生活逐渐变得频繁,每天需要处理的事情变得越来越多。越来越多的人们逐渐意识到时间对于每个人来说却越来越不够用,也有越来越多的人逐渐意识到自己的记忆力不足以记下自己所有的行程。同时也有一部分人有意或者无意的浪费掉宝贵的时间。这在一定方面上促进时间管理软件的开发,使其可以帮助用户规划时间、记录每天的行程,方便人们对自己时间的管理。因为手机相对于笔记本电脑更加具有便携性,可以随时随地地的打开并使用软件,所以手机端的时间管理软件备受青年人群的青睐。鉴于此我们准备开发一款基于Android平台的时间管理软件。虽然目前已经有几款这样的软件,但我们要事实根据所需,来编写更加人性化的软件。接下来我们要对软件开发中将要面临的问题及解决方案进行可行性分析。
    • 1.2 术语定义
      Java:Java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言。 Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人 PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。在全球云计算和移动互联网的产业环境下, Java 更具备了显著优势和广阔前景。
      Android:Android 是一种以 Linux为基础的开放源代码操作系统,主要使用于便携设备。该平台由操作系统、中间件、用户界面和应用软件组成。
      Wifi:Wi-Fi 是一种可以将个人电脑、手持设备(如 PDA、手机)等终端以无线
      方式互相连接的技术。
      移动应用程序(英语:mobile application,简称mobile app、apps),或称手机应用程序、移动应用程序、移动应用、手机app等,是指设计给智能手机、平板电脑或其他移动设备运行的一种应用程序。以下统称为APP。
      SDK:软件开发工具包(Software Development Kit, SDK)一般是一些被软件工程师用于为特定的软件包、软件框架、硬件平台、操作系统等创建应用软件的开发工具的集合。
      Android Studio:Android Studio是一个为Android平台开发程序的集成开发环境。2013年5月16日在Google I/O上发布,可供开发者免费使用。2013年5月发布早期预览版本,版本号为0.1。2014年6月发布0.8版本,至此进入beta阶段。第一个稳定版本1.0于2014年12月8日发布, Android Studio基于JetBrains IntelliJ IDEA,为Android开发特殊定制,并在Windows、OS X和Linux平台上均可运行。
    • 1.3 参考资料
      文档名称版本号日期出版单位/来源备注
      《构建之法》32017.7人民邮电出版社
      《第一行代码Android》22016.12人民邮电出版社
  • 2.市场可行性

    • 2.1 市场前景
      随着智能手机的普及,在每一部智能手机中都能看见日程管理和时间管理软件的影子,现在市面上已经有了许多的时间管理和日程管理的软件。
      时间管理的软件目前来看有两款软件,只是简单的罗列生存时间、死亡事件与事件次数,没能够将日程管理部分功能融入进来,无法提高时间利用效率。
      日程管理类软件可分为两类:一类是在日历中添加日程管理功能。但是这类软件针对方向还是在于日历功能,同时提供了公历、农历、黄历、天气、星座、解梦等功能,但这也只是日历的延伸功能,从本质上来说并没有真正达到日程管理的功能;另一类是专门的日程管理软件。但是这些软件并没有帮助用户通过日程的合理分析来提高工作效率。同时部分软件会给用户推荐电影、推荐餐馆,来获取利润。这种软件太过于商业化而忽略了日程管理的根本功能。
      我们开发的这款软件是将时间管理和日程管理相结合,设计开发一款单纯的时间、日程管理软件,为用户提供更智能化的时间管理和日程管理,为用户提高工作效率。
    • 2.2 产品定位
      我们的产品定位是针对青年人群的珍惜时间和合理规划日程的平台。目标人群是针对浪费时间或者不会进行安排时间的青年人群。产品的核心是通过死亡时间的减少来提醒人们珍惜时间,合理安排日程。
  • 3.技术可行性

    • 3.1 功能说明
      APP暂时仅支持android系统,界面设计简洁明了,分为用户输入和具体功能两部分。
      用户输入部分是用户输入个人出生年月日的部分。输入部分包括输入出生年月日、修改出生年月日的功能。
      具体功能部分是软件功能的部分,包括了“过去(倒数计日)”、“现在(生存计时)”、“稍后(日程表)”和“将来(死亡计时)”四个部分。倒数计日包括新建计日、修改计日、删除计日的功能。日程表包括新建日程、修改日程、删除日程。
    • 3.2 技术分析
      关键技术项要求现有水平对照分析
      Java熟练熟练可以满足要求
      Android熟练了解可以通过学习达到要求
      Junit熟练了解可以通过学习达到要求
  • 4.资源可行性

    • 4.1 人力资源
      本软件需要Java语言开发、系统分析、系统测试、文档编写、软件推广的工作,共同完成该软件的开发。目前该项目组成人员凭借各自所会的知识各司其职,从各个方面共同开发软件。所以可以进行该软件的开发。
    • 4.2 软件资源
      客户端系统平台: Android 6.0及以上。
    • 4.3客户端系统平台Android操作系统6.0及以后设备资源
      客户端硬件要求:支持Android 6.0的嵌入式平台,能接入互联网,能正常触摸、音频输出。
    • 4.4 时间资源
      预计软件开发、软件测试、软件优化、市场推广需要三个月时间。
  • 5.经济可行性

    • 5.1 投资计划
      5.1.1 基础投资

      计算机硬/软设备:已有
      实验室:可利用空闲教室

      5.1.2 直接投资

      计算机软/硬件维护费用约0元

    • 5.2 收益分析
      5.2.1 定量收益

      与公司签订合同带来的一次性收入。

      5.2.2 非定量收益

      用户方面:用户的好评,外界对软件整体印象。
      项目自身方面:错误减少,功能完善,响应速度提高。

      5.3 投资回收期

      约半年左右即可收回成本。

  • 6.社会可行性

    • 6.1 法律可行性
      该产品没有侵权或抄袭等违法情况,也没有被申请过专利,故可行。
    • 6.2 政策可行性
      无国家政策限制,也无地方政府(或其他机构)的限制。
    • 6.3 使用可行性
      从客户端的使用情况来看,该软件的适用人群主要集中在青年人群,目的就是为了通过鲜明的数据来提醒人们要珍惜宝贵的时间。同时提供倒数计日和日程表功能,是用户能够更好的利用时间。同时此软件会设计简洁明了的用户界面和快捷的操作特性,使用户能够在短时间内借助简易的说明快速上手。
      该软件操作简单快捷,功能大部分齐全,可以满足用户的基本要求,而且通俗易懂。故可以使用该产品。
  • 7.评价过程

    • 7.1 评价标准
      根据该项目产品前期投入的人力、资源、时间与资金,跟预期带来的收入和回收成本时间做衡量和比较,可以大约计算出该产品的可行性分数,标准如下:
      0-6分:可行性为低
      6-8分:可行性为中
      8-10分:可行性为高
    • 7.2 评价结果
      可选择对各项指标采用10分制进行定量加权平均,如下表形式:
名称权重得分评价备注
市场可行性20%5
技术可行性20%6
资源可行性30%7
经济可行性30%7
社会可行性20%9
整体可行性100%6.5
  • 8.结论

    根据该项目产品前期投入的人力、资源、时间与资金,跟预期带来的收入和回收成本时间做衡量和比较,可以大约计算出该产品的可行性分数约为6.5分。所以,在各个方面衡量之后得出的结论是:可以进行开发。

转载于:https://www.cnblogs.com/long-long-ago/p/8969334.html

  • 0
    点赞
  • 0
    评论
  • 0
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

百度云盘分享 简介 笔者当初为了学习JAVA,收集了很多经典源码,源码难易程度分为初级、中级、高级等,详情看源码列表,需要的可以直接下载! 这些源码反映了那时那景笔者对未来的盲目,对代码的热情、执着,对IT的憧憬、向往!此时此景,笔者只专注Android、Iphone等移动平台开发,看着这些源码心中有万分感慨,写此文章纪念那时那景! Java 源码包 Applet钢琴模拟程序java源码 2个目标文件,提供基本的音乐编辑功能。编辑音乐软件的朋友,这款实例会对你有所帮助。 Calendar万年历 1个目标文件 EJB 模拟银行ATM流程及操作源代码 6个目标文件,EJB来模拟银行ATM机的流程及操作:获取系统属性,初始化JNDI,取得Home对象的引用,创建EJB对象,并将当前的计数器初始化,调用每一个EJB对象的count()方法,保证Bean正常被激活和钝化,EJB对象是用完毕,从内存中清除,从账户中取出amt,如果amt>账户余额抛出异常,一个实体Bean可以表示不同的数据实例,我们应该通过主键来判断删除哪个数据实例…… ejbCreate函数用于初始化一个EJB实例 5个目标文件,演示Address EJB的实现,创建一个EJB测试客户端,得到名字上下文,查询jndi名,通过强制转型得到Home接口,getInitialContext()函数返回一个经过初始化的上下文,用client的getHome()函数调用Home接口函数得到远程接口的引用,用远程接口的引用访问EJB。 EJB中JNDI的使用源码例子 1个目标文件,JNDI的使用例子,有源代码,可以下载参考,JNDI的使用,初始化Context,它是连接JNDI树的起始点,查找你要的对象,打印找到的对象,关闭Context…… ftp文件传输 2个目标文件,FTP的目标是:(1)提高文件的共享性(计算机程序和/或数据),(2)鼓励间接地(通过程序)使用远程计算机,(3)保护用户因主机之间的文件存储系统导致的变化,(4)为了可靠和高效地传输,虽然用户可以在终端上直接地使用它,但是它的主要作用是供程序使用的。本规范尝试满足大型主机、微型主机、个人工作站、和TACs 的不同需求。例如,容易实现协议的设计。 Java EJB中有、无状态SessionBean的两个例子 两个例子,无状态SessionBean可会话Bean必须实现SessionBean,获取系统属性,初始化JNDI,取得Home对象的引用,创建EJB对象,计算利息等;在有状态SessionBean中,用累加器,以对话状态存储起来,创建EJB对象,并将当前的计数器初始化,调用每一个EJB对象的count()方法,保证Bean正常被激活和钝化,EJB对象是用完毕,从内存中清除…… Java Socket 聊天通信演示代码 2个目标文件,一个服务器,一个客户端。 Java Telnet客户端实例源码 一个目标文件,演示Socket的使用。 Java 组播组中发送和接受数据实例 3个目标文件。 Java读写文本文件的示例代码 1个目标文件。 java俄罗斯方块 一个目标文件。 Java非对称加密源码实例 1个目标文件 摘要:Java源码,算法相关,非对称加密   Java非对称加密源程序代码实例,本例中使用RSA加密技术,定义加密算法可用 DES,DESede,Blowfish等。   设定字符串为“张三,你好,我是李四”   产生张三的密钥对(keyPairZhang)   张三生成公钥(publicKeyZhang)并发送给李四,这里发送的是公钥的数组字节   通过网络或磁盘等方式,把公钥编码传送给李四,李四接收到张三编码后的公钥,将其解码,李四用张三的公钥加密信息,并发送给李四,张三用自己的私钥解密从李四处收到的信息…… Java利用DES私钥对称加密代码实例 同上 java聊天室 2个目标文件,简单。 java模拟掷骰子2个 1个目标文件,输出演示。 java凭图游戏 一个目标文件,简单。 java求一个整数的因子 如题。 Java生成密钥的实例 1个目标文件 摘要:Java源码,算法相关,密钥   Java生成密钥、保存密钥的实例源码,通过本源码可以了解到Java如何产生单钥加密的密钥(myKey)、产生双钥的密钥对(keyPair)、如何保存公钥的字节数组、保存私钥到文件privateKey.dat、如何用Java对象序列化保存私钥,通常应对私钥加密后再保存、如何从文件中得到公钥编码的字节数组、如何从字节数组解码公钥。 Java数据压缩与传输实例 1个目标文件 摘要:Java源码,文件操作,数据压缩,文件传输   Jav
表情包
插入表情
评论将由博主筛选后显示,对所有人可见 | 还能输入1000个字符
简介 笔者当初为了学习JAVA,收集了很多经典源码,源码难易程度分为初级、中级、高级等,详情看源码列表,需要的可以直接下载! 这些源码反映了那时那景笔者对未来的盲目,对代码的热情、执着,对IT的憧憬、向往!此时此景,笔者只专注Android、Iphone等移动平台开发,看着这些源码心中有万分感慨,写此文章纪念那时那景! Java 源码包 Applet钢琴模拟程序java源码 2个目标文件,提供基本的音乐编辑功能。编辑音乐软件的朋友,这款实例会对你有所帮助。 Calendar万年历 1个目标文件 EJB 模拟银行ATM流程及操作源代码 6个目标文件,EJB来模拟银行ATM机的流程及操作:获取系统属性,初始化JNDI,取得Home对象的引用,创建EJB对象,并将当前的计数器初始化,调用每一个EJB对象的count()方法,保证Bean正常被激活和钝化,EJB对象是用完毕,从内存中清除,从账户中取出amt,如果amt>账户余额抛出异常,一个实体Bean可以表示不同的数据实例,我们应该通过主键来判断删除哪个数据实例…… ejbCreate函数用于初始化一个EJB实例 5个目标文件,演示Address EJB的实现 ,创建一个EJB测试客户端,得到名字上下文,查询jndi名,通过强制转型得到Home接口,getInitialContext()函数返回一个经过初始化的上下文,用client的getHome()函数调用Home接口函数得到远程接口的引用,用远程接口的引用访问EJB。 EJB中JNDI的使用源码例子 1个目标文件,JNDI的使用例子,有源代码,可以下载参考,JNDI的使用,初始化Context,它是连接JNDI树的起始点,查找你要的对象,打印找到的对象,关闭Context…… ftp文件传输 2个目标文件,FTP的目标是:(1)提高文件的共享性(计算机程序和/或数据),(2)鼓励间接地(通过程序)使用远程计算机,(3)保护用户因主机之间的文件存储系统导致的变化,(4)为了可靠和高效地传输,虽然用户可以在终端上直接地使用它,但是它的主要作用是供程序使用的。本规范尝试满足大型主机、微型主机、个人工作站、和TACs 的不同需求。例如,容易实现协议的设计。 Java EJB中有、无状态SessionBean的两个例子 两个例子,无状态SessionBean可会话Bean必须实现SessionBean,获取系统属性,初始化JNDI,取得Home对象的引用,创建EJB对象,计算利息等;在有状态SessionBean中,用累加器,以对话状态存储起来,创建EJB对象,并将当前的计数器初始化,调用每一个EJB对象的count()方法,保证Bean正常被激活和钝化,EJB对象是用完毕,从内存中清除…… Java Socket 聊天通信演示代码 2个目标文件,一个服务器,一个客户端。 Java Telnet客户端实例源码 一个目标文件,演示Socket的使用。 Java 组播组中发送和接受数据实例 3个目标文件。 Java读写文本文件的示例代码 1个目标文件。 java俄罗斯方块 一个目标文件。 Java非对称加密源码实例 1个目标文件 摘要:Java源码,算法相关,非对称加密   Java非对称加密源程序代码实例,本例中使用RSA加密技术,定义加密算法可用 DES,DESede,Blowfish等。   设定字符串为“张三,你好,我是李四”   产生张三的密钥对(keyPairZhang)   张三生成公钥(publicKeyZhang)并发送给李四,这里发送的是公钥的数组字节   通过网络或磁盘等方式,把公钥编码传送给李四,李四接收到张三编码后的公钥,将其解码,李四用张三的公钥加密信息,并发送给李四,张三用自己的私钥解密从李四处收到的信息…… Java利用DES私钥对称加密代码实例 同上 java聊天室 2个目标文件,简单。 java模拟掷骰子2个 1个目标文件,输出演示。 java凭图游戏 一个目标文件,简单。 java求一个整数的因子 如题。 Java生成密钥的实例 1个目标文件 摘要:Java源码,算法相关,密钥   Java生成密钥、保存密钥的实例源码,通过本源码可以了解到Java如何产生单钥加密的密钥(myKey)、产生双钥的密钥对(keyPair)、如何保存公钥的字节数组、保存私钥到文件privateKey.dat、如何用Java对象序列化保存私钥,通常应对私钥加密后再保存、如何从文件中得到公钥编码的字节数组、如何从字节数组解码公钥。 Java数据压缩与传输实例 1个目标文件 摘要:Java源码,文件操作,数据压缩,文件传输   Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲
©️2021 CSDN 皮肤主题: 编程工作室 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值