本文主要讨论的是电大系统开发规范与文档相关的考试题目,涵盖了软件工程的多个核心概念。以下是根据题目内容提炼出的知识点:
1. **软件分类**:实时处理软件是对实时发生的事件和数据进行及时处理的软件。
2. **软件生命周期**:测试阶段是查找并修复错误和缺陷,确保软件用户友好性的阶段。
3. **瀑布模型**:在瀑布模型中,测试阶段是开发阶段和维护循环的交界点。
4. **喷泉模型**:该模型支持面向对象的开发方法,适合软件复用和多活动集成。
5. **面向对象分析**:OOA是分析问题域,建立系统概念模型的第一步。
6. **结构化开发方法**:SASD(Structured Analysis and System Specification)是结构化开发方法之一。
7. **瀑布模型优点**:不支持后期变动是其缺点而非优点。
8. **软件工程三要素**:操作不属于软件工程方法学三要素(通常指方法、工具和过程)。
9. **技术可行性研究**:应选择可获得的技术。
10. **软件危机**:开发软件的高成本和低质量之间的矛盾称为软件危机。
11. **瀑布模型性质**:它是一种线性顺序模型。
12. **螺旋模型**:结合了瀑布模型和增量模型。
13. **原型化方法**:适用于需求不确定性的系统,便于用户与设计者交互。
14. **软件与程序区别**:软件包括程序及相关的文档,而程序是软件的一部分。
15. **需求分析文档**:需求规格说明书是需求分析阶段最重要的技术文档。
16. **需求特性**:需求的准确性不是其固有特性,需求可能随项目发展而变化。
17. **层次方框图**:框间的连线表示组成关系。
18. **数据流图**:通常不需为流向数据存储的数据流命名。
19. **用例关系**:泛化关系表示一个用例继承另一个用例的特性。
20. **耦合度**:耦合度衡量模块间相互依赖的程度,内容耦合最高,数据耦合次之,无直接耦合最低。
21. **信息隐藏**:是软件设计中的重要原则,用于提高模块的独立性。
22. **程序结构**:描述程序控制层次和接口情况,通常按功能水平划分。
23. **面向对象方法**:基于对象概念,通过封装、继承和多态实现。
24. **封装**:是信息屏蔽技术,隐藏对象的内部实现细节。
25. **对象属性**:对象的静态特征,如变量。
26. **对象操作**:对象的动态行为,如方法。
27. **UML**:统一建模语言,用于表示面向对象的分析和设计。
28. **对象识别**:标识符用于唯一识别产品、构件及其类型。
29. **基线**:软件配置管理中的重要概念,不包括检查基线。
30. **配置项标识**:不涉及配置项的保护,而是识别和分配唯一标识符。
31. **变更请求**:通常不包括程序错误,而是对系统或产品更改的提议。
32. **配置审核**:主要针对软件配置项的变化信息。
这些知识点涵盖了软件开发的多个方面,包括软件分类、生命周期、开发模型、面向对象方法、需求分析、软件设计原则、配置管理和变更控制等。理解和掌握这些内容对于系统开发和管理至关重要。