软件工程及软件方法学
-
爱上Arduino(德)Mario Bhmer 著,翁恺 译《爱上Arduino:学Arduino玩转Android应用》主要阐述开发基于Android设备的作品的基本方法,内容包含如何配置开发环境、如何选择硬件并搭建相应的电路,以及如何编写Android应用程序、如何给对应的硬件编程等知识,并通过几个作品了解ADK兼容硬件板、传感器和动作器的功能,了解如何通过一个Android应用程序与它们交互。《爱上Arduino:学Arduino玩转Android应用》适合对Java程序设计语言、编程基础和算法有一点基础的读者阅读。 -
软件项目管理与案例分析肖来元,吴涛,陆永忠 等著《软件项目管理与案例分析(第2版)/普通高等教育“十一五”国家级规划教材·软件工程专业核心课程系列教材》系统讲述软件项目管理的基本概念、基本原理及基本方法,包含当前相关知识领域的最新发展概况。《软件项目管理与案例分析(第2版)/普通高等教育“十一五”国家级规划教材·软件工程专业核心课程系列教材》共分12章,围绕软件项目管理过程展开论述,内容涉及软件开发过程管理、软件项目质量管理、软件需求管理、软件团队管理、软件项目估算与进度管理、软件项目配置管理、软件项目风险管理等多方面。《软件项目管理与案例分析(第2版)/普通高等教育“十一五”国家级规划教材·软件工程专业核心课程系列教材》采用大量分散案例来解释和验证软件项目管理的基本概念、基本原理及基本方法,同时采用综合案例将整个知识内容有机地结合在一起。本书可以作为高等学校软件项目管理课程的教科书,也可以作为从事软件项目管理、软件系统分析与设计、软件开发及应用等工作人员的参考书。同时对于希望了解软件项目管理的各类读者而言,本书也是一本较好的参考读物。 -
软件工程的本质Ivar Jacobson,Pan-Wei Ng,Paul E.McMahon 等著 陈钟 等译《软件工程的本质:使用SEMAT内核》由SEMAT的创始人和思想贡献者编写,阐述了软件工程的本质,介绍了SEMAT内核,分享了运用SEMAT内核解决具体问题的案例和有效性。它是SEMAT新标准的纲领性著作,也是一本引导我们重新认识软件、软件工程和人的关系的书,适合软件从业人员、软件工程学者、教师和学生阅读、参考和学习。 -
Red5视频应用开发指南郑虎 著Red5作为免费开源的Flash流媒体服务器,广泛用在Flash视频网站、Flash直播系统、视频会议系统、网游等产品领域。这些领域的开发人员需要全面掌握Red5视频应用开发的知识和技巧。 《Red5视频应用开发指南》共10章,全面讲解了Red5视频应用开发的基础知识、开发技巧、开发注意事项,并相对完整地实现了视频播放器、直播系统、点播系统、电子白板系统、视频会议系统等应用。本书所有的代码和资源提供网络下载。 《Red5视频应用开发指南》适合Red5流媒体产品的软件开发人员、系统分析员、产品经理,也可以作为高等院校和培训机构相关专业课程的教学参考书和实验教程。本书由郑虎编著。 -
计算机软件设计与开发策略索红军 著《计算机软件设计与开发策略》是作者参加工作以来在西安卫星测控中心开发计算机软件及渭南师范学院任教期间积累的经验结晶和知识探索。全书结合软件产业和当前教育,主要介绍了程序与软件的关系,说明了早期人们和现在人们对程序和软件的认识差异,提出了作者对于软件危机的一些认识及应用软件工程的方法来缓解软件危机的一些见解,总结了作者在开发软件项日时的一些注意事项和经验小技巧,特别是对于初学软件设计开发的人员,给出了软件与程序设计方面容易忽视的问题及在软件设计策略方面的一些知识。《计算机软件设计与开发策略》内容丰富,讲解清晰、易懂,详略得当,体现了现代计算机软件设计开发的精髓,帮助读者领悟真实的软件项目设计开发过程中的重点和注意事项,适合学习计算机软件设计与开发及相关专业的人士阅读。 -
软件开发与创新ThoughtWorks公司 编《软件开发与创新:ThoughtWorks文集(续集)》中涵盖的软件开发主题十分广泛,从优化敏捷方法论到核心语言都有涉及。其中包括对持续集成、测试和改进软件交付过程提出的独到建议,以及如何在面向对象语言和现代Java Web应用程序中使用函数式编程技术等。《软件开发与创新:ThoughtWorks文集(续集)》条理清晰、思维严谨却又不乏生动活泼之处,即便是书中专业性最强的文章,也不会让人觉得难以理解。除了技术人员外,《软件开发与创新:ThoughtWorks文集(续集)》对相关的非技术人员也很有价值。 -
探索吧!深入理解探索式软件测试(美)Elisabeth Hendrickson 著,徐毅 译《软件工程技术丛书:探索吧!深入理解探索式软件测试》作者是世界著名的敏捷软件测试教练,她的Test Heuristics Cheatsheet被广为流传,是Google Tech Talk on Agile Testing的组织者。本书是探索式开发领域的一颗重磅炸弹。本书给出实用性很强的理念,可用于探索从典型GUI场景到测试软件需求的一切,还包括如何探索低层级代码的建议。这本书不只是给软件测试人员看的,对软件管理人员、开发人员也具有重大意义。《软件工程技术丛书:探索吧!深入理解探索式软件测试》主要内容分为三大部分:第一部分“奠定基础”,介绍熟练掌握探索所需的核心构件。第二部分“增加维度”,在基础之上进行延伸,深入讲解如何改变交互、顺序、数据、时间点和配置进行探索,如何利用状态建模和数据建模等分析技术辅助探索,总结了进行探索式开发的重要启发法。第三部分“结合场景”,把探索技术带回到软件项目的场景中,介绍如何在不同场景下运用前两部分中讲述的理念,包括对已有应用和无用户接口软件进行的探索,以及如何分享你的发现,如何让探索从一开始就融入到软件开发周期之中。 -
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语言程序设计及汇编语言程序设计类本科课程,也可供相关技术人员学习参考。 -
软件工程唐晓君,王海文,李晓红 编《软件工程:过程、方法及工具/21世纪高等学校规划教材》内容涵盖了软件工程的三要素: 方法、过程和工具。全书共分12章,主要讲述软件工程的基本概念、原理,常见的软件过程模型,经典的软件开发方法,用结构化方法进行分析、设计和实现,UML面向对象建模基础,用UML的面向对象方法进行分析、设计和实现,软件项目管理基础知识,常见的软件分析设计工具、测试工具、配置管理工具和项目管理工具。各章节均结合实例讲解,使读者易于理解和掌握。本书内容全面,简明易懂,既可作为高等院校计算机专业及相关专业的教材或教学参考书,也可供软件工程师、软件项目管理者和应用软件开发人员阅读参考。
