2019软件工程——第一章

《现代软件工程——构建之法》第一章出现的计算机专业术语

一、概论

(一)

软件=程序+软件工程

软件企业=软件+商业模式

程序=数据结构+算法

二叉树的遍历

软件服务

应用软件

源程序

软件架构

软件设计与实现

源代码管理

配置管理

质量保障

软件测试

需求分析

程序理解

软件维护

服务运营

软件的生命周期

用户体验

国际化和本地化

软件开发的不同阶段:

1.玩具阶段

2.业余爱好阶段

3.探索阶段

4.成熟的产业阶段

软件的5个特性:

1.复杂性

2.不可见性

3.易变性

4.服从性

5.非连续性

计算机科学这一学术领域可以划分为偏理论的领域和偏实践的领域:

偏理论的领域:计算机理论、信息和编码理论、算法和数据结构、形式化方法、程序设计语言

偏实践的领域:计算机体系结构、并行计算和分布式系统、实时系统和嵌入式系统、操作系统和计算机网络等等。

(二)

1.我读了1.1这一小节的内容,想知道如何区分好的程序员和不好的程序员呢?

我的理解是:好的程序员就是写出来的程序可以满足用户的任何需求,并且bug特别少;不好的程序员就是写的程序很乱,而且bug很多。我理解的不是很具体,希望老师能够详细解答。

2.软件团队成员每天都在修改各种源代码,怎样保证软件在修改过程中质量不断提高,至少要维持以前的质量?

3.一个软件或者服务要有人买,就得找到顾客,那么顾客从哪里来?有了顾客以后就要满足顾客的需求,靠谱的不靠谱的需求我们都要满足吗?

4.目前中国IT产业发展的现状是怎样的?

5.计算机科学的各个领域真的有人都研究了吗?计算机科学等同于软件工程吗?

6.书中15页说:“向进度落后的项目中增加人员,会让项目更加落后”,为什么增加人员还会让项目落后?增加的人员应该拥有什么样的素质?

(三)

软件分类:

1.社交软件:QQ、微信、微博

2.购物软件:唯品会、手机淘宝、支付宝、美团

3.视频软件:腾讯视频、抖音

4.学习软件:外研随身学、哔哩哔哩

5.出行软件:高德地图、滴滴出行、码码通

6.音乐软件:QQ音乐

7.游戏软件:和平精英

以QQ软件为例,我当时下载的原因是使用QQ聊天特别方便,再也不用通过打电话聊天了,下载软件的时候我读高一,是我自主下载的并不是谁说服我的,这个软件的目标盈利只是一方面,更多的是给我们提供了便利,我对这个软件挺满意的,QQ的盈利方式是通过开通会员或黄钻,还有手机上网所需要的流量来赚钱,处理bug的方式是软件更新,通过系统提示知道软件是否该更新,同一类型的软件之间可能通过功能的多样性来竞争。

原文地址:https://www.cnblogs.com/GXTSTAY/p/11507588.html