欢迎来到天天文库
浏览记录
ID:11573098
大小:1.20 MB
页数:0页
时间:2018-07-12
《高级软件工程标准答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、一、解释下列概念学科:相对独立的知识体系。方法:实现一个目标或做某事的方式、技巧、技术或系统化过程。方法学:对某个知识领域探索知识的原则或方法而作的系统分析。模型:对现实(事物或实体)的简化(或抽象)表示。模型是抽象的产物!视图:在SQL中:和物理表相对应,临时性的虚表。在MVC软件架构模式中:图形界面。在软件工程中:指从系统的令人感兴趣的视点依某种视角,通过压缩细节,只保留必要的元素而形成的简洁的系统表示模型。即,视图是模型的某一选定刻面即简洁表示。概念模型:是对真实世界中问题域内的事物的描述,不是对软件设计的描述。概念模型=功能模型+结构模型+行为模型。组
2、件:系统的一个物理实现块。框架:是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法。架构:存储在ActiveDirectory中的对象类别和属性的描述。对于每一个对象类别来说,该架构定义了对象类必须具有的属性,它也可以有附加的属性,并且该对象可以是它的父对象。信息域:一系列关联信息的集合而形成的一个领域。用例:对一组动作序列的描述,系统执行这些动作将产生对特定的参与者有价值而且可观察的结果。实体对象:具有图形表示的数据库对象。软件体系结构:是一组体系结构元素的特定组织形式。体系结构元素分为3类:负责完成数据加工的处理元素;作为被加工的信息的
3、数据元素;把体系结构的不同部分连接到一起的连接元素。ORM:对象-关系映射,主要实现程序对象到关系数据库数据的映射。二、简答题2.1什么是模型?为什么要建立模型?建模的原则是什么?模型:对现实(事物或实体)的简化(或抽象)表示。模型是抽象的产物!为什么建模(软件建模)?l清楚、准确、可视地说明与定义系统的结构与行为的方法(简化问题复杂度,分析定义);l作为指导系统构造的基础与模板(设计基础);l作为涉众(stakeholder利益相关者)交流的工具与成果(交流);l对分析与决策的结果规范化、文档化(成果)。建模原则((不同程度、细度、粒度、维度)):l仅当需要
4、模型时,才够建(按需构建)l选择要创建什么模型,对如何动手解决问题和如何形成解决方案有着意义深远的影响。(选择构建)l可以在不同的精度级别上表示每一种模型。(分层构件)l最好的模型是与现实相联系的(一致构建)l单个模型或视图是不充分的。对每个重要的系统最好用一组几乎独立的模型从多个视角去处理。这些视图一起从整体上描绘了软件蓝图(组合构建。功能、结构、行为模型)l尽可能使用草图讨论,重要程度不足的草图模型直接入文档,重要性高的图使用CASE工具绘制成蓝图入文档。l每个模型应配有必要的文字说明(数据字典)。2.2什么是问题域和系统责任?举例说明其区别与联系?问题域
5、(问题空间):待开发系统的应用领域,即在客观世界中由该系统处理的业务范围。如要为银行开发一个业务处理系统,银行就是这个系统的问题域。银行的日常业务(如金融业务、个人储蓄、国债发行、投资管理等)、行政管理及与此有关的人和物都属于问题域。系统责任:被开发系统应具有的职能。1.(数据/属性属于系统责任范畴-存储/记录功能)2.系统责任和问题域语义上有很大部分是重叠的,但有区别。如前述银行业务处理系统,银行就是这个系统的问题域,银行的日常业务(如金融业务、个人储蓄、国债发行和投资管理等)、行政管理及与此有关的人和物都属于问题域。尽管银行内部的行政管理属于问题域,但是在
6、当前的这个业务处理系统中并不属于系统责任。另一方面,像对计算机信息的定期备份这样的功能属于系统责任,但不属于问题域。识别对象的系统责任需要合理的抽象:例如,开发图书馆管理系统和开发书店图书销售管理系统均涉及书籍对象。但抽象却不同:前者要设计一个BOOK类,且每本书均为该类的一个对象,因为系统要记录每本书借给哪个读者;后者中,只需把同一版本的一种书看成一个对象类,并记录其书名、数量、单价等信息即可。2.4什么是方法?它有哪些构成要素?方法:实现一个目标或做某事的方式、技巧、技术或系统化过程。方法构成:基本概念+原理+运用过程+检验/评价标准+实例。2.5什么是软
7、件模型视图?建模时创建哪些视图?(多视角建模)软件工程中:指从系统的令人感兴趣的视点依某种视角,通过压缩细节,只保留必要的元素而形成的简洁的系统表示模型。即,视图是模型的某一选定刻面即简洁表示。表2-1模型视图视图名称视图内容图形元素观察角度用户模型视图(用例视图)系统的功能和行为能力建模用例图用户、分析师、架构师,面向功能的划分结构模型视图(设计视图)指领域问题的静态结构(类、对象和关系)建模类图、对象图设计师,面向结构的划分,类和接口,及其关系行为模型视图(进程视图)系统的动态或行为建模活动图、状态图、交互图设计师,面向线程、进程实现模型视图(实现视图)组
8、件模型,系统的结构建模组件图设计师、架
此文档下载收益归作者所有