现代软件工程-构建之法

 第一章知识点整理

part1
用3天左右时间精读教材《现代软件工程—构建之法》第一章,整理本章中出现的计算机专业术语 
1.1软件=程序+软件工程
扩展结论:软件企业=软件+商业模式
软件开发的不同阶段
①玩具阶段
②业余爱好阶段
③探索阶段
④成熟的产业阶段
1.2
软件工程是什么
①软件工程是把系统的,有序的,可量化的方法应用到软件的开发,运营和维护上的过程。
②软件工程包括下列领域:软件需求分析,软件设计,软件构建,软件测试和软件维护。
软件工程和下列的学科相关:计算机科学计算机工程,管理学,数学项目管理学,质量管理,软件人体工学,系统工程,工业设计和用户体验设计。
1.2.1软件的特殊性
①系统软件:操作系统、设备驱动程序、工具软件等。
②应用软件:用户使用他们来完成工作,从管理核电厂,读写文章,或者是通信,游戏浏览网页,播放视频等。
恶意软件也是存在的:比如软件病毒等的出现。
③软件开发过程中也有许多不可避免的难题,如下有五点:复杂性,不可见性,易变性,服从性,非连续性。
1.2.2软件工程与计算机科学的关系
①工程是指创造性的运用科学原理设计和实现建筑,机器,装置或生产过程;或者是在实践中使用一个或多个上述实体;或者是实现这些实体的过程。
②区别:计算机科学中的理论研究部分大多可以从形式上证明,与数学离散数学数理逻辑密切相关。计算机科学中与实践相关的部分多和数据以及其他学科发生关系。软件工程则和人的行为现实社会的需求息息相关。两者都有其优越性,侧重点不同,最终都对人类的生活产生深远的影响。
③计算机科学偏向于发现和研究长期的客观的真理,是理想化的,具有确定性,完美,通用性,各个学科独立深入研究,做出成果。具有理论的统一,强调原创性,形式化,追求简洁明了的公式,追求正确性。
④计算机理论的进展会帮助软件工程,而软件工程的进展更多的会帮助计算机科学家更有效的进行实验和探索。
⑤软件工程和计算机科学的其他领域也有很多交汇,软件和软件工程的早期开拓者有不少是从是硬件设计,计算机工程这些领域的工作,他们带来了相关领域的不少思想和术语。总之,计算机科学和软件工程二者相辅相成,缺一不可。
1.2.3软件工程的知识领域

①生命周期:软件需求,软件设计,软件构建,软件测试,软件维护。
②专门领域:软件配置管理,软件工程管理,软件工程过程,软件工程模型和方法,软件质量。
③计算基础,数学基础,工程基础。
1.2.4
软件工程的目标-“”创造足够好”的软件
①用户满意度
②可靠性
③软件流程的质量
④可维护性
1.3联系与讨论
阿超四则运算的构建
part2
教材P18-2 问题

一周的时间内,我详细阅读了 《现代软件工程-构建之法》这本书,提出了如下五个问题。
①软件工程与现代科学技术发展的关系
②学习软件工程后期的发展方向
③如何提高软件流程的质量
④两人或者多人合作完成一个软件的构建,怎样才能高效同时确保更加合理?
⑤在写代码的过程中,如何让代码更易于阅读呢?
part3
教材P18-3
软件分类:
①社交软件:微信,腾讯qq,soul,抖音。
下载的目的:更好的与大众进行沟通交流,方便及时了解到新信息。
②音频软件:优酷,韩剧TV,1905电影网,秒拍,vue,剪映。
下载的目的:丰富课余生活,追剧,剪辑视频。
③教育教学软件:中国大学MOOC,有道词典,知米背单词,知乎,奕报告。
下载的目的:学习专业课,英语,了解就业考研的相关问题。
④音乐相关软件:网易云音乐,QQ音乐
下载的目的:听歌放松心情。

猜你喜欢

转载自www.cnblogs.com/smilena/p/11496886.html