当前位置: 首页 > news >正文

结对项目之需求分析与原型设计

参考链接:http://www.cnblogs.com/hzsaiprogram/p/5875625.html

团队成员:

3004 黄建平   

3010 林奕成

 

需求分析:

对客户需求进行需求分析,采用NABCD模型。

NABCD模型解释如下:

N,需求(need),解决用户的需求:

A,做法(approach),解决需求的手段:

B,竞争(competitors),市场竞争,看清优劣事态:

C,推广(delivery),如何把产品交到用户手中。

 

 

 

 

 

N:现在很多的人都没有进行经济规划,不知道自己一个月花了多少钱,留下多少钱,甚至会出现工资没发或者生活费没到之前用光钱。为了解决这个问题,我们设计了一款记账软件,来帮助那些有需要的人进行经济规划。

A1.webApp之间,我们选择了App,因为现在几乎每人都有一部手机,所以选择APP才能让这款软件更贴合人们的生活。

2.使用墨刀软件设计模型。

B:对自己每天的花费进行记账,可以清楚知道自己每天是怎么花钱,对自己以后想存钱买东西,或者想省钱都有很大的帮助。

C:目前市场上的记账软件都是我们的竞争对手,他们的优势是已经进入了市场并且已经占据了一部分市场比例,而我们的优势是可以取长补短,优化我们的软件

D:发布到QQ群或者朋友圈分享进行推广。

 

 

 

 

 

 

 

原型系统:

使用墨刀软件进行原型系统开发,具体如下:

 

 

 

 

 

 

 

 

 

 

由上图分析我们记账模型的优点:

  1. 像聊天一样将每日账单记录,查询也像查询聊天记录那样简单
  2. 支持银行卡流水账和微信支付宝转账等之间的转换,不会混乱
  3. 拥有闹钟功能,让你不会忘记记账。

 

 

 

 

预计耗时(分钟)

实际耗时(分钟)

Planning

计划

30

20

Estimate

估计这个任务需要多少时间

30

20

Development

开发

170

330

Analysis

需求分析

30

60

Design Spec

生成设计文档

20

30

Design Review

设计复审(与同事审核设计文档)

/

/

Coding Standerd

代码规范(为目前的开发制定合适的规范)

/

/

Design

具体设计

120

240

Coding

具体编码

/

/

Code Review

代码复审

/

/

Text

测试(自测,修改代码,提交修改)

/

/

Reporting

报告

60

60

Text Report

测试报告

55

55

Size MeaSurement

计算工作量

5

5

Postmortem & Process Improvement Plan

事后总结,并提出过程改进计划

/

/

Sum

合计

260

410

 

心得总结

结对心得:(黄建平)尽管我比较讨厌团队作业,但是我还是尽力去完成这份团队作业。心得就是单人做效率更高。

(林奕成)通过这次结队作业我学习到了完成一份工作不只是要付出时间和精力,也需要学会和团队去配合来更高效的完成工作。

 

项目总结:第一次使用这种模型来进行流程化的需求分析,感觉还是学到了一点东西,深入了解软件工程这门课,希望以后能够学得更多。

 

 

一个项目模型可以是由一个人突发奇想或根据已有经验来补充实现,但项目的完善更需要多人的不同观点来刺激出更好的内容实现,就像这次的作业。

转载于:https://www.cnblogs.com/kriswang/p/10686739.html

相关文章:

  • 网络编程之Socket
  • 字典循环
  • docker存储管理
  • 爬取全部的校园新闻
  • 记第十届蓝桥杯省赛个人总结
  • pyton终端输出带颜色的命令行
  • Python——数据交换格式简要
  • 信号基础知识---线阵
  • spring-cloud-Zuul学习(二)【基础篇】--典型配置【重新定义spring cloud实践】
  • [CF]Codeforces Round #551 (Div. 2)
  • Docker最全教程之Python爬网实战(二十一)
  • 性能测试工具Locust的介绍和使用
  • padding属性
  • 渗透测试学习 一、网站搭建
  • GitHub使用指南
  • Apache Zeppelin在Apache Trafodion上的可视化
  • JavaScript异步流程控制的前世今生
  • Linux学习笔记6-使用fdisk进行磁盘管理
  • SpringBoot几种定时任务的实现方式
  • thinkphp5.1 easywechat4 微信第三方开放平台
  • Vue源码解析(二)Vue的双向绑定讲解及实现
  • 前端学习笔记之原型——一张图说明`prototype`和`__proto__`的区别
  • 微服务核心架构梳理
  • 一加3T解锁OEM、刷入TWRP、第三方ROM以及ROOT
  • 最近的计划
  • Java数据解析之JSON
  • 新年再起“裁员潮”,“钢铁侠”马斯克要一举裁掉SpaceX 600余名员工 ...
  • 整理一些计算机基础知识!
  • #HarmonyOS:Web组件的使用
  • #include到底该写在哪
  • #stm32整理(一)flash读写
  • #考研#计算机文化知识1(局域网及网络互联)
  • #我与Java虚拟机的故事#连载17:我的Java技术水平有了一个本质的提升
  • (14)学习笔记:动手深度学习(Pytorch神经网络基础)
  • (delphi11最新学习资料) Object Pascal 学习笔记---第2章第五节(日期和时间)
  • (终章)[图像识别]13.OpenCV案例 自定义训练集分类器物体检测
  • (转)Linux下编译安装log4cxx
  • .locked1、locked勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复
  • .mysql secret在哪_MYSQL基本操作(上)
  • .NET DataGridView数据绑定说明
  • .NET Framework 4.6.2改进了WPF和安全性
  • .NET Standard / dotnet-core / net472 —— .NET 究竟应该如何大小写?
  • .NET大文件上传知识整理
  • .net和php怎么连接,php和apache之间如何连接
  • .NET正则基础之——正则委托
  • .net中我喜欢的两种验证码
  • @Transactional 详解
  • [ 云计算 | Azure 实践 ] 在 Azure 门户中创建 VM 虚拟机并进行验证
  • []FET-430SIM508 研究日志 11.3.31
  • [Bada开发]初步入口函数介绍
  • [BUG] Hadoop-3.3.4集群yarn管理页面子队列不显示任务
  • [BUG]Datax写入数据到psql报不能序列化特殊字符
  • [C#]OpenCvSharp结合yolov8-face实现L2CS-Net眼睛注视方向估计或者人脸朝向估计
  • [C++][数据结构][算法]单链式结构的深拷贝
  • [CISCN2019 华北赛区 Day1 Web2]ikun