2021年江苏自考《软件工程》复习资料(三)
发布时间:2021-09-15 14:13:01 浏览次数:168 来源:未知
六、软件工程
1. 由于软件危机,产生了以软件开发技术(主要研究软件开发方法、过程、工具和环境)和软件工程管理(主要研究软件管理学、心理学、经济学)为研究内容的软件工程学科,以达到软件开发工程化的最终目标。
2. 软件工程是用科学知识、技术以及工程管理原则和方法来定义、开发、维护软件,按预算和进度实现满足用户要求的软件产品的一门综合性的交叉学科。
3. 软件工程是一种自顶向下分阶段实现的软件程序开发方法,着重于建造软件系统,要用管理科学的方法和原理进行软件生产的管理。
4. 软件工程的概念于1968年提出,涉及计算机科学、工程科学、管理科学、数学等领域。
5. 软件工程面临的问题有:软件费用、软件可靠性、软件可维护性、软件生产率和软件重用。
6. 软件工程过程是指规定了获取、供应、开发、操作、维护、管理、支持过程时,要实施的过程、活动和任务。
7. 软件工程的纵向分解是把软件生产分为几个阶段。
七、计算机辅助软件工程
1. 计算机辅助软件工程(CASE),英文是 Computer Aided Software Engineering,是一组工具和方法的集合,可以辅助软件开发生命周期各阶段进行软件开发。
2. 较早期的CASE是结构的基于图形的CASE。
3. CASE领域是一个应用、集成和综合的领域。它把软件开发技术、软件工具和软件开发方法集成到一个统一而一致的框架,吸收了CAD、网络、软件工程、数据库、操作系统和许多其他计算机领域的原理和技术。
4. 根据支持的范围,CASE工具可分为窄支持(支持单个过程任务的工具)、较宽支持(工作台支持某一过程所有活动或某些活动)、一般支持(环境软件过程所有活动或至少大部分活动)工具。另外还可根据支持过程和功能进行分类。
5. CASE生存期步骤:CASE需求、CASE剪裁、CASE引入、CASE操作、CASE演化、CASE废弃。
6. CASE系统所涉及的技术有:支持软件开发过程本身的技术、支持软件开发过程管理的技术。从CASE系统产生方式看还有一种生成CASE系统的生成器所采用的技术:元-CASE技术。
7. 集成化CASE的五级模型:
1、平台集成:工具运行在相同的硬件/操作系统平台上。
2、数据集成:不同软件工程能相互交换数据,工具使用共享数据模型来操作。分为三个级别:共享文件、共享数据结构、共享仓库。
3、表示集成:工具使用相同的用户界面。分为三个级别:窗口系统集成、命令集成、交互集成。
4、控制集成:工具激活后能控制其它工具的操作。
5、过程集成:工具在一个过程模型和“过程机”的指导下使用。即CASE系统嵌入了关于过程活动、阶段、约束和支持这些活动所需的工具的知识。
相关推荐 查看更多
在线测试,评估适合自己的学历提升方式
-
1
填写信息
-
2
提交审核
-
3
评测结果