第一章总结
1.软件=程序+软件工程
2.软件构件的过程:一个复杂的软件不但要有合理的软件构架、软件设计与实现,还要有各种文件和数据来描述各个程序文件之间的依赖关系、编译参数、链接参数等的,这些都是软件构建的过程。
3.配置管理:有些程序需要配置不同的界面,运行在中文,英文或其他语言操作系统上,有些程序还要有32位版本、64位版本等。这是源代码管理的问题—也叫配置管理。
4.质量保障:我们还有一系列的工具、流程和文档来保证程序的正确性,这些工具、流程应该达到很高的质量,才能保证开发出来的软件质量。
5.具体的验证过程叫做软件测试
6.软件工程有以下内容
1.)软件工程是把系统的,有序的,可量化的方法应用到软件的开发,运营和维护上的过程。
2.)软件工程包括下列领域;软件需求分析,软件设计,软件构建,软件测试和软件维护。
3.)软件工程和下列学科相关:计算机科学,计算机工程、管理学、数学、项目管理学、质量管理、软件人工学、系统工程、工业设计、用户体验设计。
7.软件企业=软件+商业模式
8.软件开发的不同阶段
1).玩具阶段
2.)业余爱好阶段
3.)探索阶段
4.)成熟产业阶段
9.软件的特殊性
1.)复杂性
2.)不可见性
3.)易变形
4.)服从性
5.)非连续性
10软件工程的知识领域
1) 生命周期:软件需求、软件设计、软件构件、软件测试、软件维护
2) 专门领域:软件配置管理、软件工程管理、软件工程过程、软件工程模型及方法、软件质量
3) 理论基础:计算基础、数学基础、工程基础
11软件工程的目标
1)用户满意度
2.)可靠性
3.)软件流程的质量
4.)可维护性
教材p18-2
1.看过书后,对课程内容的调理以及侧重点不是很清楚
2在软件团队中应该如何与大家更好的合作,做到使每一个人都发挥自己的长处,更好的完成任务?
3用户的体验固然很重要,但是在软件的性能也是很重要的一点,那我们该如何侧重关于用户体验和软件性能?
4.在软件测试中,关与软件中的bug是需要一一进行修复吗?
5.在软件的需求分析方面怎样才能更好的把握重点,让自己的软件更有发展的空间?
教材p18-3
1.手机软件分类
1学习:有道词典、腾讯课堂、慕课网
原因:使用方便,节省时间
2手机自带软件:日历、天气‘、时钟等
原因:方便生活
3.娱乐:腾讯视频、抖音、哔哩哔哩、爱奇艺、微博
原因:跟进时代的变化、排解压力、
4社交:微信、QQ
原因:可以视频聊天,语音聊天、方便交流
2.下载的原因
在学习方面可以极大的节约找资料书籍的时间,并且十分的准确,能够提高自己的学习效率,在娱乐方面,软件中资源多,与时代不脱轨,使用感非常好。
3.软件来源
应用商店中下载
4.软件如何处理bug
及时更新,
4竞争分析
软件的使用感,软件额外的资源及功能更能吸引人