软件工程(一)

第1章概论

1.1软件=程序+软件工程

       一个扩展推论:软件企业=软件+商业模式
1.1.1软件开发的不同阶段

(1)     玩具阶段

(2)     业余阶段

(3)     探索阶段

1.2软件工程是什么

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

       软件工程包括下列领域:软件需求分析、软件设计、软件构建、软件测试和软件维护

1.2.1软件工程的特殊性

       (1)复杂性

       (2)不可见性

       (3)易变性

       (4)服从性

       (5)非连续性

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

       创造性的运用科学原理,设计和实现建筑、机器、装置或生产过程;或者是在现实中使用一个或多个上述实体;或者是实现这些实体的过程。

1.2.3软件工程的知识领域

       (1)生命周期:软件需求、软件设计、软件构建、软件测试、软件维护

       (2)专业领域:软件配置管理、软件工程管理、软件工程过程、软件工程模型和方法、软件质量

       (3)理论基础:计算基础、数学基础、工程基础

1.2.4软件工程的目标是创造“足够好”的软件

       所谓软件工程,就是把软件中的bug都消灭的过程,这的确是抓住了软件工程的一个要素。Bug的多少可以直接衡量一个软件的开发效率、用户满意度、可靠度和可维护性

课后作业:

p18-2

1.程序员经常在学习,交流中提高自己,怎样才能提高自己的学习方法。

2.团队精神和集体主义的区别是什么,不同的团队模式如何影响团队绩效的评估。

3.对于我们大学生来说要想成为一名工程师需要具备哪些素质。

4.对于交互方式,应该如何根据项目和用户的类型来决定设计师和工程师。

5.在职业道德方面,如何才能恪守住自己的内心,不被利益诱惑。

p18-3

一、手机软件分类

1.网盘:腾讯微云、阿里云、百度网盘、onedriver

2.运动:keep、薄荷运动

3.社交:QQ、微信

4.网购:淘宝、京东

5.翻译:金山词霸、网易有道词典

6.效率:onenote、word、ppt

7.视频:哔哩哔哩、腾讯视频

8.外卖:饿了么、美团、

二、分析

1.对于软件中的bug,它们大部分是采用更新的方法解决,大部分软件都是通过开会员,接广告的形式盈利。

  

原文地址:https://www.cnblogs.com/huguoguo/p/11507022.html