软件工程第一次作业

网络新闻 3年前 (2022) admin
0

第一章     概论

程序=数据结构+算法

程序,在这里指的是源程序,就是一行行的代码。他们是建立在数据结构上的一些算法。程序还要对数据进行操作,这些数据有些事静态的,有些是动态的。

一个复杂的软件不但要有合理的软件架构、软件设计与实现、还要有各种文件和数据来描述各个程序文件之间的依赖关系、编译参数、链接参数等等。

源代码管理的问题,也叫配置管理。保证程序的正确性,这就是质量保障,具体的验证过程叫做软件测试。

顾客有各种需求,软件团队需要需求分析。

软件团队的人员会流动,新的成员要尽快读懂已有程序,这叫做程序理解。

修复各种各样的问题,这个叫做软件维护或服务运营。这一系列的过程就是软件的生命周期。

软件=程序+软件工程

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

1.玩具阶段

2.业余爱好阶段

3.探索阶段

4.成熟的产业阶段

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

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

软件工程和下列学科相关:计算机科学、计算机工程、管理学、数学、项目管理学、质量管理、软件人体工学、系统工程、工业设计和用户体验设计。

1.复杂性

2.不可见性

3.易变性

4.服从性

5.非连续性

 

1、用户满意度

2、可靠性

3、软件流程的质量

4、可维护性

教材P18-2

1、如何进行软件测试

2、成为一名优秀的软件工程师需要具备什么样的素质

3、如何根据用户需求来设计软件

4、程序员这门职业都有什么约定俗成的规矩

5、如何保证软件的质量

教材P18-3

Games:王者荣耀、炉石传说、

Tools:百词斩、新东方在线、搜狗输入法

Mobile Apps:优酷、QQ浏览器、网易云音乐

1、游戏因为社交需求。工具类因为日常生活中需要。手机应用是因为随身携带。而且方便。

目标大多数都是盈利。

2、都是下载到手的。大多数都是高二到大学期间下载的。

3、先由用户反馈bug。然后定期更新版本。

4、同类型软件有的依靠与其他软件的联动性来竞争。还有的利用软件的方便。实用功能来占据市场。

 

版权声明:admin 发表于 2022-08-29 12:37:00。
转载请注明:软件工程第一次作业 | 火资源软件