软件开发方法与技术期末作业2012.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件开发方法与技术期末作业2012

PAGE  PAGE 10 江 南 大 学   《软件开发方法与技术》期末大作业(2012) 一、简答题 1.简述状态图和时序图及其它们各自的特点。 (一)状态图:描述了一个特定对象在其生存期间的所有可能状 态以及引起状态跃迁的事件。 特点: 1.“事件”是引起状态跃迁(转移)的内部消息 2.“状态图”主要用于描述一个对象在其生存期间的动态行为,表现一个对象所经历的状态序列,引起状态转移的事件(event),以及因状态转移而伴随的动作(action); 3.所谓对象可以是类的实例、用例的实例或整个系统的实例.大多数面向对象技术用状态图描述单个对象(类的实例)在其生命周期中的动态行为; 4.状态图是对某个类对象的补充; 5.状态图在检查、调试和描述类的动态行为时非常有用; 6.状态图是UML中对系统的动态行为建模的5个视图之一 (二)顺序图:也称时序图, 它是一种描述对象之间按照时间顺序进行交互的图,它由一组相互协作的对象以及它们之间可发送的消息组成,它强调消息之间的顺序。 顺序图组成:主要有横向和纵向两个轴。 其中:横向轴排列的是参与交互的对象,纵向轴表示时间。 说明: 1.对象间的排列顺序并不重要,但一般把表示参与者的对象放在 图的两侧,主要参与者放在最左边,次要参与者放在最右边(或 表示人的参与者放在最左边,表示系统的参与者放在最右边); 2.纵向轴按时间顺序列出各对象所发出和接受的消息。 2.简述CLR及其工作流程。 . CLR是.NET框架的基础,负责在程序运行时加载并管理(编译、运行)代码。所有的.NET应用程序都只能在CLR下运行,即CLR是.NET的运行系统。 注:CLR的工作流程如下图所示: 说明: ⑴ 首先CLR加载程序集(应用程序集以及任何引用的开发程序集)和基类库程 序集; ⑵ 应用程序类有选择地进行类型验证和合法访问安全检查; ⑶ 依据程序集内包含的元数据信息加载MSIL代码; ⑷ 调用即时/实时(JIT,Just In Time)编译器将其实时编译成本地机器代码; ⑸ 运行应用程序(本地机器代码程序)。 作 业 ?? 用 纸 3.设有两组类CA、CB和CX、CY,CA和CB单向关联,CX和CY是依赖关系。试论述,在VC++ MFC下“#include B.h”和“#include Y.h”可能出现的位置。之后给出关联关系、依赖关系以及聚合关系异同的简述。 (一) (二) a.关联是一种结构+语义(动态行为)关系,表示一个事物的对象与另一个事物的对象间的特定的联系(链接),例如教师和学生:存在“老师教学生”关联。这种关系是非常明显的,在问题领域中通过分析直接就能得出。 b.依赖是一种弱关联,表示两个模型元素之间的语义(借用目标元素的功能,而不是结构)关系,它说明一个模型元素的变化可能影响到使用它的另一个模型元素。例如:设X、Y是两个类,如果修改Y的定义可能会导致对X的修改,则称类X依赖类Y。 c.组合是一种整体-部分的关系 ,并且是一种语义关系,表示一个事物只继承另一个事物的行为,而不继承结构。说明:⑴ UML用实现关系来建立接口和实现接口的类或组件之间的关系⑵ 而通过“接口”访问“实现接口的类”的类和接口之间的关系是依赖关系。 4.试给出在.NET下应用程序部署(发布)的步骤。 1、VS.Net中新建一个安装与布署项目,选择“安装向导”,名称为你的应用程序名称,选择好方案保存位置,“确定”,出现相应提示,按“下一步”,选择一种项目类型,我选择了默认的第一个,“下一步”。 2、选择要包括的文件,这里要注意了! 如果你需要让用户可以卸载你的应用程序,除了添加你的应用程序名称外,还需要选择一个名为msiexec.exe的文件,注意:(1)如果是WIN98下的安装,请选择WIN98操作系统目录下的msiexec.exe文件(一般在c:/windows/system目录下);(2)如果是其他,比如WIN2K系列,请选择该操作系统目录下的msiexec.exe文件(一般在/winnt/system32目录下)。 3、选择下一步,下一步或“完成”,进入项目方案中。在左边“目标计算机上的文件系统”下,有个“应用程序文件夹”,点击之,找到msiexec.exe文件,按鼠标右键,“创建msiexec.exe 的快捷方式”,再点中新出现的项目“msiexec.exe 的快捷方式”,重命名为你需要卸载的说明文字。 4、点击右边的解决方案资源管理器中按点击你的项目名称(即第二行),出现“XXX布署项目属性”字样,栏中有一个“ProductCode”的属性,属性值中有“{8DC61EAE-B624-491D-

文档评论(0)

haihang2017 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档