跳转至内容

系统化解决问题方法:分析

来自维基教科书,开放世界中的开放书籍

论文 1 - ⇑ 系统化解决问题方法 ⇑

← 循环 分析 设计 →


当您遇到任何问题时,您应该从了解问题开始,并对您将要制作什么来解决问题有一个想法

  • 详细了解现有系统
  • 确定新系统的目标

电子工艺希望制作一款能够成功销售的游戏,因此需要了解市场想要购买什么以及他们当前的兴趣。 它将收集有关以下方面的数据

  • 以前类似产品的销量(市场数据)
  • 客户的兴趣(问卷调查和访谈)
  • 它是否有任何可以改编或重复使用的代码(内部数据)
  • 制作任何拟议游戏的可行性(在时间、技术、成本和人员限制范围内,是否可以制作游戏?)

完成研究后,它将创建一个列出新系统目标的文档。 这些目标必须是 SMART 的,以便我们可以检查系统是否已成功创建。

SMART 代表

字母 主要术语 描述 示例 不可接受!
S 具体 确保它不含糊,并且与您的系统的一部分有关 系统应该能够以降序显示 5 个最高得分 我的系统应该很好
M 可衡量 有没有办法可以轻松证明您已实现此目标。 游戏应在 5 秒内加载 我的页面将很漂亮
A 可实现 确保在可用的时间和资源范围内,您将能够完成该目标 我的系统将允许保存用户偏好 系统需要在 4 天内完成并准备发货
R 相关 该目标将有助于您满足用户需求吗? 收据将打印并通过电子邮件发送给客户 我的收银系统将在后台播放 MP3
T 有时限 您完成此项目的时间有限。 您必须在分析中列出截止日期,并且您可以在时间内完成每个目标吗? 系统将重新使用以前产品的代码 系统将涉及一个全新的游戏引擎和代码
示例:电子工艺分析

电子工艺发现足球游戏在过去销量非常高。

它发现随着新的足球赛季临近,客户对玩使用最新姓名和球衣的游戏很感兴趣。 最流行的控制台是超级 MES。

它创建了以前版本的足球游戏,因此可以重复使用和改编部分代码。

它的预算为 500 万美元,一个由 20 人组成的团队,一年时间来创建它,以及以前几年的代码来构建。

练习:分析

现在我们有了电子工艺的所有数据,我们可以设定目标,记住这些目标必须是 SMART 的。 以下哪些是合适的

  • 系统将允许用户更改球员位置并跟踪比赛结果

答案

  • S - 是
  • M - 是,是的,您可以证明这一点
  • A - 是,这应该是可能的
  • R - 是,这是玩游戏核心的
  • T - 是,这在给定的时间内应该是可以实现的


  • 游戏将始终显示屏幕上显示的真实世界时钟

答案

  • S - 是
  • M - 是,是的,您可以证明这一点
  • A - 是,这应该是可能的
  • R - ,这很不寻常,为什么他们需要它? 除非用户明确要求
  • T - 是,这在给定的时间内应该是可以实现的
  • 系统完全重建游戏引擎以使用尖端的 3D

答案

  • S - 是
  • M - 是,您可以证明这一点
  • A - 也许,这可能是可能的,但为什么要编写自己的代码,为什么不能重复使用以前版本的代码
  • R - 是,游戏需要图形
  • T - ,在一年时间限制内完成这太困难了。
  • 系统将计算并显示每场比赛的球员评分、黄牌数量、进球等。

答案

  • S - 是
  • M - 是,您可以证明这一点
  • A - 是
  • R - 是,这是竞争对手游戏中使用的功能
  • T - 是


  • 系统将始终在线,您玩的每场比赛都将与来自世界各地的人们对抗

答案

  • S - 是
  • M - 是,您可以证明这一点
  • A - ,您无法保证每个人都有互联网连接,或者他们的连接速度足够快
  • R - ,技术限制如上所述
  • T - 是,这可以在时间范围内完成编程


  • 系统应该真的,真的,真的

答案

  • S - 否','真的,真的, 真的是什么意思? 更具体一些,例如 80% 的测试用户应将其评为出色
  • M - ,见上文
  • A - 也许,但你如何衡量它?
  • R - 是,你目标是成为最好的
  • T - 是,您希望在给定时间内制作一款顶级游戏
分析的主要目的是什么

答案

  • 创建符合 SMART 的目标
列出一些执行分析的方法

答案

  • 查看竞争产品
  • 用户访谈和问卷调查
  • 查看现有系统
在开发新产品时,您可能会遇到哪些限制/限制?

答案

  • 时间
  • 金钱
  • 技术

按顺序列出系统生命周期的各个阶段

答案

华夏公益教科书