zoukankan      html  css  js  c++  java
  • 【软件工程】第一次结对编程作业

    组队成员

    031702121 施金海
    031702122 史恩泽

    原型分析

    接口模块

    老刘希望开发一套自动化的出牌系统,提供的接口:

    • 登录
    • 开启一局游戏
    • 出牌
    • 查询排行榜
    • 查询往期对战结果

    界面模块

    根据提供的接口设计相应的界面,初步的原型囊括的功能如下:

    • 欢迎页
      • 登录
      • 注册
    • 战局页
      • 开局或加入
      • 出牌
    • 战绩页
      • 排行榜
      • 历史战绩列表
      • 历史战局详情

    具体设计及说明

    • 登录界面:输入用户名密码,点击登录进入菜单界面。

    • 注册界面:提供返回登录界面按钮。

    • 主菜单界面:提供四个入口,对局、排行榜、对局记录、更多玩法。

    • 对战界面:根据发到的牌,组合成355三墩进行比赛,可以同时显示对手的出牌。

    • 排行榜:显示战绩排行,提供返回主菜单按钮。

    • 对局记录界面:展示以往对局的出牌得分详情。

    原型开发工具

    墨刀+PS。
    选择墨刀是因为界面简洁,容易上手;也有一部分原因是看中了墨刀的在线协同开发功能,认为协同开发对提升团队合作效率有很大帮助(虽然最后发现协同开发是付费功能)。
    PS用以辅助,设计一些游戏字体及游戏画面。

    结对过程

    只是因为在人群中多看了你一眼。

    没错,是舍友关系。

    • 首先确立需求,划分清楚功能模块。
    • 明确各自的分功,大概设计出原型的框架。
    • 在原型框架的基础之上,进行美化和调整,逐渐完善。

    PSP

    PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟)
    Planning 计划
    · Estimate · 估计这个任务需要多少时间 40
    Development 开发 1620
    · Analysis · 需求分析 (包括学习新技术) 300
    · Design Spec · 生成设计文档
    · Design Review · 设计复审
    · Coding Standard · 代码规范 (为目前的开发制定合适的规范) 30
    · Design · 具体设计 60
    · Coding · 具体编码 1000
    · Code Review · 代码复审 20
    · Test · 测试(自我测试,修改代码,提交修改) 120
    Reporting 报告 60
    · Test Repor · 测试报告 20
    · Size Measurement · 计算工作量 10
    · Postmortem & Process Improvement Plan · 事后总结, 并提出过程改进计划 30
    · 合计 1720

    设计说明

    • 最终产品:AI自动化出牌客户端
    • 功能概览
      • 根据分牌结果,匹配出理想中的最优解,分成355三墩
      • 对局过程中显示对手牌型,提高可视化效果
      • 查看历史战绩,展示尽量详细的对战细节
    • 攻克重点
      • 合理调用接口
      • 设计算法

    困难及解决方法

    困难描述

    1、对原型设计没有概念,不了解原型设计在开发产品的周期中起到的作用,没有掌握的原型设计工具。

    2、不会打十三水。

    3、直男审美。没救了~

    解决尝试

    1、了解原型设计,大致的理解原型设计的方法及作用。

    2、寻找原型设计工具教程,选择入手较快的学习。

    3、在各种图库、调色板、艺术字网站寻找好的设计,尽量改善审美方面的漏洞。

    4、组内约打十三水,通过实战学习。

    是否解决

    基本掌握了原型设计工具使用方法,审美有一丢丢提升。

    有何收获

    1、对原型设计有所了解,知道了软件开发的前期准备也是相当重要的。

    2、牌技有所提升,奶茶输了不少……

    3、找到了一些优秀的设计网站,为以后的开发提供素材经验。

    心得体会

    史恩泽:原型真的好难,明明在调色板上很好看很协调的颜色,用在界面上就丑的违和。原型设计不只是对按钮框框的拖拽,看到别人把界面设计的很美观,自己也会有“我为什么做不到那样好看”的感觉,然后又是一顿纠结,原来天赋这么重要。

    施金海:从零开始学习原型设计,从一脸懵逼到二脸懵逼,从白天到晚上,从入门到放弃,终于还是搞出来了。我很强(在梦里)。

    学习进度

    第N周 新增代码(行) 累计代码(行) 本周学习耗时(小时) 累计学习耗时(小时) 重要成长
    1 103 103 10 10 学会了十三水的玩法,对原型设计有了一定的基础
  • 相关阅读:
    Java实现 蓝桥杯VIP 算法提高 P0404
    Java实现 蓝桥杯VIP 算法提高 P0404
    Java实现 蓝桥杯VIP 算法提高 P0404
    Java实现 蓝桥杯VIP 算法提高 P0404
    Java实现 蓝桥杯VIP 算法提高 P0404
    Java实现 蓝桥杯VIP 算法训练 排列问题
    Java实现 蓝桥杯VIP 算法训练 排列问题
    Java实现 蓝桥杯VIP 算法训练 排列问题
    Java实现 蓝桥杯VIP 算法训练 排列问题
    关于模态/非模态对话框不响应菜单的UPDATE_COMMAND_UI消息(对对WM_INITMENUPOPUP消息的处理)
  • 原文地址:https://www.cnblogs.com/shijinhai/p/11580936.html
Copyright © 2011-2022 走看看