软件工程课后习题答案中文翻译版(第八版) 下载本文

模。此外,如果模型是用来作为一个讨论的焦点,你是不可能感兴趣的细节,所以可以忽略模型中的系统的一部分。

一般来说这是真的,新系统的模型,除非基于模型的方法的发展是以在这种情况下,一个完整的模型所需要的。其他情况下,您可能需要一个完整的模型时,这种模式得以产生的系统文件的一部分合同要求。

5.5开发了一个序列图显示的相互作用涉及当学生注册一个在大学课程。课程可能有有限的招生,所以注册过程必须包括检查的地方是可用的。假设学生访问一个电子课程目录找到可用的课程。回答:

一个相对简单的图都是需要在这里。最好不要太计较像UML箭头样式为几乎没有人能记得他们之间的差异。

5.6仔细看邮件和邮箱中的电子邮件系统,可以使用。模型的对象类,可以用在系统实施中代表一个信箱和电子邮件。回答:

5.6仔细看邮件和邮箱中的电子邮件系统,可以使用。模型的对象类,可以用在系统实施中代表一个信箱和电子邮件。回答:

5.7基于你在银行ATM经验,绘制活动图,数据处理时所涉及的客户提取现金从机器模型。

6。回答:请注意我不代表其他服务的活动或验证失败。

答:请注意我不代表其他服务的活动或验证失败。

练习(作业):p173-174 6.1,6.3,6.9 6.1

当描述一个系统,解释为什么你会在需求规格说明的完整的设计系统的体系结构。

回答:建筑可能要在规格书提供构建规范和发展不同的子系统规范同时设计,允许分包商制造硬件和系统成本的提供。6.3

解释为什么设计冲突可能会出现当设计一个架构,可用性和安全性的要求是最重要的非功能性需求。

回答:从根本上说,提供的可用性,你需要有(一)复制组件体系结构中的一个组成部分,在失败的事件,你可以立即切换到备用组件。你也要被处理的数据的多个副本。安全的需要最小化的数据副本的数量,在可能的情况下,采用一个架构,每个组件只知道尽可能多的需要,要做自己的工作。这减少了入侵者的几率7— 访问数据。

因此,有可用性之间的冲突的一个基本的建筑(复制,几份)和安全(专业化,最小的副本)。系统设计师必须找到这些根本对立的要求之间的最佳折衷。 6.9使用信息系统的基本模型如图6.16中给出,表明可能是一个信息系统,组件 允许用户查看航班的到达和离开的从一个特定的机场信息。

答:学生应该考虑在信息系统的水平,应确定组件可能包括在每个级别。这些组件的例子可能是:1级(数据库)

飞机飞行状态数据库;数据库;机场信息;2级:(信息检索水平) 状态管理;飞行管理;搜索;3级:(用户交互水平) 认证;会话管理;表格处理()4级(用户界面) 输入检查(JavaScript),浏览器

练习(作业):p202-203 7.1,7.3,7.1

7.1使用结构化的符号如图7.3所示,指定报告状态和配置气象站的使用情况。你应该了解的功能,这里需要合理的假设。

回答:

7.3使用UML的图形符号的对象类,设计了以下对象类的属性和操作,识别。用你自己的经验来决定,应该对这些对象相关联的属性和操作。?电话 ?打印机为个人电脑?个人立体音响系统?银行账户 ?图书馆目录

回答:有许多可能的设计在一个很大的复杂性可以被添加到对象。然而,我只是真的寻找简单对象封装这些文物的主要要求。可能的设计是在上面的图所示。