• 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的方式是软件更新,通过系统提示知道软件是否该更新,同一类型的软件之间可能通过功能的多样性来竞争。

  • 相关阅读:
    HDU 1207 汉诺塔II (递推)
    HDU 3172 Virtual Friends (map+并查集)
    HDU 1272 小希的迷宫(并查集)
    hihoCoder #1037 : 数字三角形 (动态规划)
    51Nod 1256 乘法逆元
    AtCoder Regular Contest 077 D
    AtCoder Regular Contest 077 C
    AtCoder Beginner Contest 066 B
    AtCoder Beginner Contest 045 C
    AtCoder Beginner Contest 045 B
  • 原文地址:https://www.cnblogs.com/GXTSTAY/p/11507588.html
Copyright © 2020-2023  润新知