软件工程第一次作业

软件工程第一次作业

1.1软件=程序=软件工程

 从一个简单的程序扩展到一个满足各种功能的应用软件,再扩展到一个能保证服务质量的软件服务!

从软件程序=程序+软件工程扩展到软件企业=软件+商业模式

软件开发的不同阶段

1.玩具阶段  

2.业余爱好阶段

3.探索阶段  

4.成熟的产业阶段

1.2软件工程是什么

   软件工程是把系统的、有序的、可量化的方法应用到软件的开发、运营和维护上的过程

1.2.1软件的特殊性

1.复杂性:软件的各个模块之间有各种显性或隐性的依赖关系,随着系统的增长和模块的增多,这些关系的数量往往以几何级数的速度增长。而理解运用这些复杂性的人并没有太大变化。

2.不可见性:软件工程师可以直接看到源代码但是源代码不是软件本身。

3.易变性:软件看似很容易修改,但是正确的修改软件是一件很困难的事。

4.服从性:软件不能单独存在,它总是运行在硬件上面,它要服从系统上其他组成部分的要求,它还要服从用户的要求、行业系统的要求。

5.非连续性:有时输入上很小的变化,会引起输出上极大的变化。

1.2.2软件工程和计算机科学的关系

计算机理论的进展会帮助软件工程;软件工程的进展会帮助计算机科学家更有效的进行实验和探索。

1.2.3软件工程的知识领域

计算机基础、数学基础和工程基础。

1.2.4软件工程目标----创造‘足够好’的软件

1.用户满意度

2.可靠性

3.软件流程的质量

4.可维护性

P18-2

1.学习软件工程的话,编程能力需要达到什么样的水平才能成为一个好的软件工程师?

2.创建足够好的软件的工程师具备哪些基本功?

3.软件工程用语生活化是利大于弊还是弊大于利?

4.创新人士到底是冒险精神更多一些还是屡败屡战的信念更强?

5.软件工程具体研究内容

P18-3

微信--与其他人取得联系 不会总更新 不绑定其他软件  赚钱方式:微信收取的广告费,微信公众号等

微博--刷新闻            偶尔更新   不绑定下载其他软件  赚钱方式:广告费,充会员等

posted on 2019-09-09 20:24  Jeacky-wang  阅读(257)  评论(0编辑  收藏  举报

导航