您的当前位置:首页正文

软件工程

2021-04-28 来源:小奈知识网


1. 软件危机:是指计算机软件的开发和维护过程中所遇到的一系列严重问题。

2. 软件工程:是将系统化的、规范的、可度量的方法应用于软件的开发、运行和维护的过程,即将工程化应用于软件中。

3. 软件生命周期:一个软件从它的发生到其消亡的过程。

4. 特征量:一个系统、部件或者过程的一个给定属性的程度的定量度量。

5. 指示器:是由一个特征量或一组特征量构成,能够提供软件开发过程、软件项目或产品自身状态的指示。

6. COCOMO模型:可构造的成本模型(Constructive Cost Model)

7. 时间条图:是一个二维图形,横轴表示项目活动所用时间,纵轴表示项目活动的类别。

8. 事件最早时间EET:该事件可以发生的最早时间。

9. 事件最迟时间LET:在不影响工程进度的前提下,该事件可以发生的最晚时间(图中圆圈内右下角数字为LET)。

10. 机动时间:某一作业可以晚发生或延长期限而不影响整个工期的时间。

11. 关键路径:网络图中事件最早时间和最迟时间相同的路径。

12. 软件质量:软件产品满足明显叙述的功能和性能要求,符合明显的已成文的开发标准以及具有所有职业开发的软件所期望的隐含特征。

13. 操作可行性:是指系统的操作方式在这个用户组织内是否行得通。

14. 调度可行性:是指软件项目的开发进度是否可行。即建议的计算机系统能否在规定的期限内交付给用户。

15. 投资回收期:是指使累计的经济效益等于最初投资所需要的时间。

16. 纯收入:是指在整个生命周期之内系统的累计经济效益(折合成现在值)与投资额的差值。

17. 数据流程图(DFD,Data Flow Diagram):描述逻辑模型的图形工具, 表示数据在系统内的变化。由外部实体节点(正方形表示),过程节点(圆圈表示),数据存贮节点(少一个边的矩形)以及数据流(箭头表示)组成的有向图。

18. 数据字典(DD,Data Dictionary):是对所有与系统相关的数据元素的一个有组织的列表,以及精确的、严格的定义,使得用户和系统分析员对于输入、输出、存储成分和中间计算有共同的理解。

19. 数据元素:是软件系统中最小数据单元,是构成数据库以及系统模块间交换数据的最小单元。

20. 数据流:是外部实体和系统之间以及系统内部的处理之间进行数据交换的基本数据单元,是由有关的数据元素组成的动态数据结构。

21. 数据存贮:是指用于存贮系统中有关信息的静态数据结构,也可作为处理间交换数据的介质。

22. 处理定义:包括所有需要的输入和输出,要存取的数据库以及该处理对应的结构图内的模块号。

23. 判定表:是一个表格,分为4部分,其左上部是条件或数据元数的名称,右上部是所有条件的组合,左下部是处理中活动的名称,右下部标明条件组合和相应活动的对应关系。

24. 判定树:是用枝节点表示问题中的条件,用叶节点表示活动或作用,用根节点表示问题的名称。

25. 有限状态机(Finite State Machine,简称FSM):是一种简单、结构清晰、设计灵活的方法,它易于建立、理解和维护,特别应用在具有大量状态转移和复杂时序控制的系统中,更显其优势。

26. Petri网:是一个有向图,含有两种节点:地方节点和跃迁节点。用圆表示地方节点,用短粗线或矩形表示跃迁节点。

27. 模块:又称构件,是能够单独命名并独立地完成一定功能的程序语句的集合。

28. 抽象:就是抽出事物的本质特性而暂时不考虑它们的细节。

29. 信息隐蔽:是指一个模块内的数据和模块的实现细节对于该模块的客户即调用者模块是不可见的。

30. 耦合:软件结构中各个模块之间相互关联程度的度量。

31. 数据耦合:一模块调用另一模块时,被调用模块的输入、输出都是简单的数据。

32. 标记耦合:两个模块通过传递数据结构加以联系,或都与一个数据结构有关系。

33. 控制耦合:一模块向下属模块传递的信息控制了被调用模块的内部逻辑。

34. 外部耦合:一组模块均与同一外部环境关联。

35. 公共耦合:一组模块引用同一个公共数据区。

36. 内聚:模块内部各个元素彼此结合的紧密程度的度量。

37. 逻辑内聚:把几种相关功能组合在一模块内,每次调用由传给模块的参数确定执行哪种功能。

38. 时间内聚:模块完成的功能必须在同一时间内执行,这些功能只因时间因素关联在一起。

39. 过程内聚:模块内各处理成分相关,且必须以特定次序执行。

40. 通信内聚:模块内各部分使用相同的输入数据,或产生相同的输出结果。

41. 信息内聚:模块完成多个功能,个功能都在同一数据结构上操作,每一功能都有唯一入口。

42. 功能内聚:模块仅包括为完成某个功能所必须的所有成分。

43. 层次图:用于描述程序的组成,即组成系统的程序模块及其调用关系。

44. 变换流:数据从外部环境的外部实体流入系统中,经过系统加工处理,然后又流出到外部环境的有关实体中。

45. 事务流:它的输入数据流是由一个称为事务的数据项描述的,由它触发出一系列活动分支,当它去不同值时,将触发其中一个特定的分支。

46. 结构化程序:是一种设计程序的技术,它采用自顶向下逐步求精的设计方法和单入口单出口的控制结构,并且只包含顺序、选择和循环三种控制结构。

47. Jordan曲线:自身不交叉的平面曲线,所有顶点都有边相连的曲线称为Jordan闭曲线。

48. 反缺陷程序设计:是从程序设计的方面来克服错误的输入数据以及其他外界因家对程序正常运行所造成的负面影响,保证系统可靠运行的程序设计技术。

49. 软件测试:是根据软件开发各阶段的规格说明和程序的内部结构而精心设计出一批测试用例,并利用测试用例来运行程序,以发现程序错误的过程。

50. 白盒测试:是将程序看作一个透明的盒子,测试时按照程序内部的逻辑测试程序、检验程序中的每条通路是否都能按预定的要求正确工作。

51. 黑盒测试:指完全不考虑程序内部的结构和处理过程,只按照规格说明书的规定

来检查程序是否符合它的功能要求。

52. 基本途径测试:是指覆盖基本途径集合的试验案例将使程序中每个语句至少执行一次。属白盒测试。

53. 条件测试:通过检查程序模块中所包含的逻辑条件对软件进行测试。属白盒测试。

54. 对象:是具有相同状态一组操作的集合。

55. 领域分析:介于事务级和应用级之间的抽象级分析活动称为领域分析。

因篇幅问题不能全部显示,请点此查看更多更全内容