0203软件工程过程
- 格式:pdf
- 大小:782.17 KB
- 文档页数:94


- 1 - 软件工程课程思政
软件工程课程思政是指在软件工程课程中,通过思想政治教育,引导学生树立正确的人生观、世界观和价值观,培养他们的理论政治素养和创新精神,为其未来成为德才兼备的高素质软件工程师打下坚实的思想基础。
在软件工程课程中,思政教育的内容应该包含以下方面:
1. 弘扬中国特色社会主义理论,引导学生树立正确的世界观、人生观和价值观。
2. 加强理论学习,提高学生的思辨能力和创新能力,培养其在实际工作中解决问题的能力。
3. 引导学生遵纪守法、尊重知识产权,增强社会责任感和职业道德意识。
4. 加强对软件安全、信息安全等方面的思想教育,引导学生在软件开发过程中关注数据安全和隐私保护。
5. 加强对开源软件和知识共享的教育,引导学生树立开放、共享、合作的价值观。
在软件工程课程中,思政教育不仅可以提高学生的综合素质和创新能力,还可以培养学生的社会责任感和职业素养,让他们成为既有技术实力又具有良好思想品质的高素质软件工程师。
1.软件与硬件的差异?
软件更容易更改,且不需要昂贵的生产线进行批量生产。软件不会被用坏。软件需求范围快速扩大,远远超出了当时从事软件开发工作的工程师和数学家的能力范围,也造成了软件人才的短缺。
2.软件工程的概念?
软件工程是指借鉴传统工程的原则、方法,以提高质量、降低成本为目的的指导计算机软件开发和维护的工程学科。
3.软件生存周期过程可分为:主过程、支持过程、辅助过程。
4.软件过程的概念?
软件过程又称为软件生存周期过程,是指在软件生存周期内为达到一定目标而必须实施的一系列相关过程的集合。
5.需求分析可分为系统需求分析和软件需求分析。其目标是形成对软件产品所需功能、接口和性能要求的完整并经确认的需求规格说明书。
6.设计可分为高层设计、详细设计。
7.设计过程的概念?设计过程的关键?
是把对软件的功能需求转换为软件表示,这种表示能在编码开始以前对其质量作出评价。
是对软件体系结构、数据结构、过程细节、接口性质这四种程序属性的确定。
8.编码的概念?
软件编码也称软件构建,是指用某种编程语言编写源程序或用界面工具构造应用界面。
9.测试的概念?分类?
测试时动态验证软件的过程,对内进行实现逻辑测试,以发现错误;对外进行功能测试,以确保所有输入都生成与需求一致的实际输出。
10.四种测试的简答?
单元测试:验证模块的实现逻辑的正确性。
集成测试:按照一定顺序逐步集成,验证其接口的正确性。
系统测试:验证完整的软件系统在预定的硬件环境下的执行情况。
验收测试:根据需求分析和开发合同,全面验证软件系统合同的满足情况。
11.软件维护的概念?
软件更新:会导致软件系统的功能说明发生改变。
校正性维护:在不改变软件功能说明的前提下,修正软件中处理、性能和实现等方面的问题。
适应性维护:在不改变软件功能说明的前提下,修正处理或数据环境的改变。
完善性维护:在不改变软件功能说明的前提下,为增强性能和可维护性而进行的维护。
2020年邢台学院函授计算机应用专业代码
【邢台学院计算机应用专业代码】
一、计算机应用总计01:
0101 计算机科学与技术
0102 软件工程
0103 网络工程
0104 物联网工程
二、计算机技术应用02:
0201 软件开发
0202 计算机网络
0203 多媒体技术
0204 数据库技术
三、计算机应用03:
0301 计算机系统控制与监控
0302 计算机系统维护与管理
0303 计算机系统维护
0304 信息系统评估与检验
四、计算机应用复杂系统04:
0401 信息处理
0402 信息系统分析与设计 0403 数字化建设与落实
0404 计算机应用复杂系统开发
五、计算机仿真与虚拟现实05:
0501 仿真系统的研究与开发
0502 虚拟现实技术的应用
0503 计算机模拟系统设计与分析
0504 计算机辅助系统设计与分析
六、计算机视觉与智能系统06:
0601 计算机视觉
0602 智能系统
0603 虚拟现实系统
0604 智能与自动控制
七、计算机科学07:
0701 计算机理论
0702 计算机技术及其应用
0703 网络技术及其应用
0704 软件工程及其应用
八、计算机安全08:
0801 信息安全
0802 网络安全 0803 电子支付安全
0804 计算机病毒应急处理
3.1 需求分析的任务
3.1.1 需求分析的概念
开发人员要准确理解用户的要求,进行细致的调查分析,将用户非形式的需求陈述转化为完整的需求定义,再由需求定义转化到相应的形式功能规约(需求规格说明)的过程。需求分析虽处于软件开发过程的初期阶段,但它对于整个软件开发过程以及软件产品质量是至关重要的。随着软件系统复杂性的提高及规模的扩大,需求分析在软件开发中的所处的地位愈加突出,从而也愈加困难。
1.需求分析的难点
(1)问题的复杂性。用户需求所涉及的因素很多,如系统功能和运行环境。
(2)交流障碍。需求分析涉及人员较多,分别具备不同的背景知识,处于不同的出发点,造成了相互之间交流的困难。
(3)不完备性和不一致性。用户对问题的陈述往往是不完备的,其各方面的需求还可能存在着矛盾,需求分析要消除其矛盾,形成完备及一致的定义。
(4)需求易变性。用户需求的变动往往会影响到需求分析,导致系统的不一致性和不完备性。
2.需求分析的基本原则
(1)必须能够表达和理解问题的数据域和功能域。数据域包括数据流、数据内容和数据结构,而功能域反映数据域三方面的控制信息。
(2)可以把一个复杂问题按功能进行分解并可逐层细化。
(3) 建模。建立模型可以帮助分析人员更好地理解软件系统的信息、功能、行为,这些模型也是软件设计的基础。
3.1.2 需求分析的基本任务
1.问题识别
(1) 功能需求:明确所开发的软件必须具备什么样的功能。
(2) 性能需求:明确待开发的软件的技术性能指标。
(3) 环境需求:明确软件运行时所需要的软、硬件的要求。
(4) 用户界面需求:明确人机交互方式、输入输出数据格式。
2. 分析与综合,导出软件的逻辑模型
分析人员对获取的需求,进行一致性的分析检查,在分析、综合中逐步细化软件功能,划分成各个子功能。用图文结合的形式,建立起新系统的逻辑模型。