软件工程及软件方法学
-
Red5视频应用开发指南郑虎 著Red5作为免费开源的Flash流媒体服务器,广泛用在Flash视频网站、Flash直播系统、视频会议系统、网游等产品领域。这些领域的开发人员需要全面掌握Red5视频应用开发的知识和技巧。 《Red5视频应用开发指南》共10章,全面讲解了Red5视频应用开发的基础知识、开发技巧、开发注意事项,并相对完整地实现了视频播放器、直播系统、点播系统、电子白板系统、视频会议系统等应用。本书所有的代码和资源提供网络下载。 《Red5视频应用开发指南》适合Red5流媒体产品的软件开发人员、系统分析员、产品经理,也可以作为高等院校和培训机构相关专业课程的教学参考书和实验教程。本书由郑虎编著。 -
软件工程的本质Ivar Jacobson,Pan-Wei Ng,Paul E.McMahon 等著 陈钟 等译《软件工程的本质:使用SEMAT内核》由SEMAT的创始人和思想贡献者编写,阐述了软件工程的本质,介绍了SEMAT内核,分享了运用SEMAT内核解决具体问题的案例和有效性。它是SEMAT新标准的纲领性著作,也是一本引导我们重新认识软件、软件工程和人的关系的书,适合软件从业人员、软件工程学者、教师和学生阅读、参考和学习。 -
Project项目管理实用宝典唐中印 等著《Project项目管理实用宝典》由浅入深,全面系统地介绍了Microsoft Project 2010的方方面面。书中的每章都提供了大量有针对性的实例,供读者实战演练。另外,为了帮助读者更高效、直观地学习,本书每章重点内容都专门录制了对应的教学视频。这些视频和本书所有的实例文件一起收录于配书光盘中。《Project项目管理实用宝典》共14章,分为3篇。第1篇为基础篇,介绍了项目管理和Project 2010的基础、项目管理五大过程组、如何使用Project 2010创建新项目、项目任务、资源和分配资源、设置项目外观以及部署企业项目管理信息系统;第2篇为理论与实践篇,介绍了如何用Project2010进行项目进度管理、项目资源管理、项目成本管理、项目跟踪、实现项目信息与沟通管理、生成项目报表和视图等知识;第3篇为案例篇,首先通过一个具体的案例来介绍如何利用Project Professional 2010来实现项目任务分解、资源设置与分配、任务执行与跟踪及生成报表和视图等。然后通过另一个具体的案例来介绍如何将Project Professional2010和Project Server 2010配合使用,在实现第一个案例的功能基础上,实现项目的沟通和协作管理。无论是:Project初学者,还是有一定基础的高级用户,本书都是一本难得的参考书.本书非常适合用Project进行编程和开发的本科生、研究生及教师等阅读,还适合广大项目管理从业人员、项目经理和PMO经理阅读.另外,本书也适合科研和工程技术人员作为参考。 -
嵌入式软件设计基础(美)Daniel W. Lewis 著,陈文智,胡威 等译《计算机科学丛书·嵌入式软件设计基础:基于ARM Cortex-M3(原书第2版)》以实践中最常运用的方式讲解汇编语言——实现小型、快速或特殊目的的例程,这些例程由主程序(高级语言编写,如C)调用。通过运用嵌入式软件环境,本书介绍多线程程序设计、抢占式系统与非抢占式系统、共享资源和调度。《计算机科学丛书·嵌入式软件设计基础:基于ARM Cortex-M3(原书第2版)》适用于高等院校工科各专业嵌入式计算机系统程序设计、C语言程序设计及汇编语言程序设计类本科课程,也可供相关技术人员学习参考。 -
编译原理与技术练习解答与实验指导李劲华,赵赟,陈宇 著《编译原理与技术练习解答与实验指导(第2版)/新编高等院校计算机科学与技术规划教材》是《编译原理与技术》教材的配套参考书,其内容、知识点和题目都是根据相关课程的范围和难度组织和设计的。全书共分为2个部分:第1部分按照课本《编译原理与技术》的章节,首先简要地总结每章的知识要点,然后分析典型题目的解题思路,并给出题解规范,最后对教材中每道练习给出参考答案与题解分析。第2部分是实验指导,包括对编译器中部分功能的手工编程实现,以及编译工具LEX和YACC的使用。 -
软件设计和体系结构秦航 编《软件设计和体系结构/21世纪高等学校规划教材·软件工程》全面系统地讲述软件设计和体系结构的相关思想、理论和方法,并提供了来自业界的最新研究内容和进展。全书共包含14章,第1章是软件工程和软件设计概述,第2章至第14章讲述软件模型和描述、软件体系结构建模和UML、软件设计过程、软件体系结构风格、面向对象的软件设计方法、面向数据流的软件设计方法、用户界面分析与设计、设计模式、Web服务体系结构、基于分布构件的体系结构、软件体系结构评估、软件设计的进化、云计算的体系结构。《软件设计和体系结构/21世纪高等学校规划教材·软件工程》条理清晰、语言流畅、通俗易懂,在内容组织上力求自然、合理、循序渐进,并提供了丰富的实例和实践要点,使读者更好地把握软件工程学科的特点,更容易理解所学的理论知识,掌握软件设计和体系结构的应用。《软件设计和体系结构/21世纪高等学校规划教材·软件工程》可作为高等学校的软件工程专业、计算机应用专业和相关专业的教材,并可作为其他各类软件工程技术人员的参考书。 -
设计模式之禅秦小波 著《原创精品系列:设计模式之禅(第2版)》是设计模式领域公认的3本经典著作之一,“极具趣味,容易理解,但讲解又极为严谨和透彻”是本书的写作风格和方法的最大特点。第1版2010年出版,畅销至今,广受好评,是该领域的里程碑著作。深刻解读6大设计原则和28种设计模式的准确定义、应用方法和最佳实践,全方位比较各种同类模式之间的异同,详细讲解将不同的模式组合使用的方法。第2版在第1版的基础上有两方面的改进,一方面结合读者的意见和建议对原有内容中的瑕疵进行了修正和完善,另一方面增加了4种新的设计模式,希望这一版能为广大程序员们奉上一场更加完美的设计模式盛宴!全书共38章,分为五部分:第一部分(第1~6章),以一种全新的视角对面向对象程序设计的6大原则进行了深刻解读,旨在让读者能更深刻且准确地理解这些原则,为后面的学习打下基础;第二部分(第7~29章)通过大量生动的案例讲解和分析了23种最常用的设计模式,并进行了扩展讲解,通俗易懂,趣味性极强而又紧扣模式的核心;第三部分(第30~33章)对同类型和相关联的模式进行了深入分析和比较,旨在阐明各种设计模式之间的差别以及它们的理想应用场景;第四部分(第34~36章)探讨了如何在实际开发中将各种设计模式混合起来使用,以发挥设计模式的最大效用;第五部分(第37~38章)是本书的扩展篇,首先从实现的角度对MVC框架的原理进行了深入分析,然后讲解了5种新的设计模式的原理、意图和最佳实践。本书最后附有一份精美的设计模式彩图,可以裁剪,便于参考。 -
常用工具软件任务实训教程王毅 著《常用工具软件任务实训教程》从任务入手,精心挑选了办公过程中常用的工具软件,通过各种工作案例对其进行详细的讲解,使读者逐渐掌握各类工具软件的应用。每个任务按“工作任务场景+行业背景知识+工作任务分析+制作思路分析+操作步骤+知识回顾拓展”的结构进行讲解,并进行上机实训,还安排了大量课后练习题,便于学生课后实践与提高。 -
编译原理与技术李劲华,陈宇,丁洁玉 编《编译原理与技术(第2版)/新编高等院校计算机科学与技术规划教材》介绍了计算机高级语言编译程序的基本原理和技术,主要内容包括词法分析、语法分析、语法制导翻译的语义分析与中间代码生成、符号表与运行时存储空间的组织、代码优化以及目标代码的生成。《编译原理与技术(第2版)/新编高等院校计算机科学与技术规划教材》着重描述了编译构造的一些基础理论,如形式语言、有限自动机和属性文法。从构造编译程序的技术角度,描述了编译程序的各类算法,以及编译程序的自动构造工具,如词法分析生成器Lex和语法分析生成器YACC。 -
认知软件无线电系统赵友平,谭焜 著认知无线电是无线通信的一个重要发展方向,可以看作是“头脑发达”、“会观察、会思考、会学习、会决策”的无线电,而软件无线电可以看作是“手脚灵便”、“服从指令”的无线电。认知软件无线电是软件无线电的智能化演进,既“头脑发达”又“手脚灵便”,能够更好地随机应变、自主学习优化以达到预期目标,更好地应对复杂的无线通信环境。认知软件无线电技术具有发展迅速、实践性强、交叉性强、应用广泛等特点,必将在新一代无线通信、应急通信、智能交通、物联网、航空航天、公安、国防、军事等诸多领域得到应用。《认知软件无线电系统:原理与基于Sora的实验/高等院校信息与通信工程系列教材》系统介绍认知软件无线电的基本概念与核心思想、认知机理、系统架构、性能评估方法、应用实例、标准化进程、面临的挑战与发展展望。在阐述认知软件无线电基本原理的同时,《认知软件无线电系统:原理与基于Sora的实验/高等院校信息与通信工程系列教材》重点系统介绍了基于多核通用处理器的软件无线电实验平台——微软(亚洲)研究院开发的软件无线电系统Sora,讲述了Sora的软硬件架构以及积木(Brick)编程模型,并提供了一系列可供读者选用的认知软件无线电实验课题及其参考设计、部分实验结果,以便于读者在“做”中“学”认知软件无线电技术。《认知软件无线电系统:原理与基于Sora的实验/高等院校信息与通信工程系列教材》既可作为高等院校通信、电子工程、计算机等专业本科生、研究生学习认知(软件)无线电技术的教材,或开展无线通信、移动通信、数字信号处理、认知(软件)无线电等相关课程的专题实验及课程设计的参考书,也可作为相关专业研究开发人员的培训教材或自学参考书。
