zoukankan      html  css  js  c++  java
  • 2018软件工程第七次作业(团队二)

    一、题目要求

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

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

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

    三、市场需求调研

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

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

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

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

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

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

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

    • 第6题是从浪费时间的时长出发,统计人们浪费时间的时长。

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

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

    • 第9题是从按时完成事情出发,统计人们是否能按时完成事情。

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

    • 第11题是从是否忘记做事情出发,统计人们是否忘记做事。

    四、确定项目的各项功能

    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 参考资料

    文档名称 版本号 日期 出版单位/来源 备注
    《构建之法》 3 2017.7 人民邮电出版社
    《第一行代码Android》 2 2016.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分。所以,在各个方面衡量之后得出的结论是:可以进行开发。

  • 相关阅读:
    软件过程管理读书笔记02
    交叉验证
    oracle两张表数据匹配,Oracle-left join两表关联只取B表匹配到的第一条记录
    oracle批量新增
    oracle聚合函数XMLAGG用法简介
    form表单导致url连接重定向问题处理
    请求200,返回没内容,360可以看到response内容(待看),nginx返回内容被截取
    jsonp请求返回前面带有个null
    oracle日期转换的一些坑
    Java中将List<String>转化为以,分割的字符串或相反(转载)
  • 原文地址:https://www.cnblogs.com/long-long-ago/p/8969334.html
Copyright © 2011-2022 走看看