代码中的软件工程 pdf下载
限时特惠
00:00:00
活动结束后恢复原价
纸质书参考价
¥23
电子版限时价
¥5.99
省 18 元
选择版本
内容简介
本篇主要提供代码中的软件工程电子书的pdf版本下载,本电子书下载方式为百度网盘方式,点击以上按钮下单完成后即会通过邮件和网页的方式发货,有问题请联系邮箱ebook666@outlook.com
编辑推荐
1.以在线开放课程“工程化编程实战”为核心内容,增加了常用工具、需求分析与建模方法、软件架构和软件过程等相关内容。
2.作者系中国科学技术大学软件学院软件工程10年教学改革的实践者,具有近20年代码编程+12年软件工程教学经验,他的慕课荣获“国家精品在线开放课程”。
3.本书反其道而行之,以“实用”为原则构成全书体系,从写代码的工具着手,逐步深入到模块化设计、需求建模、设计模式和软件架构等内容,章末设有练习环节,并提供可下载的配套源代码文件,让读者在做中学,进而从“程序员”修炼成“软件工程师”。
4. 软件工程领域刘强、朱少民、邹欣、陈振宇倾情推荐!
2.作者系中国科学技术大学软件学院软件工程10年教学改革的实践者,具有近20年代码编程+12年软件工程教学经验,他的慕课荣获“国家精品在线开放课程”。
3.本书反其道而行之,以“实用”为原则构成全书体系,从写代码的工具着手,逐步深入到模块化设计、需求建模、设计模式和软件架构等内容,章末设有练习环节,并提供可下载的配套源代码文件,让读者在做中学,进而从“程序员”修炼成“软件工程师”。
4. 软件工程领域刘强、朱少民、邹欣、陈振宇倾情推荐!
内容简介
本书共五篇:第一篇介绍常用工具VS Code、Git 和正则表达式;第二篇以C 语言代码为例介绍工程化编程的基本方法,涵盖代码的风格和规范、模块化、可复用、可重入函数与线程安全等;第三篇介绍从需求分析到软件设计的基本建模方法——从需求分析开始,以UML 为工具完成用例建模、业务领域建模、对象交互建模,最终形成设计方案;第四篇探讨软件的元素、结构、特性和描述方法,以及高质量软件的内涵等;第五篇回顾软件危机的前因后果,并将之与PSP、TSP、CMM/CMMI、敏捷开发、DevOps 等软件过程和生命周期管理衔接起来。
本书以国家精品在线开放课程——“工程化编程实战”为核心内容,增加了常用工具、需求分析与建模方法、软件结构和软件过程等相关内容,内容全面、新颖,实践性强。本书主要针对在校学生编写,适合开设相关专业的普通高校和高职院校作为主要教材,也可供不同层次的自学者学习参考。
本书以国家精品在线开放课程——“工程化编程实战”为核心内容,增加了常用工具、需求分析与建模方法、软件结构和软件过程等相关内容,内容全面、新颖,实践性强。本书主要针对在校学生编写,适合开设相关专业的普通高校和高职院校作为主要教材,也可供不同层次的自学者学习参考。
作者简介
孟宁
中国科学技术大学软件学院专职教师,主讲“高级软件工程”“ Linux操作系统分析”等课程。
他讲授的两门慕课获评国家精品在开放课程和本科课程,入选华为“智能基座”精品慕课,被中国高校计算机教育MOOC联盟评为优秀课程,荣获安徽省教学成果奖二等奖,等等。在线课程视频在读行学、网易云课堂、学堂在线、B站等在线平台的累计学员达20余万人。
他专注于 Linux操作系统、软件工程、人工智能和区块链等技术领域,与华为、OPPO、龙芯中科等多家国内外企业和创业公司有技术合作。
中国科学技术大学软件学院专职教师,主讲“高级软件工程”“ Linux操作系统分析”等课程。
他讲授的两门慕课获评国家精品在开放课程和本科课程,入选华为“智能基座”精品慕课,被中国高校计算机教育MOOC联盟评为优秀课程,荣获安徽省教学成果奖二等奖,等等。在线课程视频在读行学、网易云课堂、学堂在线、B站等在线平台的累计学员达20余万人。
他专注于 Linux操作系统、软件工程、人工智能和区块链等技术领域,与华为、OPPO、龙芯中科等多家国内外企业和创业公司有技术合作。
精彩书评
这本书显著的特点是用代码诠释工程化开发的基本原理,注重在编程实践中学习软件工程。除此之外,这本书结构编排新颖,没有先谈软件危机、软件过程等软件工程的诸多概念,而是从学生熟悉的工具和代码岀发,逐步深入到模块化设计、需求建模、设计模式和软件架构等内容,显然这样的结构编排对学习者更加友好,让学习曲线更加平滑。
——刘强,清华大学软件学院副教授
当我看到这本书要“献给软件相关从业者和哲学爱好者!”,想起几年前斯坦福大学教授约翰·奧斯特豪特(John Ousterhout)撰写的 A Phiosophy of Software Design,约翰在他的书中强调复杂度是软件工程的核心。面对复杂性问题,需要分解问题并逐个击破,这正是这本书提到的还原论。这本书打破之前软件工程类图书的惯例,从还原论到系统论,从实践到理论,帮助读者在实践中不断领悟“工程化”,进而从“程序员”修炼成“软件工程师”。
——朱少民,同济大学特聘教授,《软件测试方法和技术》《敏捷测试:以持续测试促进持续交付》作者
这本书非常接地气,从基本而实用的工具和场景入手,让学生通过实践掌握软件工程的基本原理。这种方法防止了“眼高手低”“从入门到放弃”的现象,希望更多的学校老师采用这样的教学方法!
——邹欣,CSDN副总裁,原微软开发经理,《构建之法:现代软件工程》作者
Talk is cheap, show me the code.(说话很容易,给我看代码。)代码是软件工程核心的部分。这本书以“工程化编程实战”课程为核心,涵盖代码的风格和规范、模块化、可复用、线程安全等,结合常用工具、需求分析与建模方法、软件结构和软件过程等内容,以从实践到理论、从还原论到系统论等不同的角度提岀深入的思考和独到的见解,是一本理论与实践兼备的教材!
——陈振宇,南京大学软件学院教授,南京慕测信息科技有限公司
——刘强,清华大学软件学院副教授
当我看到这本书要“献给软件相关从业者和哲学爱好者!”,想起几年前斯坦福大学教授约翰·奧斯特豪特(John Ousterhout)撰写的 A Phiosophy of Software Design,约翰在他的书中强调复杂度是软件工程的核心。面对复杂性问题,需要分解问题并逐个击破,这正是这本书提到的还原论。这本书打破之前软件工程类图书的惯例,从还原论到系统论,从实践到理论,帮助读者在实践中不断领悟“工程化”,进而从“程序员”修炼成“软件工程师”。
——朱少民,同济大学特聘教授,《软件测试方法和技术》《敏捷测试:以持续测试促进持续交付》作者
这本书非常接地气,从基本而实用的工具和场景入手,让学生通过实践掌握软件工程的基本原理。这种方法防止了“眼高手低”“从入门到放弃”的现象,希望更多的学校老师采用这样的教学方法!
——邹欣,CSDN副总裁,原微软开发经理,《构建之法:现代软件工程》作者
Talk is cheap, show me the code.(说话很容易,给我看代码。)代码是软件工程核心的部分。这本书以“工程化编程实战”课程为核心,涵盖代码的风格和规范、模块化、可复用、线程安全等,结合常用工具、需求分析与建模方法、软件结构和软件过程等内容,以从实践到理论、从还原论到系统论等不同的角度提岀深入的思考和独到的见解,是一本理论与实践兼备的教材!
——陈振宇,南京大学软件学院教授,南京慕测信息科技有限公司