zoukankan      html  css  js  c++  java
  • Team++_炸弹人软件需求说明书

    1. 目标是什么,目标不包括什么?

    目标是制造一款受青年人(大学生或中学生)喜爱的手机益智闯关游戏,可以用来打发时间或放松心情。

      1. 用户和典型场景是什么?

    用户:学生

    典型场景:在宿舍无聊时、在睡觉之前或在课间休息时,缓解学习压力,放松心情。

      1. 用到哪些术语,他们的定义是什么?

    Visual Studio 2010

    Cocos2dx:是一个支持多平台的 2D 手机游戏引擎,使用 C++ 开发,基于OpenGL ES,基于Cocos2d-iphone,支持 WOPhone, iOS 4.1, Android 2.1 及更高版本, WindowsXP & Windows7,WindowsPhone 8.

    Python:一种胶水语言,把其他语言制作的模块结合在一起。

      1. 用户如何使用软件的功能的?

    首先,游戏分为两部分:单机游戏和联网游戏。单机游戏不需要注册用户,只需要起一个名字就行,玩家可以与npc玩家进行对抗。而联网游戏则需要注册用户信息,之后登录服务器和别的玩家进行联机游戏。而且对于单机游戏玩家还可以自己编辑地图进行游戏(联网游戏不可以)。

      1. 各种边界条件是什么,软件功能应该怎么样变化?
    1. 如果游戏人数过多(注册的人数,不包括单机人数)时,会开放多个服务器来进行游戏。
    2. 如果有外国人在玩,就在游戏中加入中文和英文两种语言。
    3. 当软件更新时,玩家会收到更新通知。若不进行更新,亦可以进行游戏(单机的可以,联网的必须更新才可以玩)
      1. 功能有什么副作用,对于其它功能有什么显性或隐形的依赖关系?

    对于单机的游戏,NPC玩家的思路或玩法可能比较固定,用户在玩的时间长了之后,可能会完全熟悉NPC的思路,从而对游戏产生无聊感。所以需要在之后的更新中不断改进。

      1. 什么叫“好”,  什么叫这个功能测试完了,可以交付了?

    或许在刚做完的阶段时会有很多的不足(就行NPC的思路比较固定),所以需要用户的使用,来向我们提出软件的不足,用来提供我们后面的改进。在进行一段时间后的改进后,就可以交付了。

  • 相关阅读:
    vue 自定义全局按键修饰符
    Vue 过滤器
    v-if、v-show 指令
    其他内置函数
    python中序列化和反序列化
    jmeter图形化html报告核心指标介绍
    jmeter在linux系统下如何进行压力测试
    文件操作的其他方法
    文件处理操作
    内置函数reduce()
  • 原文地址:https://www.cnblogs.com/jiu652/p/4480991.html
Copyright © 2011-2022 走看看