面向对象编程与软件工程:重点概念解析
版权申诉
155 浏览量
更新于2024-09-07
收藏 9KB DOCX 举报
"大工《软件工程》21春在线作业3参考答案"
这篇文档是针对大连工业大学2021年春季学期《软件工程》课程的在线作业3的参考答案,涵盖了面向对象编程和软件工程的相关知识点。
1. 面向对象的特征:面向对象的三大基本特征是封装性、继承性和多态性。结构化设计不是面向对象的特征,而是传统程序设计方法的一种。
2. 面向对象建模语言:统一建模语言(UML)是基于面向对象技术的标准建模语言,用于软件开发的可视化表示。
3. 效率与性能:效率是软件性能的一个关键因素,它应在需求分析阶段就被考虑,并可以通过良好的设计来提升。效率通常涉及处理时间和存储空间,且程序的简洁性对于效率是有益的。
4. 质量管理:很多软件质量问题源于设计阶段,因此在软件评审阶段就应采取措施预防因设计导致的质量问题。
5. 软件测试与错误:即使经过严密测试,提交给用户的软件仍可能包含少量错误,因为不可能找出所有潜在问题。
6. 软件生命周期:软件维护阶段通常是生命周期中最长的,包括改正性维护、适应性维护、完善性维护和预防性维护。
7. 维护阶段文档:软件问题报告表是维护阶段的重要文档,而需求规格说明书、详细设计说明书和可行性分析书则是在开发初期编写的。
8. 静态单变量模型:COCOMO02模型、Doty模型和WalstonFelix模型是静态单变量模型,而BaileyBasili模型是动态模型。
9. 面向对象概念:面向对象方法强调类和对象的使用,通过继承和消息传递实现对象间的交互。所有的对象可以被划分为不同的类,每个类都有特定的数据和方法。
10. 面向对象的特点:面向对象不仅使用对象,还利用类和继承,对象间通信主要通过消息传递。
11. 参数化类:参数化类允许使用类型参数,使得类可以适应多种数据类型,如Eiffel语言中的实现。
12. 类型系统:C++和Eiffel是强类型语言,它们要求变量的类型在编译时就确定,以确保类型安全。
这个参考资料对于理解和复习软件工程课程中的关键概念,尤其是面向对象编程和软件生命周期管理,提供了有价值的信息。
2021-11-18 上传
2021-11-18 上传
2021-11-18 上传
2021-11-18 上传
2021-11-18 上传
2021-11-18 上传
fkdsfj32123
- 粉丝: 0
- 资源: 10万+
最新资源
- 高清艺术文字图标资源,PNG和ICO格式免费下载
- mui框架HTML5应用界面组件使用示例教程
- Vue.js开发利器:chrome-vue-devtools插件解析
- 掌握ElectronBrowserJS:打造跨平台电子应用
- 前端导师教程:构建与部署社交证明页面
- Java多线程与线程安全在断点续传中的实现
- 免Root一键卸载安卓预装应用教程
- 易语言实现高级表格滚动条完美控制技巧
- 超声波测距尺的源码实现
- 数据可视化与交互:构建易用的数据界面
- 实现Discourse外聘回复自动标记的简易插件
- 链表的头插法与尾插法实现及长度计算
- Playwright与Typescript及Mocha集成:自动化UI测试实践指南
- 128x128像素线性工具图标下载集合
- 易语言安装包程序增强版:智能导入与重复库过滤
- 利用AJAX与Spotify API在Google地图中探索世界音乐排行榜