登陆注册
8724600000014

第14章 软件需求分析(4)

5.对象交互——交互图

交互图显示一组对象及它们之间传送的消息,包括时序图和协作图,它们是UML中用于对系统的动态方面进行建模的。时序图是强调消息时间顺序的交互图。协作图示强调接受和发送消息对象的结构组织的交互图。时序图和协作图在语义上是等价的,也就是说它们可以互相转换。

例:客户李明取20元钱的顺序图

首先,考虑系统外部和系统打交道的对象(对象指的是某一种抽象的坚实存在,它是封装了状态和行为的,具有明确边界和身份的实体)。

对象:读卡机、ATM屏幕、李明的账户、取款机

将这几个对象描绘在交互图上,十分自然地,也是“面向对象”地考虑在系统中应该如何设置担负不同职责的软件“角色”,它们共同完成这一任务,这如同当人们需要互相协同来完成某一工作时,需要进行分工一样。

在前面取钱的用例中,用户和系统的交互,可以分为4个连续执行的动作:

①客户将卡插入ATM机;

②客户输入密码;

③用户选择取钱选项;

④用户输入所取金额。

这4个动作构成了系统参与者和系统的联系,每一动作都相当于向系统发出了一个命令,系统必须在内部执行相应的操作,以正确响应这命令。这命令在UML里被称为消息(Message,消息在对象间传递,用于启动目标对象内部的某些操作)。这些消息由不同的对象接受,并做出反应,对象之间也进行消息传递。

在UML里,连接(Link)被定义为对象之间的语义联系。连接是类之间的关联关系实例。在时序图中,两个对象之间有消息传递,意味着它们之间在语义上存在着联系,所以它们的对象之间存在着连接关系,反之,只要对象之间存在着连接关系,就可以在它们之间发送消息。由于仅从图符的绘制上无法在协作图上读出消息发送的顺序,所以通常在消息上一定要标明消息顺序号,而时序图则可以省略。交互图画好后,就可以为下一步设计类图做好准备。

思考题

1.请简述什么是软件需求分析。

2.软件需求分析分哪几种,并简述它们的特点。

3.什么是结构化分析方法,请简述它的一般过程。

4.请简述什么是面向对象的方法。

参考文献

[1]GradyBooch.UML用户指南.北京:机械工业出版社,2002.

[2]JamesRumbaugh.UML参考手册.北京:机械工业出版社,2005.

[3]WendyBoggs.UML与RationalRose2002入门到精通.北京:电子工业出版社,2005.

同类推荐
  • 计算机网络技术与应用

    计算机网络技术与应用

    本书共8章,系统地介绍了计算机网络的发展和基本原理体系结构、局域网、广域网、网络服务、网络安全、典型网络的结构特点等内容。除第8章外,其他各章都附有练习题。为了加强学习效果,本书围绕知识点的典型性,精选了6个实验。此外,在本书的第8章,我们综合各章知识设计了“办公局域网组建设计”和“中小型企业局域网组建设计”这两个常用的计算机网络技术应用实例,供学生学习和参考。本教材适合作为本科非计算机专业学生的计算机网络教材。
  • 信息安全

    信息安全

    我们不得不看到,全球信息化发展,使信息安全成为维护国家安全的重要屏障,信息安全问题正在为国与国之间带来新的制约关系。当然,这只是我们强调信息安全极端重要性的一个原因。事实上,信息安全已经上升为国家安全的重要组成部分,这是信息时代国家安全的明显特征,也是很多国家的共识。但与其他国家安全元素不同,如果脱离信息化发展的环境,“信息安全”只是一个抽象的目标,它要通过对国家的政治、经济、文化等方面的影响体现其对国家安全的意义,并以保障信息化发展为目标取向。因此,我们说信息安全是信息时代国家安全的基石。
  • 互联网创业前奏曲(第二部)——网站运营之人性、策略与实战

    互联网创业前奏曲(第二部)——网站运营之人性、策略与实战

    本书是《互联网创业前奏曲》系列的第二本书,是作者多年互联网实践经验和业界观察的总结,是国内罕有的关于互联网网站运营和用户心理结合的书籍,用通俗的语言阐述互联网运营背后的人性驱动。你想互联网创业吗?你是否在为找不到好的互联网运营策略和方法而发愁?你非常想了解互联网行业?你是否在为自己不了解互联网运营而苦恼?本书针对这些问题列举了很多互联网运营的案例,帮你制定运营策略,更好的修炼和提升运营功力。
  • Delphi程序设计教程

    Delphi程序设计教程

    本书为适应不同层次读者的需要,从Delphi的基本知识讲起,由浅入深,全面讲述了Delphi的集成开发环境、Delphi的编程语言——ObjectPascal、常用组件的使用、窗体的设计、菜单的设计、对话框的设计、多文档界面程序的设计、多媒体编程和数据库应用程序设计等内容。
  • 不懂PowerPoint就当不好经理

    不懂PowerPoint就当不好经理

    经理人如何用PowerPoint,来规划部门的发展,如何用PowerPoint来表达自己的经营主张?本书为各类经理人提供了从入门到提高,从原理到实战的一系列知识,相信本书将让演示文稿为经理人的管理效能加分!
热门推荐
  • 猩红圣徒

    猩红圣徒

    他是一个私生子,源于背叛与禁忌的结合。死而复生,依然是来自血亲的图谋算计。他人生的转机,则始于家族死仇之手。给了他新生,给了他梦想,给了他做人所需要的东西。从此,漫步黑暗血途,承受背叛无数,一次次的跌倒再爬起之后,他始终能够保持最初那一抹纯善羞涩的笑容,以圣洁光辉之心,祈祷大光明愿!(不喜欢慢热的朋友,请直接跳过第一卷,无妨。)
  • 日不落盛唐

    日不落盛唐

    这是隋末唐初?我来我见我殖民,工业革命,殖民主义统统要有,让我与天同寿,我要让全球都成为大唐殖民地!普天之下,莫非王土!
  • 九转剑主

    九转剑主

    修的是道,练的是剑,以我手中剑,斩尽天下妖魔鬼怪。剑无上一代剑仙,遭人暗算,携带一把断剑重生在一个资质平庸的少年身上,重生之后,深陷玲珑,四面楚歌……
  • 我的经纪人:丫头,别生气

    我的经纪人:丫头,别生气

    实习经纪人陆小凤暗恋着明星公司里的明星司空宇,司空宇的树敌,同样身为明星的林顾堔墨遇上了这个实习经纪人,想把这个“麻烦”塞给司空宇,没想到却失了心,与此同时,司空宇也对这个没心没肺,乐观的小丫头上了心,两人的较量暗自开始,陆小凤最终会爱上谁?(这是一个高冷傲娇影帝与呆萌迷糊经纪人的故事)
  • 起始斗气大陆

    起始斗气大陆

    看了斗破苍穹五年了吧!经常想到穿插一个角色进去会如何了不得,与主角一同踏入巅峰。新手上路,写的不好的地方请多多包涵。
  • 妖女重生:闹古代

    妖女重生:闹古代

    她,是21世纪最厉害的测灵师,拥有过目不忘的特长。他,是秦月国的天才,为人凶残,洁身自好,不允许任何人靠近他,不然后果很凄惨。她竟然穿越到秦月国首富的取家,可她,在古代是个傻子!废物!可他,却不嫌弃,他一直对她唯命是从,恩爱有加,外人知道这事可惊呆了!他不是为人凶残吗?不是洁身自好吗?不允许任何人靠近他吗?想知道?那是因为某女改变了他!看不起她是吗?好啊,不要后悔!当她空气是吗?好!以后这些人连当别人的空气都不行了。看新一届妖女,如何来个时代逆转!如何咸鱼大翻身!如何闹翻古代!
  • 这个主角会做梦

    这个主角会做梦

    打不赢敌人?我睡一觉!修炼不够快?我睡一觉!没有好技能?我睡一觉!这个主角啥都不会,就会做梦!
  • 穿书后我看上了反派

    穿书后我看上了反派

    不定时更新不弃文纪眠穿书了!穿到了同名同姓恶毒女配身上!一想到原身的死状……我丢,真坑啊!不过剧情在手,天下我有!虐渣爹,撕白莲!不过……这突然冒出的反派……真帅啊!某天纪眠去香奈儿专柜,撞到了反派,那是连眼睛都看直了。都说反派不好惹并且深情女主。你说…新婚夫妻见面,还互相不认识,那又是怎样的场景?*最终你还是我的。——傅瑾年
  • 天行

    天行

    号称“北辰骑神”的天才玩家以自创的“牧马冲锋流”战术击败了国服第一弓手北冥雪,被誉为天纵战榜第一骑士的他,却受到小人排挤,最终离开了效力已久的银狐俱乐部。是沉沦,还是再次崛起?恰逢其时,月恒集团第四款游戏“天行”正式上线,虚拟世界再起风云!
  • 星系洞越

    星系洞越

    人,万物之灵。但人人都不一样,每个人都有每个人的精彩。对自己残忍点,未来越风采!