• 团队作业第一周


    团队作业第一周

    一、团队展示

    团队成员

    赵乾宸(20172316)
    蒋子行(20172317)
    李闻洲(20172320)
    马瑞蕃(20172327)

    队名

    RSP(Rock Paper Scissors)

    拟作的团队项目描述:

    基于Android开发的一款三消小游戏

    队员风采:

    • 赵乾宸:

    风格:默默无闻
    擅长技术:各类游戏、编程,
    编程兴趣:浓
    担任职务:编码人员,产品发布人员。
    宣言:小事成就大事,细节成就完美

    • 蒋子行:

    风格:独特(词穷,无法描述)
    擅长技术:各类游戏、编程,英语
    编程兴趣:浓
    担任职务:编码人员,需求分析员
    宣言:受教育是未来改变社会,而不是为了社会而改变自己,那会偏离教育的初衷

    • 李闻洲:

    风格:潇洒一身黑,持剑行天涯
    擅长技术:爱游戏,爱生活,爱跆拳
    编程兴趣:浓
    担任职务:编码人员,测试人员
    宣言:我是谁?我在哪?我在干什么?

    • 马瑞蕃:

    风格:内向,不善表达,能水就水
    擅长技术:绘画
    编程兴趣:浓
    担任职务:编码人员,项目经理,美工
    宣言:每个平凡生活里都有它的不平凡。

    团队合照

    团队特色描述

    团队特点:性格不同,但都很开朗,所以在团队的合作中,我们会有更好的交流和默契。
    团队优势:我们自认为很牛逼,我们是王者!

    二、团队选题

    1. 项目概述

    1.1 产品描述
    本产品希望通过结合RPG与经典的三消游戏玩法,打造一款休闲的小游戏,作为学生在学习工作之余放松自己的一种方式,达到劳逸结合的目的。

    1.2 产品功能

    序号 基础功能 功能介绍
    1 背景音乐 在玩游戏过程中有音乐伴随,与大多数游戏的BGM相类似
    2 音量设定 控制游戏BGM的音量
    3 菜单界面 选择开始游戏(选择难度-待后续开发),并有关于,音量,退出游戏
    4 游戏界面 设有战斗界面(血条)和消消乐矩阵,暂停,设置,退出

    1.3 流程图

    1.4 用户特点
    本软件的用户限4岁以上群体使用,无其他特殊要求,各类人群都可以成为该app的用户,特别适合学生党和上班族打发空余时间

    1.5 一般约束
    进行本软件开发工作的约束条件如下:
    (1)开发周期短:距离本学期结课时间以经很近了,需要开发者合理规划时间,做到多项目任务并发。
    (2)所采用的方法与技术有限:项目团队成员的技术水平不够成熟,需要在开发中并发学习多种技术和能力。
    (3)团队默契度不高:我们几个是第一次组队编程,所以各方面配合有些生疏。

    **1.6 假设与依据 **
    本项目是否能够成功实施,主要取决于以下的条件:
    (1)团队成员的积极合作配合,为了项目的开发和实施,对个人时间进行合理规划同时为团队做出合理牺牲,配合队友完成任务。
    (2)学院教师提供完整详细的功能和性能需求资料,以便于团队对其进行分析,从而形成完善的软件需求。
    (3)团队掌握先进的能够适用于该项目的技术,这是系统的性能是否优化和项目能否成功的保证。

    2.团队协作方式

    **2.1 **首先我们集体商讨我们所要开发的这款APP进行分析,站在用户的角度对我们的APP的功能以及界面进行合理的思考与讨论。

    **2.2 **其次,我们会由专人撰写《项目沟通说明书》,通过具体到时间的安排,时app实现进度得以更好规划。

    **2.3 **在码云建立了一个项目,通过四个人可以从不同端传送代码,并加入备注。

    **2.4 **在每周,我们会选出固定的时间开一到两次会议,在会议上,讨论遇到的问题。

    **2.5 **在课下,各负责部分负责人员也可自己碰头,解决衔接问题。

    **2.6 **每周都会有写一篇博客,负责记录本周的进展和感悟

    3.程序设计经验传授:

    编写程序是一项系统而繁琐的工作,它不仅需要程序设计人员具有一定的功底,更需要有良好的编程习惯和风格。良好的编程习惯和风格不仅可以使程序代码更易于读懂和修改,更重要的是,它可以使程序的结构更加合理,有助于提高程序的执行效率。下面是我在网络上查到的其他人在程序设计中总结的一些经验,供大家参考。

    **3.1 设计顺序 **
    在我们刚开始学习程序设计的时候,要编写一个程序,总是先进行一番构思,然后就一边写代码一边调试。这种方法一般只适用于非常小的程序,根据软件工程的特点,如果对所有程序都还按这种方法进行设计,是不合理的。
    其实,设计程序就像我们盖高楼大厦,首先要设计图纸,然后动工。所以,对于个人编写程序来说,应遵循以下步骤:

      (1)问题分析:对我们要使用程序设计手段去解决的问题进行系统地分析,了解程序是做什么的,要达到一种什么样的效果等。

      (2)结构设计:也就是对程序的整体框架进行设计,设计出我们需要使用的模块等等,并画出流程图。

      (3)用户界面设计:在此,我们要设计出用于与用户交互的输入输出界面。

      (4)代码设计:在这个步骤中,我们要进行代码的编写。

      (5)调试:对程序中正在发生或可能发生的各种错误进行处理。

      (6)维护:通俗地说,维护就是对程序进行升级,对原有错误进行修改。

       对于以上几个步骤,我想大多数人会认为代码设计最为重要,但如果程序的结构尚未清楚,我们在编写代码的时候就会发生混乱,一个程序性能的好坏,主要还是取决于它的结构是否合理。因此,在程序设计中,我们要尽可能注意这一点,这样才能使我们的程序更加完善。

    3.2 设计技巧
    代码如果写得很乱,程序便不易被阅读与修改,所以,在编写代码时要注意以下几点:

     (1)注释:写注释虽然要占用一定的时间,但在阅读和修改代码时却会节省很多的时间。所以,建议大家在定义一个函数时,在函数的第一行写出函数的作用,再用一行解释函数的参数,并在每个变量的定义语句后注释出其作用。
    

      (2)变量和函数的命名:每个程序都会使用很多的变量和函数,如果随意命名变量与函数,每次使用时还得在变量或函数的定义语句处查出它的数据类型及名称,而且随意命名还会造成变量与函数重复定义。

       建议大家使用匈牙利命名法,方法是:每个变量或函数的开头都以其数据类型的缩写命名,然后再加上代表这个变量或函数的作用的英文单词简写共同组成变量或函数的名称。

      (3)控件命名:如果在Windows下编程,你有可能会大量地使用控件,如果不对控件名严加管理,会造成很大程度的混乱,因此,建议在给控件命名时,以控件类型缩写再加上代表这个控件作用的英文单词的简写共同组成此控件的名称。例如:你要命名一个按钮控件,作用是进行删除操作,那么控件名可以命名为cmdDel。

       并不是每个人都能成为顶级程序员,但我们都在程序员之路上不断进步,追求更完美、更专业化的程序。不妨好好改造一下你的程序,你会从中感受到很多好处。

    团队成员项目占比

    姓名 学号 项目贡献占比
    马瑞蕃 20172327 30%
    李闻洲 20172320 30%
    赵乾宸 20172316 30%
    蒋子行 20172317 10%

    《消消乐》需求规格说明书

    链接:需求规格说明书

  • 相关阅读:
    iOS开发时,在Xcode中添加多个Targets进行版本控制
    如何给苹果公司发邮件?
    快快快!27个提升效率的iOS开源库推荐
    史上最全的常用iOS的第三方框架
    Ajax提交与传统表单提交的区别说明
    js原生ajax请求get post笔记
    查看iOS Crash logs
    如何提高iOS开发能力
    iOS 常用的#define合集
    Xcode编译错误和警告汇总
  • 原文地址:https://www.cnblogs.com/mrf1209/p/10012737.html
Copyright © 2020-2023  润新知