- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
名词解释
软件工程——
建立在系统化、规范化、数量化等工程原则和方法上的,关于软件开发各阶段的定义、任务和作用的工程学科。p1包括软件开发技术、软件项目管理两方面内容。
模型——
对现实的简化,提供系统的蓝图,包含架构[总体]设计和组件[详细]设计;包含重要的因素忽略不相干的细节;一个系统可以从不同视角使用不同模型进行描述;模型可以是架构的[侧重于组织]、也可以关注行为[系统的动作] p3
对象——
现实世界中具有静态特征和动态特征的某个具体的实际事物。P6
封装——
把属性和操作封在一个对象里,不允许外界直接存取和使用。包含属性与行为的结合和信息屏蔽两层含义。P7
消息——
向对象发出的[服务]请求,包括服务的对象标识、服务标识、输入信息和回答信息等。P7定义对象之间单路通信,是从发送方到接收方的控制流,激发某操作、唤醒信号或导致对象的创建或撤消。P164用箭头表示,符号见表10-1
继承——
派生类或子类自动拥有基类或父类的全部属性和操作的类创建方法。P8
多态——
同一操作作用于不同对象,有不同解释或不同的执行结果。P9两种——编译时、运行时;3实现方式——接口、继承、抽象类。
UML——
一种功能强大的、面向对象的可视化系统分析的建模语言P78
事件流——P79
对象关联——
可见性——
描述属性和操作是否可被其他类引用p95
活动——
激活——
对象被占用以完成某任务,用矩形条表示。P165
状态——
对对象或交互在其生命周期中所满足的条件、执行某些动作或等待某些事件的抽象。P47
迁移——
两种状态之间的关联描述,指特定事件发生且满足某种条件时由前一状态进入后一状态,也称为激活迁移,由“源状态”转换到“目标状态”。P50
动作——
动作P134一组最小的可执行行为,耗时与外界历时比可忽略
动作[状态]——
原子的不可中断的行为状态。
状态机——
由输入集、输出集、状态集及其映射关系集构成的、记录给定时刻或状态下事物根据不同输入所引起的变化而改变状态或引发动作。
软件开发——
针对问题进行软件需求与系统分析、设计、编程、测试和维护的求解过程,主要活动有两个:认识和描述问题、解决问题。
用例——
抽象描述系统产生对特定参与者有价值而且可观测的结果而执行的一组动作。P69系统与特定角色交互执行的一系列动作。
活动类——
其对象有一个或多个进程或线程的类
组件——
节点——
面向对象——
从事物的本质特点出发来看待事物、分析事物及其相互的内在关系的方法论。
类——
具有相同属性与服务的一组对象的集合。
元模型——
定义用于描述模型的体系结构和语言,是元元模型的实例。
模型——
对客观存在的研究对象或将要建立的系统构成与行为的抽象描述,有赖于抽象方法和观察视角或层次。
属性p95——
类所代表的事物特性,3种可见性
操作p96——
一类对象能做事务的抽象,相当于服务的实现,由返回类型、名称和参数表构成的签名完整描述。4类可见性:包内公有“~”
职责p97—
—类或其它元素的契约或义务,是特征属性和行为操作的较高层次集合命名
转换p132——
特定事件发生或某条件满足时对象完成一定动作而从源状态转变到目标状态,分4种:内、外、完成、复合。
P132包括5部分信息:源、目标、触发事件、监护条件、动作
监护条件P134——
触发转换必须满足的条件,是一个布尔表达式。
泳道图——
将动作、状态及动作按负责的对象用垂直线进行分组的活动图p146。
状态——
对对象或交互在其生命周期中所满足的条件、执行某些动作或等待某些事件的抽象。
组件(Component)
p185:是系统中定义良好接口的、可替换的物理实现单元;可以是源代码、二进制或可执行的组件。
节点(Node)p196
——运行时计算资源的物理要素,具有内存和运算能力、位置
双向工程
选择题
优秀的程序除了功能正确、性能优良以外,还应该易读、易用、易维护p1
软件工程包括两方面内容:软件开发技术和软件项目管理。软件开发技术包括软件开发方法学、软件工具和软件工程环境;软件项目管理包括软件度量、项目估算、进度控制、人员组织、配置管理和项目计划等
经典的软件工程思想将软件开发分成5个阶段:需求分析阶段(Requirements Capture)、(System Analysis and Design)阶段、系统实现(Implementation)阶段、测试(Testing)阶段和维护(Maintenance)阶段“#”表示_____的。
UML定义的一些基本的描述事物的语义规则有5种:_______、范围、_______、_______、_______。
仔细查看下图,识别模型元素,并填入标注框内。
1、
2、
3、
A 触发状态 B 并发分支符号
C 停止状态 D 并发汇合符号
文档评论(0)