您所在的位置: 首页 > 读书频道 > 设计开发 > 软件工程 >

2.1.1 创建非正式场景指南

http://book.51cto.com  2009-09-16 11:54  贲可荣 何智勇  机械工业出版社  我要评论(0)
  • 摘要:《软件工程:基于项目的面向对象研究方法》第2章先介绍"鼠标点击游戏"的场景,后引入面向对象技术的几个概念,讲述软件开发过程模型、面向对象建模方法以及面向对象系统的良好属性,最后,对本课程要完成的大作业提出了要求。本节讲创建非正式场景指南。
  • 标签:非正式场景  面向对象  范型  软件工程—基于项目的面向对象研究方法

2.1.1 创建非正式场景指南

尽管我们称这部分软件开发过程是非正式的,但仍然有一些指南可用于建立这些非正式场景,以获得最大效益。这些指南如下:

1)一个软件系统应该是由一些较小的非正式场景构成,而不是一个大的非正式场景。

2)一个非正式场景应关注系统的一个相关方面。例如,用户登录系统、服务器处理用户提交的时间卡、一次用户查询、用户领取工资等。

3)每个非正式场景应该尽可能详细地指出具体值。学生们不应该写"用户通过鼠标点击,消除了相应格子内的小球",而应该说"王卉观察己方对应的蓝色小球,找到两个相邻小球,在其中一个小球的位置点击鼠标,消去小球,又在剩余时间片内,消去了暂不构成威胁的三个小球,其中由于点击位置失误,消去了一个对手方的红色小球"。后一种说法包含了管理用户在一个时间片内消去小球操作的潜在复杂性,而前一种说法则没有。

4)在非正式场景中,应该描述系统将要处理的几类用户错误,但不应该试图穷举覆盖所有可能的错误。

5)在表示每个非正式场景中,实现细节应该省略。例如,每个非正式场景都不应该提到链表或其他数据结构。

6)每个场景都应该描述场景初始化前的系统状态。例如,用户点击鼠标非正式场景应描述用户点击前游戏面板的状态。

7)每个场景应在指明下一个场景时才结束。

创建非正式场景的常见问题是太抽象而不够具体。用抽象术语刻画系统使用的问题在于抽象描述不如详细讨论情形所体现的系统复杂性来得明显。创建非正式场景的目的是帮助开发人员获得对待开发项目的深入理解。

要点2-1   创建非正式场景

(1)非正式场景要短;

(2)非正式场景应指明一个活动;

(3)非正式场景应指出具体值;

(4)非正式场景可以指明几类用户错误;

(5)应忽略实现细节;

(6)应该描述初始化之前的系统状态;

(7)应指出下一个场景。

【责任编辑:董书 TEL:(010)68476606】

回书目   上一节   下一节
SQL Server 2008编程入门经典
Web编程入门经典--HTML、XHTML和CSS(第2版)
ASP.NET 3.5 SP1高级编程(第6版)
Oracle Database 11g初学者指南
AppStore掘金——iPhone SDK应用程序开发

频道推荐

更多>>

热点标签

刀片服务器   云计算   ARP攻防   思科培训  

全站热点

更多>>

技术人

更多>>

读书

更多>>
  • Java程序员职场全攻略:从小工到专家

  • 作者:吴亚峰
  • 本书以包罗万象的IT大江湖为背景,将Java职场中从入门前的学校菜鸟成长为技术大牛的过程展现给读者,内容饱满但又不失趣味性。..

优秀博文

更多>>

最新热帖

更多>>

技术快讯