<软件工程>目录

本文最后更新于:2024年3月29日 下午

目录

附录(英文缩写表)

SE0 软件工程


SE1 需求规约


SE2 结构化方法


SE3 敏捷开发方法


SE4 统一建模语言(UML)

  • SE4.1 表达客观事物的术语

    • SE4.1.1 类、对象

      • # 属性(attribute)

      • # 操作(operation)

      • # 类的责任(responsibility)

    • SE4.1.2 接口

    • SE4.1.3 其他术语

    • SE4.1.4 常用的建模技术

  • SE4.2 表达关系的术语

    • SE4.2.1 关联(Association)

    • SE4.2.2 泛化

    • SE4.2.3 细化

    • SE4.2.4 依赖

    • SE4.2.5 模型化关系

  • SE4.3 UML 的模型表达工具

    • SE4.3.1 类图(Class Diagram)

    • SE4.3.2 用况图(Use Case Diagram)

    • SE4.3.3 顺序图(Sequence Diagram)

    • SE4.3.4 状态图(State Diagram)


SE5 统一软件开发过程(RUP)


SE6 软件测试技术

  • SE6.1 白盒测试

    • SE6.1.1 路径测试技术

  • SE6.2 黑盒测试

    • SE6.2.1 基于事务流的测试技术

    • SE6.2.2 等价类划分技术

    • SE6.2.3 边值分析法

    • SE6.2.4 因果图法

  • SE6.3 软件测试步骤

    • SE6.3.1 单元测试

    • SE6.3.2 集成测试

    • SE6.3.3 有效性测试(确认测试,验收测试)

    • SE6.3.4 系统测试


SE7 软件生存周期


SE8 集成化能力成熟度模型 CMMI


附录

英文缩写表

A

  • A英文字母表的第一位

    英文字母共有 26 个,A 是英文字母表中第一个字母的大写形式。其小写形式是:a

C

  • CMM能力成熟度模型(the Capability Maturity Model)

    CMM 给出了从混乱、个人的过程到成熟的规范化过程的一个框架。人们可以利用该框架进行可靠且统一的评估,实现对软件过程的度量。

  • CMMI集成化能力成熟度模型(the Capability Maturity Model Integration)

    CMMI 的目标是集成已有的 CMM 模型,实现一个组织的集成化过程改善。包括:软件CMM、产品集成开发CMM、系统工程CMM

  • CPM关键路径法(Critical path method)

    又称统筹法。是一种项目管理技术。求出对全局有影响的关键路线及关键路线上的工序,从而对工程的所有工序做出符合实际的安排。

  • CRC 卡标准索引卡集合(Class - Responsibility - Collaborator)

    在极限编程的设计阶段使用的一种设计工具。每一张卡片表示一个类。

D

  • DFD 图数据流图

    数据流图 是在结构化分析方法中,一种描述数据变换的图形化工具。

    数据流图 中包含数据流、数据存储、加工、数据源、数据潭等。

E

  • EJB企业级 JavaBean(Enterprise Java Beans)

    是基于分布式事务处理的企业级应用程序的组件。

G

  • GUI图形用户界面(Graphical User Interface)

    又称图形用户接口。采用图形方式显示的计算机操作用户界面。

I

  • IPC进程间通信(Interprocess communication)

    进程间通信就是在不同进程之间传播或交换信息。

    进程间通信分为两种:本地过程调用(LPC)、远程过程调用(RPC)

  • IPMA国际项目管理协会(International Project Management Association)

  • ISO国际标准化组织(International Organization for Standardization)

    是标准化领域中的一个国际性非政府组织,也是全球最大最权威的国际标准化组织。负责当今世界上绝大部分领域(包括军工、石油、船舶等垄断行业)的标准化活动

  • IEC国际电工委员会(International Electrotechnical Commission)

    世界上成立最早的国际性电工标准化机构,负责有关电气工程和电子工程领域中的国际标准化工作。

L

  • LPC本地过程调用(Local Procedure Call)

    也称轻量过程调用或者本地进程间通信。 是一种由Windows NT内核提供的内部进程间通信方式。通过这一方式,同一计算机上的进程可以进行轻量的通信。

M

  • MCV基地车(Mobile Construction Vehicle)

    是《命令与征服》系列游戏中各阵营通用的移动建造车辆,是重要的初始单位,展开后变为建造场,可以建造其他建筑物。

  • MSD 图模块结构图

    模块结构图 是在结构化设计方法中,一种描述软件宏观结构的图形化工具。

    模块结构图 中每个方框代表一个模块,连接上下层的线段表示其调用关系。

  • MVC模型-视图-控制器(Model View Controller)

    是一种软件构件模式。M 是指业务模型,V 是指用户界面,C 则是控制器。使用 MVC 的目的是将 M 和 V 的实现代码分离,从而使同一个程序可以使用不同的表现形式。

N

  • N-S 图盒图(Nassi Shneiderman 图)

    是结构化编程中的一种可视化建模。这种流程图完全去掉了流程线,算法的每一步都用一个矩形框来描述,把一个个矩形框按执行的次序连接起来就是一个完整的算法描述。

O

  • OMG对象管理组织(Object Management Group)

  • OMT面向对象建模技术(Object Modeling Technology)

    一种以 “模型(model)” 驱动的方法学:

    给出模型化概念(符号体系及目标模型),仅给出必要指导而不明确规定实现目标的 “步骤”

  • OO面向对象(Object Oriented)

  • OOA面向对象分析(Object Oriented Analysis)

    运用面向对象方法对 问题域、系统责任、应具备职能 进行分析和理解

  • OOAD面向对象分析和设计(Object Oriented Analysis Design)

    OOAD 分为分析阶段(OOA)和设计阶段(OOD)

  • OOD面向对象设计(Object Oriented Design)

    OOD 基于 OOA。由 OOA 识别对象,并由 OOD 定义对象的实现。

  • OOP面向对象编程(Object Oriented Programming)

  • OOPL面向对象编程语言(Object Oriented Programming Language)

  • OOSP面向对象的软件过程

  • ORB对象请求代理(Object Request Broker)

  • OS操作系统(Operating System)

    根据运行的环境,操作系统可以分为桌面操作系统,手机操作系统,服务器操作系统,嵌入式操作系统等

  • OSA模型对象系统分析(Object-Oriented System Analysis)

    一种以 “模型(model)” 驱动的方法学:

    给出模型化概念(符号体系及目标模型),仅给出必要指导而不明确规定实现目标的 “步骤”

P

  • PAD问题分析图(Problem Analysis Diagram)

    一种描述详细设计的工具。

    执行顺序是从最左主干线的上端的结点开始,自上而下依次执行。每遇到判断或循环,就自左而右进入下一层,从表示下一层的纵线上端开始执行,宜到该纵线下端,再返回上一层的纵线的转入处。如此继续,直到执行到主干线的下端为止。

  • PDCA计划-实施-检查-措施(Plan Do Check Action)

    这是一种软件过程的循环。

  • PDL过程设计语言

    也称为伪码,它是用正文形式表示数据和处理过程的设计工具。

  • PERT计划评审技术(Program Evaluation and Review Technique)

    项目管理技术的一种。用网络图来表达项目中各项活动的进度和它们之间的相互关系。

  • PMBOK项目管理知识体系指南(Project Management Body of Knowledge)

    PMI 于 1987 年推出该指南。将项目管理归纳为:范围管理、时间管理、费用管理、质量管理、人力资源管理、风险管理、采购管理、沟通管理、整合管理 这九大知识领域

  • PMI项目管理协会(Project Management Institute)

  • PMP项目管理专业人员认证

    由 PMI 推出的项目管理专业人员认证。是全球范围内最被认可和最受尊敬的资格证书

  • PMRC中国项目管理研究委员会(Project Management Research committee, China)

R

  • RMI远程方法调用(Remote Method Invocation)

    可以被看作是 RPC 的 Java 版本

    传统RPC并不能很好地应用于分布式对象系统,而 Java RMI 则支持存储于不同地址空间的程序级对象之间彼此进行通信,实现远程对象之间的无缝远程调用。

  • RPC远程过程调用(Remote Procedure Call)

    远程过程调用使得在互联网上同时运行的任务能互相会话。

  • RUP统一软件开发过程(Rational Unified Process)

    是一种基于 UML 的过程框架。其较完整的定义了将用户需求转换成产品所需要的活动集,并提供了活动指南及对产生相关文档的要求。也称 USDP

S

  • SRS需求规约

    需求规约 是一个产品所有需求陈述的正式文档,表达了一个软件产品的概念模型。

U

  • UML统一建模语言(Unified Modeling Lanuage)

    UML 是软件设计与需求规约语言,是一种为面向对象系统的产品进行说明、可视化和编制文档的一种标准语言。

    UML 给出了 8 种描述客体的术语、4 种描述客体间关系的术语、13 种模型表达工具。

  • USDP统一软件开发过程(Unified Software Development Process)

    统一软件过程是 OMG 推荐的一个有关过程的标准。也称 RUP

X

  • XP极限编程(eXtreme Programming)

    极限编程是敏捷方法中的一种。其集成了一系列的编程经验,如:频繁发布软件、连续改善软件、客户参与到软件开发团队中。其特点之一是在创建程序特征前开发自动测试,在增量集成进系统时所有测试必须成功执行。

W

  • WBS工作分解结构(Work Breakdown Structure)

    一种项目时间管理技术。把一个项目,按一定的原则分解,项目分解成任务,任务再分解成一项项工作,再把一项项工作分配到每个人的日常活动中,直到分解不下去为止。


<软件工程>目录
https://i-melody.github.io/2023/11/03/软件工程/SE0 目录/
作者
Melody
发布于
2023年11月3日
许可协议