2021软工第一次结对编程作业
这个作业属于哪个课程 | 构建之法-2021秋-福州大学软件工程 |
---|---|
这个作业要求在哪里 | 2021秋软工实践第一次结对编程作业 |
这个作业的目标 | 结对完成任务并学会原型设计 |
学号 | 031902414 |
队友学号 | 031902404 |
队友博客地址 | sloopycat |
需求分析:
NABCD
模型
一、 Need (需求):
栋哥昨天举行了实验室中秋博饼活动,但规则需要人工判定,骰子装备不够齐全,疫情防控下远程同学无法参与等问题,所以希望结对同学实现一个博饼软件。
六个骰子,随机摇晃产出结果,能够有界面。
允许多人参与,可以是单机版形式,也可以是网络形式,能自动判定结果。
界面风格应景活泼大方,并为第二次的结对编码实现奠定基础。
目标:制作一款专门为中秋博饼服务的程序,使不知道规则,初步了解博饼的用户快速上手,使熟知规则的用户更方便快捷高效的进行游戏。
用户特点:此产品面对大众,受众众多,基本要求是可以进行手机操作。
程序要求:即使是第一次玩博饼游戏或者使用本款程序的用户都可以迅速了解博饼规则,使用程序。
功能需求:满足骰子点数随机,概率相同;满足单人游戏与多人游戏;在得到点数的同时可以使玩家即刻得到结果。在多人进行游戏时,可以对不同玩家的结果进行记录,并且对最后结果进行排名。
灵活性:程序内应有详细规则,同时加强软件操作的简便性,简化页面操作按钮,每一个按钮要有简洁且明确的描述,要让不同地域且没有玩过博饼或没有使用过该程序的用户都可以快速上手。同时可以尽可能精简程序,使大众都可以简单直接加入游戏(如可以采用扫码加入或者小程序进入等)。
UML用例图如下:
二、 Approach (做法):
我们准备用手机程序来实现功能,我们在手机上可以完成博饼中对奖品和参与人数的设定,并且在博饼过程中自动判断获得的奖品和奖品剩余的数量并将获奖记录实时存入历史记录中以方便用户查看。
三、 Benefit (好处)
使用方便,使用手机即可参加;
比起传统博饼没有物理空间的限制,任何地方的人都可以参加。
相比电脑程序手机app开源内容更丰富,方便开发。
四、 Competitors (竞争)
对于传统的博饼来说,软件不需要提前准备游戏道具,可以实现随时开展。自定义输入也可以应对临时状况。
相对于市面存在的程序,更简洁明了,不存在诱导广告操作。
五、 Delivery (推广)
可以在QQ空间,朋友圈,qq群或其他常用社交平台上进行宣传,由于是实验室抽奖,所以不用将宣传人员推广到开放型社区。
PSP 表格
PSP2.1 | Personal Software Process tages | 预计耗时(分钟) | 实际耗时(分钟) |
---|---|---|---|
Planning | 计划 | 30 | 35 |
Estimate | 估计这个任务需要多少时间 | 480 | 550 |
Development | 开发 | ||
Analysis | 需求分析(包括学习新技术) | 20 | 15 |
Design Spec | 生成设计文档 | 30 | 35 |
Design Review | 设计复审 | 10 | 5 |
Design | 具体设计 | 400 | 450 |
Coding | 具体编码 | ||
Code Review | 代码复审 | ||
Test | 测试(自我测试,修改代码, 提交修改) | ||
Reporting | 报告 | 50 | 45 |
Size Measurement | 计算工作量 | 15 | 10 |
Add | 合计 | 555 |
原型开发
原型实现工具:墨刀
网页链接:https://modao.cc/app/ku3tuovanz0wfj?simulator_type=device&sticky
过程照片
作业总结
这次作业是第一次结对作业,相比单人任务需要更多的沟通,同样的,在以后的工作中,沟通是日常中占比很大的一部分,所以沟通效率是和编程能力同样重要的能力,发现了问题应该及时积极沟通。这次也了解了原型和uml,这对于提高用户对设计的理解有很大的积极作用,有利于奠定开发基础。
2021软工第一次结对编程作业相关推荐
- 软工第一次个人编程作业
这个作业属于哪个课程 构建之法-2021秋-福州大学软件工程 这个作业要求在哪里 https://bbs.csdn.net/topics/600574694 这个作业的目标 实现一个程序功能,它可以对 ...
- 2021秋软工实践第一次结对编程作业
这个作业属于哪个课程 构建之法-2021秋-福州大学软件工程 这个作业要求在哪里 2021秋软工实践第一次结对编程作业 这个作业的目标 实现博饼软件原型并进行博客写作 学号 031902139 队友学 ...
- 2022秋软工实践 第一次结对编程作业
2022秋软工实践 第一次结对编程作业 需求分析 (1)Need,需求 (2)Approach,做法 (3)Benfit,好处 (4)Competitors,竞争 (5)Delivery,推广 UML ...
- 2021秋软工实践第一次结对编程作业-需求分析
博饼软件需求分析 一.简要说明 博饼,是厦门人几百年来独有的中秋传统活动,是一种独特的月饼文化,也是厦门人对历史的一种传承.现在,博饼依然是厦门人最钟爱的中秋活动,也是最热闹的一个民俗节日形式. 目前 ...
- 痛苦的对接体验——软工第一次结对作业
这次对接是痛苦的,痛苦的,痛苦的-- 对接中core组存在的问题: 参数标准不一.有些组需要表达式长度的参数,有些组需要操作符数量的参数,有些组对操作符做了捆绑操作(比如:'+-').不同的参数需要不 ...
- 软工第一次结对作业——原型设计
1.结对信息 陈甘霖(031502604)--支队长 蔡鸿杰(031502601)--政委 曾玮诗(031502602)--二营长 说好的结对为什么这个队这么牛逼居然有三个人?因为支队长和政委都是大佬 ...
- 2022秋软工实践 第二次结对编程作业
这个作业属于哪个课程 fzusdn 这个作业要求在哪里 作业要求 这个作业的目标 生成指定条件数据集,实现效益最大的点名策略 学号 032004110 队友学号 032004119 commit记录 ...
- 2022秋软件工程第一次结对编程时作业
软件工程 FZUSDN社区 作业要求 2022秋软件工程第一次结对编程作业 作业目标 使用NABCD进行需求分析并进行原型设计 成员学号 032002217 成员学号 072003403 墨刀链接 墨 ...
- [2022软工第三次作业]结对编程项目——最长英语单词链
项目 内容 本作业所属课程 2022年北航敏捷软件工程教学实践 本作业要求 结对编程项目-最长英语单词链 个人课程目标 学习到软件工程的方法论,了解整个过程,并进行亲自实践 本作业在哪个具体方面帮助我 ...
最新文章
- dp凸优化/wqs二分学习笔记(洛谷4383 [八省联考2018]林克卡特树lct)
- c++中的变量作用范围
- 《Head first设计模式》学习笔记 – 迭代器模式
- FIELD SYMBOL和TYPE REF TO的用法和比较
- php获取表单内的值,PHP获取表单里各项值总结
- pip install 出现报asciii码错误的解决
- Matlab中MatPower模块的安装流程
- 巨无霸Win8PE X64服务器维护专用,飞扬时空 Win8/Win10 PE 64位增强版
- 西安交大计算机录取分数线,2017年西安交通大学各省录取分数线
- 论文翻译五:A New Method of Automatic Modulation Recognition Based on Dimension Reduction
- mysql卸载不掉? 帮你清理注册表,重新安装数据库mysql
- Scrum立会报告+燃尽图(十月十一日总第二次):需求分析
- contactform7 ajax,Wordpress contact_form_7_v5.0.3 插件 权限提升、任意文件读取漏洞分析...
- drl 规则语言 语法_C语言基本语法规则
- 大专计算机专业一般是几年制,大专需要读几年
- 推荐语、学生和网友留言——《逆袭大学》连载
- 企业IT基础设施架构规划
- maven阿里云仓库配置
- Linux内存管理回收机制
- 做设计需不需要学素描等美术基础知识 [转]
热门文章
- ROS摄像机的标定(这里很好的一点就是给出了标定结果的各个参数的含义,这个很多都没讲)
- c语言文件和结构体,C语言 文件操作 结构体与文件 fgetc fputc fread fwrite
- html 小程序开发 搭建,云开发(小程序端,web端+博客搭建部署)
- 【如何在寒武纪MLU上进行算法移植】-准备开发环境
- *Session串号的问题(换号登录,还是原来账号的信息)
- python 百度识图_python截图+百度ocr(图片识别)+ 百度翻译
- PPT:智能工厂的智能物流规划方案
- 【linux】 apache多后缀文件解析漏洞复现
- 这样使用Node.js压缩PNG图片,效果高达75%
- stm32f407之CAN控制器(操作寄存器)