- 1、本文档共32页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
一、解释下列概念
学科:相对独立的知识体系。
方法:实现一个目标或做某事的方式、技巧、技术或系统化过程。
方法学:对某个 HYPERLINK /wiki/%E7%9F%A5%E8%AF%86 \o 知识 知识领域探索知识的原则或方法而作的系统分析。
模型:对现实(事物或实体)的简化(或抽象)表示。模型是抽象
的产物!
视图:在SQL中:和物理表相对应,临时性的虚表。在MVC软件架构
模式中:图形界面。在软件工程中:指从系统的令人感兴趣的
视点依某种视角,通过压缩细节,只保留必要的元素而形成的
简洁的系统表示模型。即,视图是模型的某一选定刻面即简洁
表示。
概念模型:是对真实世界中问题域内的事物的描述,不是对软件设计
的描述。概念模型=功能模型+结构模型+行为模型。
组件:系统的一个物理实现块。
框架:是整个或部分系统的可重用设计,表现为一组抽象 HYPERLINK /lemma/ShowInnerLink.htm?lemmaId=6284633 \t /_blank 构件及 HYPERLINK /lemma/ShowInnerLink.htm?lemmaId=6284633 \t /_blank 构件
实例间交互的方法。
架构:存储在Active Directory 中的对象类别和属性的描述。对于每
一个对象类别来说,该架构定义了对象类必须具有的属性,它
也可以有附加的属性,并且该对象可以是它的父对象。
信息域:一系列关联信息的集合而形成的一个领域。
用例:对一组动作序列的描述,系统执行这些动作将产生对特定的参
与者有价值而且可观察的结果。
实体对象:具有图形表示的数据库对象。
软件体系结构:是一组体系结构元素的特定组织形式。体系结构元素
分为3类:负责完成数据加工的处理元素;作为被加
工的信息的数据元素;把体系结构的不同部分连接到
一起的连接元素。
ORM:对象-关系 HYPERLINK /lemma/ShowInnerLink.htm?lemmaId=659528ss_c=ssc.citiao.link \t /_blank 映射,主要实现程序对象到关系数据库数据的映射。
简答题
2.1 什么是模型?为什么要建立模型?建模的原则是什么?
模型:对现实(事物或实体)的简化(或抽象)表示。模型是抽象的产物!
为什么建模(软件建模)?
清楚、准确、可视地说明与定义系统的结构与行为的方法(简化问题复杂度, 分析定义);
作为指导系统构造的基础与模板(设计基础);
作为涉众(stakeholder利益相关者)交流的工具与成果(交流);
对分析与决策的结果规范化、文档化(成果)。
建模原则((不同程度、细度、粒度、维度)):
仅当需要模型时,才够建(按需构建)
选择要创建什么模型,对如何动手解决问题和如何形成解决方案有着意义深远的影响。(选择构建)
可以在不同的精度级别上表示每一种模型。(分层构件)
最好的模型是与现实相联系的(一致构建)
单个模型或视图是不充分的。对每个重要的系统最好用一组几乎独立的模型从多个视角去处理。这些视图一起从整体上描绘了软件蓝图(组合构建。功能、结构、行为模型)
尽可能使用草图讨论,重要程度不足的草图模型直接入文档,重要性高的图使用CASE工具绘制成蓝图入文档。
每个模型应配有必要的文字说明(数据字典)。
2.2 什么是问题域和系统责任?举例说明其区别与联系?
问题域(问题空间):待开发系统的应用领域,即在客观世界中由该系统处理的业务范围。
如要为银行开发一个业务处理系统,银行就是这个系统的问题域。银行的日常业务(如金融业务、个人储蓄、国债发行、投资管理等)、行政管理及与此有关的人和物都属于问题域。
系统责任:被开发系统应具有的职能。
1.(数据/属性属于系统责任范畴-存储/记录功能)
2.系统责任和问题域语义上有很大部分是重叠的,但有区别。如前述银行业务处理系统,银行就是这个系统的问题域,银行的日常业务(如金融业务、个人储蓄、国债发行和投资管理等)、行政管理及与此有关的人和物都属于问题域。尽管银行内部的行政管理属于问题域,但是在当前的这个业务处理系统中并不属于系统责任。 另一方面,像对计算机信
息的定期备份这样的功能属于系统责任,但不属于问题域。
识别对象的系统责任需要合理的抽象:例如, 开发图书馆管理系统和开发书店图书销售管理系统均涉及书籍对象。但抽象却不同:前者要设计一个BOOK类,且每本书均为该类的一个对象
文档评论(0)