ImageVerifierCode 换一换
格式:DOCX , 页数:14 ,大小:106.52KB ,
资源ID:7208505      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/7208505.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(简答题样题1含答案docx.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

简答题样题1含答案docx.docx

1、简答题样题1含答案docx1.What is object technology? What do you perceive as object technologys strength? Its weakness?Object【A set of principles (abstraction, encapsulation, polymorphism) guiding software construction, together with languages, databases, and other tools that support those principles.】 面向对象技术是

2、一系列支持软件开发的原则(抽象,封装,多态性),以及支持这些原则的程 序设计语言,数据库和其它工具。【Reflects a single paradigm.Facilitates architectural and code reuse.Reflects real world models more closely.Encourages stability.Is adaptive to change反映一个特定实例。有利于构件和代码重用。更加真实地反映现实世界模型。具有更好的稳定性。能适应需求的变化。2.What is UML? List at least three benefits of

3、developing with UML.UML is Unified Modeling Language, it is a language for Visualizing, Specifying, Constructing, Documenting the artifacts of a software-intensive system.】UML是统一建模语言,是一门用于对面向对象开发的产品进行可视化建模,说明,架构和文 档编制的标准语言。The UML builds models that are precise, unambiguous, and complete.UML models

4、can be directly connected to a variety of programming languages.The UML addresses documentation of system architecture, requirements, tests, project planning, and release requirements.】UML帮助建立精确、完整、不含糊的模型。UML模型可以和多种程序设计语言建立直接连接。UML指导文档编制,包括系统架构文档,需求文档,测试文档,项目计划,版本说明等。3.What process characteristic be

5、st fit the UML? Describe each characteristic.Use-case driven + Architecture-centric + Iterative and incremental.用例驱动以架构为中心迭代和增量开发4.What is a use-case driven process? What is use-case? Whafs the benefits of use case? Use cases defined for a system are the basis for the entire development process.为系统定

6、义的用例作为整个开发过程的基础。用例是描述系统所执行的一系列顺序事件流,并且某个角色可以看到执行的结果。Benefits of use cases:Concise, simple, and understandable by a wide range of stakeholders.Help synchronize the content of different models.】简洁明了,可被各个项目相关人理解。帮助实现不同模型间的同步。5.What is systems architecture? What is an architecture-centric Process?A syst

7、ems architecture is used as a primary artifact for conceptualizing, constructing, managing, and evolving the system under development.】系统的架构是开发过程的最重要的一项产出,它定义了系统的概念、结构,是管理开发过程、 展开系统的重要指导。以架构为中心的开发过程:统一开发过程强调架构是项目小组给系统定形的中心,因为一个模型难以反映系统的各个方 面,统一开发过程支持多个模型和视图。6.What is an iteration? What is the benefi

8、ts of Iterative Development?迭代:迭代是在既定计划和评价标准之下执行的一系列软件开发活动,每次迭代是一次集成的 软件开发过程包括测试,并产生一个可执行的软件版本。好处:迭代可以在大投资前解决可预见的风险。早期迭代可以获得用户反馈。连续地测试和集成的开发过程。客观的里程碑集中在短期。通过对执行过程的评估来衡量开发进度。部分可执行部件可被配置。Critical risks are resolved before making large investments.Initial iterations enable early user feedback.Testing a

9、nd integration are continuous.Objective milestones focus on the short term.Progress is measured by assessing implementations.Partial implementations can be deployed.】7.What are the basic principles of 00 technology ? Describe each in detail.【Abstraction+Encapsulation+Modularity+Hierarchy 】抽象,封装,模块化,

10、层次The essential characteristics of an entity that distinguishes it from all other kinds of entities.Defines a boundary relative to the perspective of the viewer.Is not a concrete manifestation, denotes the ideal essence of something.】抽象:提取出一个实体区分其它类型实体的本质特征,定义外界所能观察到的边界,并不具 体表示某个实体,而是表示出其基本特征。【Hides

11、 implementation from clients.】封装:对用户隐藏执行过程。【Breaks up something complex into manageable pieces.Helps people understand complex systems.】模块化:将复杂系统分成几个可控制的模块,帮助人们理解复杂系统。层次:是一种从高到低有确定次序的结构,同一层的元素具有相同的抽象程度。8.What is use case model? Which artifacts can be included in a use case model ?A model that descri

12、bes a systems functional requirements in terms of use cases.A model of the systems intended functions (use cases) and its environment (actors).用例模型:根据用例描述系统的功能需求。用户,角 色和 communicate-association。9.List three types of relationships existed between different usecases and give examples.【用例泛化、包含用例、扩展用例】

13、泛化关系,用例的泛化,子用例可以依赖父用例的结构,可以在父用例的基础上增加额外的 行为。(2)包含关系(include):位于两个用例之间的包含关系意味着基用例显式地在其指定位置将 另一个用例包含进来,使其成为自己的行为的一部分。在具有包含关系的两个用例中,被包含的那 个用例不能单独存在,它只能以实例的形式存在于包含它的用例之中。扩展关系:两个用例之间的扩展关系,代表基用例可以隐式地包含另一个用例作为其行为的一10.Explain the following diagram and their elements with examples.1)usecase diagram【A use cas

14、e models a dialog between actors and the system.A use case is initiated by an actor to invoke a certain functionality in the system.】 用例图(use case diagram)就是由角色、用例以及它们之间的关系构成的图。2)Activity diagramAn activity diagram in the use-case model can be used to capture the activities in a use case.It is essen

15、tially a flow chart, showing flow of control from activity to activity.】活动图是一新行为图(behaviordiagram),通常用来表达业务流程、工作流或系统流程中一 连串的动作。3)sequence diagramA sequence diagram is an interaction diagram that emphasizes the time ordering of messages.】 顺序图是强调消息传递的时间顺序的一种交互图。4)Collaboration diagramA collaboration d

16、iagram emphasizes the organization of the objects that participate in an interaction.】协作图强调对象在参与活动中的组织。5)class diagramStatic view of a system. Include The vocabulary of a system, Collaborations, A logical database schema.】类图(Class diagram)是显示了模型的静态结构,特别是模型中存在的类、类的内部结构以及它 们与其他类的关系等。6)statechart diagr

17、am【A statechart diagram shows a state machine.】状态图(Statechart Diagram)是描述一个实体基于事件反应的动态行为,显示了该实体如何根据 当前所处的状态对不同的时间做出反应的。7)deployment diagramThe deployment diagram shows:Configuration of processing nodes at run-time.Communication links between these nodes.Component instances and objects that reside on

18、 them.】部署图(deployment diagram,配置图)是用来显示系统中软件和硬件的物理架构。从部署图中,可以了解到软件和硬件组件之间的物理关系以及处理节点的组件分布情况。使用部署图可以显示运行时系统的结构,同时还传达构成应用程序的硬件和软件元素的配置 和部署方式。11.Describe the similarities and differences between the sequence diagram and collaboration diagram.Semantically equivalentCan convert one diagram to the other w

19、ithout losing any information.Model the dynamic aspects of a system.Model a use-case scenario.】相同点:可以将一种图转换成另一种图而不丢失任何信息。对系统的动态行为进行建模,对 用例的情节进行建模。Collaboration diagrams: Sequence diagrams:-Show relationships in addition -Show the explicit sequence of messages.to interactions.-Show focus of control.-

20、Better for visualizing patterns12.Define the different relationships in class diagram: dependency, association,aggregation, composition, generalization.【Dependency:一个类的改变可能影响或提供信息给其他类。两个类之间的依赖关系,表明其中的一个类(客户类)依赖于另一个类(供应类)所提供 的某些服务。Association: The semantic relationship between two or more classifiers

21、 that specifies connections among their instances.类之间 的连接关联:给出两个或更多的类之间的语义联系,说明了它们实体之间的关系。Aggregation: A special form of association that models a whole-part relationship between the aggregate (the whole) and its parts.聚合表示组成和整体的所有关系。Is an is apart of position:组合即强聚合,表示整体对组成的包容关系;Generalization: A r

22、elationship among classes where one class shares the structure and/or behavior of one or more classes. Is an is a kind ofrelationship.】表示一个类共享其它类的结构或者行为的一种类与类之间的关系。Is an “is a kind ofrelationship.13.What is a node in deployment diagram ? List two diffent types of nodes.【A physical element that exist

23、s at run-time and represents a computational resource.Processor Node+Device Node.】结点是存在于运行时系统中的物理元素,代表了一种可计算资源。处理机节点:运行软件设备节点:由处理机控制的设备14.Describe the extensibility mechanisms of UML .【扩展机制 extensibility mechanisms.构造型stereotype (表示新的建模元素)标记值tagged value (表示新的建模属性)约束constraint (表示新的建模语义)】15.What is

24、the function of Stereotypes? Give two examples of stereotypes.16.Explain the six best practices of software engineering.【迭代的开发软件Develop Iteratively需求管理 Manage Requirements使用基于构件的体系结构Use Component Architectures可视化软件建模Model Visually (UML)验证软件质量 Continuously Verify Quality控制软件变更Manage Change17.What is

25、RUP ? How many phases is in RUP ? Describe each phases purpose and milestone. Rational Unified Process.初始阶段:Inception i标是为系统建立商业案例和确定项i的边界细化阶段:Elaboration目标是分析问题领域,建立健全的体系结构基础,编制项目计划,淘汰项目中最高风险的元素构建阶段:Construction所有剩余的构件和应用程序功能被开发并集成为产品,所有的功能被 详尽的测试交付阶段:Transition目的是将软件产品交付给用户群体】18.Name and briefly d

26、escribe the 4+1 views of architecture.Use-case view+Logical view+Implementation view+Process view+Deployment view用例视图,逻辑视图,实现视图,过程视图+部署视图19. What is the difference between analysis and design?Analysis:Design:-Focus on undrestanding the problem.-Focus on understanding the solution.-Idealized design.-

27、Operations and attributes.-Behavior.-Performance.-System structure.-Close to real code.-Functional requirements.-Object lifecylces.-A small model.-Nonfunctional requirements.A large model.】分析:设计:集中在理解问题。集中在理解解决方案。是理想化设计。设计相关操作和属性。行为。性能。系统架构。接近真实代码。功能需求。对象生命周期。是一个小模型。非功能需求,是一个大模型。20.Please describe t

28、he whole process of oo analysis and design with UML.Key ConceptsDefine the High-Level Organization of SubsystemsIdentify Key AbstractionsCreate Use-Case RealizationsCheckpoints 】关键概念:定义高层组织和子系统。识别关键的抽象。创建用例实现。设置检查点。Identify classes and subsystemsIdentify subsystem interfacesUpdate the organization o

29、f the Design ModelCheckpoints 】识别各个类和子系统。识别子系统的接口。校正设计模型的组织结构。设置检查点。21.What is a layered architecture? Give examples of typical layers.Application subsystems-Bussiness Specific-Middleware-System Software层次体系结构就是利用分层的处理方式来处理复杂的的功能,层次系统要求上层子系统使用下层子系统的功能,而下层子系统不能够使用上层子系统的功能。C/S (两层)体系结构)客户机/服务器结构简称C/S结

30、构或两层体系结构。22.What are analysis mechanisms ? What are design mechanismas ? Give examples.分析与设计规程的任务是研究欲采用的实现环境和系统构建的效用,结果是产生一个设计模型。设计模型包含了用例的实现,可以表现对象是如何相互通信和运作实现用例的。在设计模型中可能包含对象类和子系统的接口定义,规定它们提供操作服务的责任。这个对象模型也可以在实施环境中采用,那就是用程序设计语言,分布等来表达。对于大型系统的项目,有时为系统分析的结果建立单独的分析模型也是很有用的。分析模型是概念模型,因为是系统的一个抽象并回避了实现问

31、题;设计模型是物理模型,因为它是实现的 蓝图。分析模型对设计是通用的,即适用于多种设计;设计模型对设计不是通用的,针对特定的实现分析模型不太形式化;设计模型比较形式化分析模型开发费用比较低;设计模型开发费用比较高,是5倍的分析模型分析模型层数少;设计模型层数多分析模型勾画系统的设计轮廓,包括系统架构;设计模型是进行系统的设计,包括系统架构分析模型不需要在整个软件生命周期内做维护;设计模型需要在整个软件生命周期内做维护分析模型定义作为构造系统基本输入的架构,包括创建设计模型;设计模型在尽可能保持需求模型所定义 结构的前提下构造系统23.What is an analysis class? Name and describe the three analysis stereotypes. Give examples.Boundary Class:Intermediates between the interface and something outside the system.Entity Class:Key abstract

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1