软工理论学习记录之引言

目录

1.引言

1.1 我们为什么需要软件和软件工程

1.2 学习大纲

小结:


1.引言

1.1 我们为什么需要软件和软件工程

目前人类已经步入了信息化的社会和大数据的时代,在信息化社会中计算机发挥着不可替代的作用,它将自然现象和社会现象通过数字化、计算化的处理方式来求解自然和社会发展规律的问题,并且改造和对社会产生作用。

那么有了计算机,我们就需要软件来使计算机实现智能化、自动化,软件于计算机就像人类有了大脑。那么为了研发一个高质量的软件,我们需要学习软件工程,对软件的开发过程进行设计、构建、管理,这样引入工程化的方法来开发高质量的软件。

1.2 学习大纲

1.2.1 初识软件工程

初始软件工程基本概念、软件工程技术和计算机发展及趋势、了解软件工程范畴和知识体系。

1.2.2 符号化、计算化和自动化

认识理解基于0/1符号的信息表示、0/1二值逻辑及运算、计算思维与自动计算基本原理、计算机机器语言与高级语言、程序的基本概念、程序控制与自动执行等。

1.2.3 组合 - 抽象 - 构造 - 递归

介绍计算机系统与程序的实现、程序的组合 - 抽象 - 构造机理与思维、程序的构造方法、程序中的迭代与递归思想及其运用方法。

1.2.4 算法

算法与程序的关系、运用算法求解问题的思想、数学建模与算法策略、算法思想的精确表示、算法的程序设计、算法分析与算法复杂性等。

1.2.5 软件系统构造

讲解软件的构造、面向对象的程序构造方法、面向对象的程序设计语言、程序组件/构建与结构框架、软件系统构造方法的演变等。

1.2.6 软件的生命周期

认知软件的生命周期、介绍软件的生命周期模型及基本过程、模型驱动的软件开发方法、面向生命周期的软件开发方法、生命周期相关的软件工程生态环境等。

1.2.7 软件需求

阐述软件需求问题、理解软件需求的结构化思维方法、软件需求的多样性、软件需求工程的过程(包括需求分析、需求建模、需求规范、需求验证、需求管理)等。

1.2.8 软件设计

理解软件设计范畴、软件设计过程及符号、软件设计的抽象与构造、面向对象的软件设计思维和方法、软件设计的知识体系等。

1.2.9 软件工程技术

软件工程技术范畴、重点介绍软件质量、软件测试技术与方法、软件维护技术与软件演化过程、软件配置管理技术、软件过程与软件能力成熟度CMM等。

1.2.10 软件项目管理

阐述软件工程项目管理的重要性,介绍软件项目管理相关的人员组织与管理、软件度量、软件项目计划、风险管理、软件质量保证、软件过程能力评估等。

小结:

  • 计算机与信息技术是当前和未来人类社会发展进步的引领性科学技术领域;
  • 软件工程师一个引人入胜、增长智慧、叠彩纷呈的专业学科;
  • 软件工程中有许多的知识等待人们去探索!
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值