下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1. 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 othertools thatsupport thoseprinciples.】【reflects a single paradigm
2、.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 developing with uml.【 uml is unified modeling language, it is a language for visualizing, specifying, constructing, documenti
3、ng the artifacts of a software-intensive system. 】【the uml builds models that are precise, unambiguous, and complete.uml models can be directly connected to a variety of programming languages.the uml addresses documentation of system architecture,requirements, tests, project planning, and release re
4、mucation 】3. what process characteristic best 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? whats the benefits of use case?【use cases defined for a system are the ba
5、sis for the entire development process.在不展现一个系统或子系统内部结构的情况下,对系统或子系统的某个连贯的功能单元的定义和描述。【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?
6、【asystemsarchitectureisusedasaprimaryartifactforconceptualizing, constructing, managing, and evolving the system under development. 】6. what is an iteration? what is the benefits of iterative development?【critical risks are resolved before making large investments.initial iterations enable early use
7、r feedback. testing and integration are continuous.objective milestones focus on the short term. progress is measured by assessingimplementations. partial implementations can be deployed. 】7. what are the basic principles of oo technology ? describe each in detail.【abstraction + encapsulation + modu
8、larity + hierarchy】【 the essential characteristics of an entity that distinguishes itfrom all other kinds of entities.defines a boundary relative to the perspective of the viewer.is not a concrete manifestation, denotes theideal essence of something. 】【hides implementation from clients. 】【breaks up
9、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 describes a systems functional requirements in terms of use cases.a model of the systems intended functions (use cases) a
10、nd its environment (actors).9. list three types of relationships existed between different usecases and give examples.【用例泛化、包含用例、扩展用例】10. explain the following diagram and their elements with examples.1) usecase diagram【a use case models a dialog between actors and the system.a use case is initiated
11、 by an actor to invoke a certain functionality in the system. 】2)activity diagram【 an activity diagram in the use-case model can be used to capture the activities in a use case.it is essentially a flow chart, showing flow of control from activity to activity. 】3) sequence diagram【 a sequence diagram
12、 is an interaction diagram that emphasizes the time ordering of messages. 】4) collaboration diagram【 a collaboration diagram emphasizes the organization of the objects that participate in an interaction. 】5) class diagram【 static view of a system. include the vocabulary of a system, collaborations,
13、a logical database schema.】6) statechart diagram【a statechart diagram shows a statemachine. 】7) deployment diagram【 the deployment diagram shows: configuration of processing nodes at run-time.communication links between these nodes.component instances and objects that reside on them. 】11. describe t
14、he similarities and differences between the sequence diagram and collaboration diagram .【 semantically equivalent-can convert one diagram to the other without losing any information.model the dynamic aspects of a system. model a use-case scenario.】【collaboration diagrams:sequence diagrams:-show rela
15、tionships in addition-showtheexplicitsequenceof messages.to interactions.-better for visualizing patterns-show focus of control. of collaboration.-better for visualizing all of the-better for visualizing overall flow. effects on a given object.-better for real-time specifications-easier to use for b
16、rainstorming sessions.and for complex scenarios. 】12. define the different relationships in class diagram: dependency, association,aggregation, composition, generalization.【dependency:一个类的改变可能影响或提供信息给其他类。引用association: the semantic relationship between two or more classifiers that specifiesconnectio
17、ns among their instances.类之间的连接两个类在概念上有连接关系时,类之间的连接称为关联;提供了不同类的对象可以相互作用的连接aggregation: a special form of association that models a whole-part relationship between the aggregate (the whole) and its parts.类之间的一种整体与部分的关系,体现了一种层次结构,整体类位于部分类的上层,多个部分类处于并列的层次composition:generalization: a relationship among
18、 classes where one class shares the structure and/or behavior of one or more classes. is an “is a kind of”relationship.继承 】13. what is a node in deployment diagram ? list two diffent types of nodes.【a physical element that exists at run-time and represents a computational resource.processor node+dev
19、ice node. 】14. describe the extensibility mechanisms of uml .【扩展机制 extensibility mechanisms.构造型 stereotype(表示新的建模元素) 标记值 tagged value (表示新的建模属性) 约束 constraint (表示新的建模语义)】15. what is the function of stereotypes?give two examples of stereotypes.16. explain the six best practices of software engineerin
20、g.【迭代的开发软件 develop iteratively需求管理 manage requirements使用基于构件的体系结构 use component architectures可视化软件建模 model visually (uml)验证软件质量 continuously verify quality控制软件变更 manage change】17. what is rup ? how many phases is in rup ? describe each phases purpose and milestone.【rational unified process.初始阶段:ince
21、ption 目标是为系统建立商业案例和确定项目的边界细化阶段:elaboration 目标是分析问题领域,建立健全的体系结构基础,编制项目计划,淘汰项目中最高风险的元素构建阶段:construction 所有剩余的构件和应用程序功能被开发并集成为产品, 所有的功能被详尽的测试交付阶段:transition 目的是将软件产品交付给用户群体】18. name and briefly describe the “4+1”views of architecture.use-case view+logical view+implementation view+process view+deploymen
22、t view】19. what is the difference between analysis and design?【analysis:design:-focus on undrestanding the problem.-focus on understanding the solution.-idealized design.-operations and attributes.-behavior.-performance.-system structure.-close to real code.-functional requirements.-object lifecylce
23、s.-a small model.-nonfunctional requirements.a large model.】20. please describe the whole process of oo analysis and design with uml.【key conceptsdefine the high-level organization ofsubsystems identify key abstractionscreate use-case realizations checkpoints】【identify classes and subsystemsidentify
24、 subsystem interfacesupdate the organization of the designmodel checkpoints】21. what is a layered architecture? give examples of typical layers.【application subsystems-bussiness specific-middleware-system software】22. what are analysis mechanisms ? what are design mechanismas ? give examples.23. wha
25、t 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 abstractions of the system. control class: use-case behavior coordinator. 】24. what is use-case realization? wh
26、at s your understandings about the benefit of theuse-case realization structure.【use case realization 是 use case 的实现, 通过描述这些抽象元素的协作关系来分析实现方式以及进一步细化】【use-case realization 的目的为了把需求和实现分离;一个用例实现可以实现几个用例,一个用例也可以由多个用例实现来实现。这样具体的实现方案就可以不过分依赖于需求阶段的用例划分。】25. describe the steps occured in the use-case analysi
27、s.【supplement the use-case descriptionfor each use-case realization: find classes from use-case behavior, distribute use-case behavior to classesfor each resulting analysis class: describe responsibilities, describe attributes andassociations,qualify analysis mechanismsunify analysis classes checkpo
28、ints】26. whats the package, and why we need package?【a general purpose mechanism for organizing elements into groups.a model element that can contain other model elements. 】【a package can be used:to organize the model under development. as a unit of configuration management. 】27. what is a subsystem
29、? what is an interface? how does a subsystem differ from apackage?【is a “cross between”a package and a class realizes one or more interfaces that define28. what is the purpose of describing the run-time architecture? how to model the process view?【analyze concurrency requirements.identify processes and threads identify process lifecyclesmap processes onto the implementationdistribute model elements amongprocesses】【 processes can be modeled using class diagrams, interaction diagrams and components. 】29. what is the purpose of describing the distributi
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 采购销售水果制度
- 采购项目后评价制度
- 采购风控制度
- 采购高压线制度
- 金螳螂招标采购管理制度
- 铁塔公司采购管理制度
- 第19章 二次根式基础过关自测卷(原卷版)-人教版(2024)八下
- 七年级下册数学2025-2026学年第一次月考模拟试卷培优卷(含答案)-人教版(2024)七下
- 2026年江西银行按揭合同(1篇)
- 2026年周转材料租凭合同(1篇)
- 汽车制造焊接工艺技术规范
- 2025年黑龙江生态工程职业学院单招职业倾向性测试模拟测试卷附答案解析
- 融媒体应聘考试题及答案
- (新版)上海安全员C3考试(重点)题库300题(含答案)
- 老年2型糖尿病合并认知障碍照护方案
- 中医门诊病历书写规范模板
- 2025年医保培训试题(答案+解析)
- 八大特殊作业危险源识别及评价表
- 【生物】江苏省南通市2024-2025学年高一下学期6月期末试题(解析版)
- 个人山林承包合同
- 山东德州2010-2022年中考满分作文63篇
评论
0/150
提交评论