2021年江苏自考《软件工程》复习资料(一)
发布时间:2021-09-15 14:08:30 浏览次数:64 来源:未知
一、 软件的基本概念
1. 软件是计算机系统中的程序及其文档。
2. 程序是计算机任务的处理对象和处理规则的描述;文档是为了理解程序所需的阐述性的文书和资料。
3. 文档一般主要面向管理人员、开发人员、用户、使用维护人员。
4. 文档在软件工程中的作用:(1)提高软件开发过程的能见度。(2)提高开发效率。(3)作为开发人员阶段工作成果和结束标志。(4)记录开发过程有关信息便于使用和维护。(5)提供软件运行、维护和培训等资料。(6)便于用户了解软件功能、性能。
5. 软件的生产经历了三个阶段:
* 程序设计时代:生产方式是个体手工劳动,使用工具是机器、汇编语言,主要通过汇编来实现,不注重程序设计方法。
* 程序系统时代:生产方式是作坊式小集团合作生产,生产工具是高级语言,开始提出结构化方法。
* 软件工程时代:生产方式是工程化生产,使用数据库、网络、先进的开发技术和方法。
6. 软件既是知识性(逻辑性)工业产品,具有一些独特的特性是:
* 软件是逻辑产品,具无形性,通过计算机的执行才能体现它的功能和作用。
* 软件只会退化,不存在磨损和消耗问题。
* 成本主要体现在软件的开发和研制上,可进行大量的复制。
* 主要靠脑力劳动生产,开发和维护成本高。
7. 软件的主要结构和功能是在分析设计阶段决定的。
8. 软件的复杂性主要体现在程序的复杂性,即模块内程序的复杂性。直接关联到软件的简单和可理解性、开发费用多少、开发周期长短和软件潜伏错误的多少。
二、 软件危机
1. 软件危机是指在软件开发和维护时遇到的一系列难以控制的问题导致的供需矛盾。出现在软件发展的第二阶段末期,随着第三代计算机的诞生之际。
2. 软件危机主要体现在:
* 软件发展速度跟不上硬件的发展和用户需求。
* 软件成本和开发进度不能预先预算,用户不满意。
* 软件产品质量差,成本高,可靠性没有保证。
* 软件可维护性差,产品没有配套文档。
3. 软件危机产生原因:(1)软件规模变大,结构更加复杂。(2)软件开发管理困难。(3)软件开发技术和工具落后。(4)软件开发费用增加。(5)采用落后的个体手工生产方式开发。
4. 解决途径:(1) 纠正对软件开发的错误观念。(2) 提高软件工程管理水平,重视文档重要性。(3) 使用好的软件开发工具,研究软件开发技术,规范软件开发流程,提高开发效率。
5. 为了克服软件危机,人们首先想到要用形式化方法来开发软件。
上一篇: 江苏成人高考高升专史地复习汇总
相关推荐 查看更多
在线测试,评估适合自己的学历提升方式
-
1
填写信息
-
2
提交审核
-
3
评测结果