软件工程概述
关于作者
作者介绍🍓博客主页:作者主页
🍓简介:JAVA领域优质创作者🥇、一名在校大三学生🎓、在校期间参加各种省赛、国赛,斩获一系列荣誉🏆
🍓关注我:关注我学习资料、文档下载统统都有,每日定时更新文章,励志做一名JAVA资深程序猿👨💻
文章目录
软件工程概述关于作者问题:软件定义软件生产的发展软件分类—按软件功能划分主要内容—思维导图本文将从三个方面来浅谈软件工程的知识,主要介绍软件危机与软件工程的起源,着重介绍了软件工程的概念及基本原理,而且介绍了软件工程包含的领域。
主要知识点:了解计算机系统的发展历程,掌握软件危机的定义、表现、产生原因及消除的途径,理解生命周期的定义;理解掌握软件工程的定义及7条基本原理;了解软件工程包含的领域。
重点:软件危机的定义、表现、产生原因及消除的途径
难点:软件工程的7条基本原理
人类社会已经跨入了21世纪,计算机系统已经渗入人类生活的各个领域,同时计算机软件已经发展成为当今世界最重要的技术领域。研究软件本身则产生了一门重要的学科就是软件工程。软件工程的研究领域包括软件的开发方法、软件的生命周期以及软件的工程实践等。
问题:
什么是软件?开发大型软件系统与以往编制小型程序有什么区别?什么是软件生命周期模型?如何进行软件质量的评价?软件方法和软件工具之间有着什么联系?软件定义
计算机系统中与硬件(hardware)相互依存的另一部分,它包括程序(program)、相关数据(data)及其说明文档(document)
软件生产的发展
软件分类—按软件功能划分
系统软件:操作系统、数据库管理系统、设备驱动程序以及通信处理程序等。它是计算机系统必不可少的一个组成部分。
支撑软件:支持软件设计的图形软件包,支持软件实现的编辑程序、预编译程序等。它是协助用户开发软件的工具性软件。
应用软件:工程和科学计算软件、嵌入式软件、计算机辅助设计/制造(CAD/CAM)软件、系统仿真软件、人工智能软件等 。