软件工程及软件方法学
-
软件架构(法)穆拉德,沙巴纳,奥萨拉赫(Mourad,Chabane,Oussalah)架构(即架构元素的组织)是复杂软件系统设计与开发中的关键问题之一。本书介绍了基于对象、组件、服务和模型的架构范式,以及各种架构技术及方法,包括架构质量分析、架构模板、风格表示模型、正规化、验证和测试,最后还介绍了处理这些一致、自治元素的工程方法。本书适合项目经理、项目负责人、架构师、设计人员、开发人员和软件架构用户以及工程专业学生及教师阅读。 -
树莓派Python编程入门与实战(美)Richard,Blum,勃鲁姆,Christine,Bresnahan,布莱斯纳罕树莓派是一个只有信用卡大小的裸露电路板,它也是一个运行开源Linux操作系统的完全可编程的PC系统。树莓派的官方编程语言是Python,本书介绍了树莓派的Python编程方法。本书共分7个部分。前6个部分介绍了树莓派编程环境、Python编程基础、高级Python知识、图形化编程、业务编程和树莓派Python项目;第7部分通过附录介绍了如何将Raspbian加载到SD卡上,并介绍了树莓派的各种版本和型号。本书适合对Python编程感兴趣的读者和树莓派爱好者,也适合想要基于低成本Linux平台开发应用的用户。 -
软件测试导论蔡立志暂缺简介... -
软件系统分析与设计实训教程张家浩本教程是与计算机软件工程专业学生“软件体系结构”课程配套的实训教材,包括三个各为3~5周的实训课程。全书共9章,分别是: 第1章软件架构设计实训课程导论,第2章软件的逻辑与思维训练,第3章基于Arduino的前端开发,第4章基于树莓派的开发与集成,第5章物联网服务器的开发与集成,第6章STKUI的总体架构分析,第7章STKUI的基本功能分析与二次开发,第8章STKUI的扩展功能分析与二次开发,第9章面向服务的STKUI架构再造。其中第2章、第3~5章、第6~9章分别为三个完整的实训课程,因为篇幅关系,分在各章中。三个实训课程在软件架构知识、学生认知能力、系统与项目开发规模与综合体验的复杂程度上,是三个递进、迭代层次,目标分别是系统逻辑思维训练、小系统开发与集成实训、大型“企业级”应用系统分析与二次开发实训。可根据学生情况和课程需要,分别或持续组织教学实施。由于是实训课程教材,因此,教程仅仅在需要的地方,简单回顾软件架构设计有关的相关知识点和内容,全书重点是围绕三个实训的若干个项目,让读者从项目开发实践中体会软件架构设计的深度和广度。教程配有全部PPT和项目源代码,方便老师和学生使用。本书主要用作软件工程相关专业的“软件体系结构”课程的配套实训课程,也可作为其他相关专业的教学用书,或作为从事软件开发的科技人员的参考书、培训教材等。 -
面向对象软件工程石冬凌 等 著本教材阐述了软件工程的基本思想、软件开发过程、面向对象的分析与设计技术及项目管理的内容。在各章节中以软件生命周期阶段为主线,介绍了软件开发过程中的每个阶段需要达成的任务目标、涉及的基本原理及采用的技术。在每一章中都会使用同一业务背景下的案例带领读者运用讲述的知识进行实践,指导读者灵活解决实际问题。每一章节后面都为读者准备了相应的练习题,帮助读者巩固和加深对知识点的理解。教材的最后一章设置了综合实训环节,将前面讲述的知识进行完整的应用,起到将所学知识融会贯通的作用。本教材适合高校信息类专业“软件工程”课程的教学,也可作为广大软件开发爱好者的参考资料。 -
软件健康管理技术与应用蔡远文,解维奇,程龙,辛朝军本书在对软件健康管理相关基本内容的基础上,重点对其涉及的软件信息获取技术、性能异常检测技术、功能检测模型建模/推理技术、健康度量方法、故障修复方法等关键技术进行了介绍和研究。在功能检测模型建模和推理技术方面,紧跟国际前沿技术,重点研究了基于贝叶斯网络的软件健康管理技术和基于TFPG推理模型的软件健康管理技术;在软件健康度量方面,针对当前软件健康度量还处于空白阶段的现实,提出了一种基于软件健康度量方法。同时,考虑到实用型方面,对软件健康管理在实际中的应用进行了介绍。 -
前端函数式攻城指南欧阳继超在后端,函数式语言层出不穷。在前端,函数式最后的边界也已经被渐渐打破。Scala的Scala.js、Clojure的ClojureScript都试图同构移向前端。然而,原生JavaScript其实也可以通过丰富的库让前端的函数式编程一样的舒适和优雅。本书涵盖了大部分函数式编程思想,包括JavaScript的函数式支持,Clojure风格的集合、递归、函数组合、宏、模式匹配、实用的Monads,以及前端的并发编程。本书适合想要了解函数式编程的JavaScript程序员或者想学习JavaScript的函数式程序员阅读。 -
软件体系结构原理与应用高雪瑶,张春祥普通高等教育“十二五”规划教材 软件体系结构原理与应用为普通高等教育“十二五”规划教材。 软件体系结构是从软件设计发展起来的一门新兴学科,目前已经成为软件工程的一个重要研究领域。软件体系结构的目标是为软件开发者提供统一、精确、高度抽象和易于分析的系统信息。合理的框架结构是应用系统开发的重要基础和保障。将系统地介绍软件体系结构的基本原理,对软件体系结构的理论知识、发展状况和应用实践进行细致分析,主要包括软件体系结构的形式化描述、体系结构风格、框架演化技术、产品线开发和设计模式等内容。采用案例、数据、图示和其他相关材料对知识点进行讲解。通过学习的相关内容,读者将对软件体系结构的概念和知识有一个全面的了解。 -
软件工程课程设计刘振安,李龙澍,郑诚本书遵循软件工程课程设计的基本要求,独立于具体的软件工程教材,从实际应用案例出发,严格按照软件工程的设计规范,逐章给出软件工程课程设计的方法和思路,重点讲解软件的分析、设计、编码、测试和维护技术,目的是让读者掌握软件开发的基本过程和核心技能,加强工程设计能力,提高自学能力、创造能力和团队协作能力。 -
软件测试技术蔡娟暂缺简介...
