海南大学软件工程综合题_第1页
海南大学软件工程综合题_第2页
海南大学软件工程综合题_第3页
海南大学软件工程综合题_第4页
海南大学软件工程综合题_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

构件图:

事物名称含义图例

指系统中可替换的物理部分,构件名字(如图中的

构件;1-jOUtkmary

Dictionary)标在矩形中,提供了一组接口的实现。

接口外部可访问到的服务(如图中的Spell-check)。OSpell-check

节点实例上的构件的一个实例.冒号后是该构件实例的名

构件实例

字(如图中的RoutingList).

可替换的物理理分包拈软件代码、脚本或命令行文件,也可以表示运行时的对象.文档,数据库等。

节点(node)是运行时的物理对象,代表一个计算机资源.

实例1.

图中的构件名称是Dictionary字典。

该构件向外提供两个接口,即两个服务Spell-check拼写检查、Synonyms同义词。

OSpell-check

Dictionary

。Synonyms

构件|接u

实现关系

实例2.reservations

图中“Planner计划者”构件向外提供一个

“update更新”接口服务。

同时,该构件要求外部接口提供一个

“Reservations预定”服务。

实例3

图中依赖关系包括:

信用卡代理

顾客需要信息亭接口提供服务

售票员要职员接口提供服务

信用卡付款需要信用卡代理提•database*

供服务TlckttDB

职员接口需要预订倩伟、个人提供者

销传和团体销售提供股务charge接口

图中实现关系包括:

管理接口需要数据库状态提供

客户

服务信用卡付款提供付款股务

售票处需要付款和购买提供服票数据际提供购买和状态

务查询服务

MaNoerinteffKC

等等……传票处提供预订购买、个

人购买和团体购买服务

\夫”员

情地描述

情景一,

购买个人票可以通过公用信息亭订购也可直接向售票员购买.Clenilntenace

但购买团体票只能通过暂票员.

情景二,

关票的人可以根据任意选择倏订钝隹或个人销售或团体销但।

工售票员

中的一种方式.售票处为厂方便箱售.扁要信用卡付款服务

的支持,同时也必然需要票数据阵处在有票可卖的状况中.大

部署图:

小物名称解释图例

节点用一长方体表示,长方体中左上角的文字是节

点的名字(如图中的Jx$M@chine:K).

节点代表一个至少有存储空间和执行能力的计算资

源.

节点

节点包括计算设备和(至少商业模型中的)人力资源或

者机械处理资源.可以用描述符或实例代衣.

节点定义了运行时对致和构件实例(如图中的Planner

构件实例)驻留的位置.

构件系统中可替换的物理部分。1jDRtkMwy

接口外部可访问的服务.。Spell-check

构件实例构件的一个实例。:RoutinqUst

实例1实例层部署图

实例层部署图描述各节点和它们之间的连接。

本图中的信息与上张描述层部署图中的内容

是相互对应的。

图中的关系是各个节点之间存在的通信关系。

实例2描述层部署图

描述只部署图表示了系统中的各节点

和每个节点包含的构件。

图中包括的各种关系如下:

通信链关系(不带箭头的直线)

TicketServe票服务器fcjKiosk

信息厅之间存在一对多的通信关联:与

SalesTerminal售票终端也存在一对多的

通信关联;

依赖关系(带箭头的虚线)

Ticketseller售票构件依赖

CreditCardChargesfs用卡付款构件和

TicketDB票数据库构件提供的服务。

图中顾客购票的情景如下:

顾客通过位「Kiosk节点的顾客接

口控件进行购票的操作,该顾客接

口构件的购票操作依赖于处于

CreditCardChargesManagerinterfaceTicketSeller/TicketDB

TicketServer节点上的传票构件提供

节点Kiosk(信息亭)上的构件:

的服务,传票构件要完成传票操作,

Customerinterface

又要依赖统一节点上信用卡付款构

SalesTerminal(销售终端)上的构件:

件提供的付款服务和票数据库构件

Clerkinterface

判定树表示计算行李费的算法

头等舱厂残疾乘客一(W-30)x2

1

—正常乘客------(W-30)x4

国内乘客

甘仙船I----残疾乘客-------(W-30)x3

行李重量其他舱

----正常乘客-------(W-30)x6

W>30

、[父必I----残疾乘客-------(W-30)x4

头等舱

1

—正常乘客------(W-30)x8

行李费外国乘客

算法其他舱厂残疾乘客一(W-30)x6

1

—正常乘客------(W-30)x12

行李重量

免费

WW30

ER图

作为主键的属性在文字下面加下划线

PAD图

PAD是ProblemAnalysisDiagram的缩写,它是日本日立公司提出,由程序流程图演化兴

的,用结构化程序设计思想表现程序逻辑结构的图形工具。

③阳ILE重复型©IMIL重复型(CASE型)

程序流程图

任何复杂的程序图都应由5种基本控制结构组成或嵌套而成。

③先判定型循环④后判定型循环

(DO-fflILE)(DO-INTIL)

N-S图,也被称为盒图或NS图(NassiShneiderman®)o是结构化编程中的一种可视化建

模。

N-S图特点

1)NS图形象直观,功能域明确,具有良好的可见度;

2)很容易确定局部和全局数据的作用域;

3)不可能任意转移控制:

4)很容易表示嵌套关系及模块的层次关系;

5)复杂度接近代码木身,修改需要重画整个图:

6)它强制设计人员按SP方法进行思考并描述他的设计方案,因为除了表示几种标准结构

的符号之处,它不再提供其他描述手段,这就有效地保证了设计的质量,从而也保证了程

序的质量。

③WHILE重复型④INHL重复型

NS图

案例描述1:输入三角形三边长,判断三遍构成的是等边,等腰,还是一般三角形

图形转化1:

案例描述2:求1到5所有整数相乘的乘积

图形转化2:

1.计划开发一套采购系统,其功能需求如下:

(1)每个采购员都可以利用该采购系统创建新的采购订单;

(2)采购系统自动验证采购订单是否填写完整

(3)订单填写结束正式订单之前,采购系统需要检查采购预算是否足够;

(4)如果预算足够,需要更新预算金额;

(5)订单生成后发给供应商之前需要保存在订单数据库中。

请根据上述,a)描述并且画出订单处理过程的时序图;

活动图:

活动(ActionState)动作的执行

起点(Initialstate)活动图的开始•

终点(FmalState)活动图的终点•

对象流(ObjectFlowState)活动之间的交换的信息

发送信号(signalsending)活动过程中发送驱件.般发另一-活动流程|“=zr)

活动过程中接收郭件,接收到信号的活动流

接收信l;(SignalReceipt)

程开始执行

活动的负员者(模型中存在名个M饮N假使川比馥地

泳道(SwiinLane)

会分为水平和*?D匚fl

关系:

迁移(transition)活动的完成与新活动的开始

分支(junctionpoint)根据条件,控制执行方向

分叉(fork)以下的活动可并发执行

结合(join)以上的并发活动再此结合

某学校领书的工作流程为:学生班长填写领书单,班主任审查后签名,然后班长拿领书

单到书库领书。书库保管员审查领书单是否有班主任签名,填写是否正确等,不正确的领

书单退回给班长;如果填写正确则给予领书并修改库存清单;当某书的库存量低于临界值

时,登记订书的信息,每天下班前为采购部门提供张订书单。

活动图:

麻主任学生班长书库保官员

万国*和华

存法记=订书信工)

*

(图书信息无效]6n示龙示值患,阳书\

弋值息无效「***入)

重新同散)

时序图:

AlternativeJ

Loop

(Condition]

[Parameters]

Choice/

(Parameters)

状态图的组成

★状态一一对象的状态是指在这个对象的生命期中的一个条件或状况,在此期间对象将

满足某些条件、执行某些活动,或等待某些事件。

★转移一一转移是由一种状态到另一种状态的迁移。这种转移由被建模实体内部或外部

事件触发。对一个类来说,转移通常是调用了一个可以引起状态发生重要变化的操作的

结果。

当手机开机时,它处于空闲状态,当用户使用电话呼叫某人时,手机进入拨号状态。

如果呼叫成动,即电活接通,手机就处于通话状态:如吴呼叫不成功,如对方线路有问题

或关机,则拒绝接听;这时手机停止呼叫,重新进入空闲状态,手机进入空闲状态卜.被呼

叫,手机进入响铃状态,如果用户接听电话,则手机进入通话状态,如果用户未做出任何

反应,可能他没有听见铃声,则手机一直处于响铃状态,如果用户拒绝来电,则手机回到

空闲状态。

状态图:

呼叫不成功

呼叫某人

C拨

-------K

接听电话

未做出反应

航班计划

批准航班计划entry/发布航现信息

航班申请d。/检a当前日明

不允许申请

【开始预售]

航班票

[售■后一张票】■克

航班还有黑

退票

【起飞前30分钟]【起飞前30分钟】

结束■起飞

延时到达【天气非正觉】[天气正常]

目的机场

准时到达目的

机场

书目状态框图:

产品状态图:

3.某电器集团公司下属的厂包括技术科、生产科等基层单位。现在想建立

一个计算机辅助企业管理系统,其中:

•生产科的任务是:

(1)根据销售公司转来的内部合同(产品型号、规格、数量、交获日期)制

定车间月生产计划。

(2)根据车间实际生产日报表、周报表调整月生产计划w

(3)以月生产计划为基础,制定产品设计(结构、工艺)及产品组装月计

划。

(4)将产品的组装计划传达到各科,将组装月计划分解为周计划,下达给车

间。

•技术科的任务是:

(1)根据生产科转来的组装计划进行产品结构设计,产生产品装配图给生产

科,产生外购需求计划给供应科,并产生产品自制物料清单。nhb

(2)根据组装计划进行产品工艺设计,根据产品自制物料清单产生工艺流程

图给零件厂。

要求:试写出以上系统中生产科和技术科处理的软件结构图。

1.某一新闻管理系统主要用来发布新闻,管理员只需要一个,登录后可以

在后台发布新闻。任何人可以浏览新闻,浏览者可以注册成为系统会员,注册

可对新闻进行评论。管理员在后台可以对新闻、评论、注册会员进行管理,如

改、删除等。

要求:请画出该新闻管理系统的用例图

1、学校有若干个系;每个系有若干教师和学生;每个教师可以讲授多门课程,每门课程可

由多位教师讲授;一个项目由多个教师合作,且责任轻重有个排名,一个教师可以参与多

个项目;每个学生可以同时选修多门课程,且有成绩;请画出此学校的教学管理系统的E-R

图,并给出相应的关系模式。

各实体具有的属性如下:

系:系号、系名、系主任;

教师:教师号、教师名、职称;

项目:项目号、项目名称、项目负责人:

学生:学号、姓名、年龄、性别;

课程:课程号、课程名、学分。

答案:关系提示:学生属于系,系管理教师,教师讲授课程,学生选修课程,教师参与项

关系模式如下:

系(系号,系名,系主任)

教师(教师号,教师名,职称,系号)

项忖(项目号,项FI名称,项目负责人)

学生(学号,姓名,年龄,性别,系号)

课程(课程号,课程名,学分)

选课关系(生殳,课程美,成绩)

项1=1组成(项旦号,教师号,排名)

授课关系(课程号,教师号)

用例名劣?公告发布

用例标识号做一

参与老:负番人

符委

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论