软件工程及软件方法学
-
深入浅出嵌入式底层软件开发杨铸 等编著《深入浅出嵌入式底层软件开发》包含ARM裸机程序开发、嵌入式Linux系统建构、Linux驱动程序开发三部分。从软硬件的分界面开始,循序渐进,逐一详细介绍嵌入式底层软件开发的各个技术要点,技术体系全面;既有一定的理论,但更加强调实战性;深入浅出,能让读者以最少的时间成本代价获得嵌入式底层软件开发的技术精髓。《深入浅出嵌入式底层软件开发》适合硬件工程师、软件工程师、嵌入式软件的从业人员、教授嵌入式软件开发课程的老师、意欲从事嵌入式软件开发工作的大学生阅读。 -
软件能力成熟度模型与模型集成基础黎连业 等编著《软件能力成熟度模型与模型集成基础》从软件开发管理的角度,阐述了软件能力成熟度模型(CMM)与软件能力成熟度模型集成(CMMI)的基本概念、基本原理及管理方法,详细地讲述了CMM/CMMI的管理与实施步骤,其目的是指导读者在软件开发的过程中,明白CMM/CMMI的管理“做什么”?然后再明确“怎样去做”?项目开发中的每一个阶段要做哪些具体工作?需要写出什么样的文档?达到什么样的目的?解决什么样的问题?CMM/CMMI每个等级的工作都自成一章。具体包括软件能力成熟度模型(CMM)概述、软件过程评估的国际标准、可重复级(等级2)、已定义级(等级3)、已管理级(等级4)、优化级(等级5)、能力成熟度模型(CMM)提问单及CMMI的基本概念、CMMI通用(公共)的实践、CMMI2级的主要内容和实践、CMMI3级已定义的主要内容和实践、CMMI4级量化管理级的主要内容和实践、CMMI5级的主要内容和实践。《软件能力成熟度模型与模型集成基础》可作为培训教材,也可作为信息工程学院、软件学院和大学计算机相关专业大学生的教科书,对研究生而言是一本很实用的指导书,对软件开发人员、系统工程师以及管理人员来说也很有参考价值。 -
软件设计的艺术(美)威诺格拉德 等编,韩柯 等译《软件设计的艺术》是根据国家教育部审定的工程制图课程的基本要求,参照有关行业职业技术技能鉴定规范及中、高级技术工人等级考核标准编写的。本课程是机电类专业的一门技术基础课程。通过学习本课程,学生能掌握正投影法的基本理论和作图方法;能够执行制图国家标准及其有关规定;具有识读中等复杂程度的零件图和装配图、绘制一般的零件图和简单装配图的基础能力;具有一定的空间想象能力;能够正确地使用常用的绘图工具,能够用计算机绘制简单的机械图样。按照高等职业教育特色要求,以“必需够用”为原则,以应用为目的,以培养技能为重点,突出基本理论、基本知识的实用性和实践性。以教育、教学改革的需求为思路,以提高学生科学文化素养,培养学生的创新精神、实践能力以及职业素养为目标。书中删去了以前许多教学参考书中不实用的画法几何内容,增加了新颖实用的计算机绘图知识,着重阐述了绘制图样和识图的基本理论及方法步骤,突出以识图为主、学以致用的特点,采用国家标准《技术制图》、《机械制图》和有关的技术标准最新规定,按照学生的认知规律规划教材内容,力求做到内容通俗易懂,由浅入深,由简到繁,突出重点,阐明难点,理论结合实际,注重培养学生的动手和空间想象思维能力。认真总结教学经验,注意把握教材的科学性、系统性、实用性,把一些相关的内容有机结合起来,例如,画图与读图相结合,画图与尺寸标注相结合,正投影与轴测图相结合,手工画图与计算机绘图相结合;将制图中的公差内容与公差课程内容进行整合,使公差内容融到制图内容当中,成为一体。随着科学技术的发展与进步,工程界用仪器手工绘图的方式正逐步被计算机绘图所取代。为了加强学生计算机绘图能力的培养,本书简单的介绍了计算机绘图的有关实用知识,且采取了较新的AutoCAD2008中文版。本书语言简练,插图精美,规范统一。在各项目后均有项目导向、项目驱动等内容,便于读者把握学习方向。本书后面配有项目综合实训、附录,另有配套的项目实训册,便于自学和教学,是中、高等职业技术院校机械类专业教学通用教材和中、高级技术工人考核培训、电视大学、职工大学和函授大学较为理想的参考书。 -
Flex 4权威指南(美)Michael Labriola Jeff Tapper Matthew Boles 著《Flex 4权威指南》是Adobe公司的官方教程,以课程的形式逐步讲解了如何用Flex 4开发一个完整的网上杂货商店应用程序,这个杂货商店能够动态显示数据和图像,并帮助用户完成结账流程,到数据提交至服务器为止。书中详细介绍了Flex 4的相关知识点,具体包括构建、部署和调试RIA,使用功能强大的MXML语言编写了应用程序,使用MXML和ActionScript快速构建自定义用户界面,以及通过样式和皮肤自定义应用程序的外观等。 《Flex 4权威指南》适合各层次Flash和Flex开发人员阅读。 -
打开智慧的魔盒罗辉 著思维导图、概念图是知识可视化的两个重要工具,具有激发右脑潜能、提升思维品质、实现高效学习和工作的神奇作用。本书从神奇的左右脑分工入手,介绍概念图、思维导图相关的理论和应用方法,并以大量的案例介绍思维导图、概念图在市场营销、企业培训、学生学习、教育教学、技术交流、行政管理等诸多领域的应用。《打开智慧的魔盒:思维导图、概念图应用宝典》配套光盘是真人配音、互动仿真学习的多媒体课件,分别介绍了五个最为常用的单机版和支持网络协同工作的概念图软件、思维导图软件,以及即将风靡市场的新型网络会议软件的使用方法。光盘还提供书中介绍的思维导图和概念图软件、案例源文件,供下载使用。《打开智慧的魔盒:思维导图、概念图应用宝典》主要以思维导图、概念图而非段落文字来表述内容,读来轻松便捷,理解直观易懂,记忆深刻持久,是图书编写方式的创新之举。本书适合教师、学生、职场人士、科研人员、机关工作人员等多种身份的读者。作者的目标是帮助读者迅速掌握思维导图、概念图的使用方法与技巧,并灵活地运用到实际工作和学习中,使思维导图、概念图成为提升中国人学习品质、工作效率和创新能力的“人人工具”。 -
团队软件过程(美)汉弗莱 著,吴超英,师春泽,汪浩 译《团队软件过程(第2版)》(简称“tspi”),是美国embry-riddle aeronautical大学为计算机科学系研究生和高年级本科生开设的一门软件工程课的教科书。这本书系统地论述了如何以开发团队的形式来进行软件的开发,并对开发过程作出了具体而详尽的指导,包括团队成员之间的协调、进度的管理、质量的控制等令读者最感兴趣的方面。《团队软件过程(第2版)》内容包括四个部分:第一部分——绪论,包括前两章,是对理论的简单介绍,介绍了什么是tspi、tspi的组织结构等内容。第二部分——tspi过程,包括第3章到第10章,则是整个小组研究周期的详细内容,详细解释了小组软件开发的步骤,并且给出了 tspi完整形式的例子。第三部分——小组角色,包括第11章到第15章,提供了小组成员角色的细致描述:小组领导者、开发经理、计划经理、质量/进度监督经理,以及技术支持经理。第四部分——使用tspi,包括第16章到第18章,讲述了在使用本书的过程中需要注意的一些原则。《团队软件过程(第2版)》实用性与可读性较强,适用于软件开发项目经理、程序员和一般编程爱好者在开发软件时参考,也可作为高等学校计算机软件工程课程的参考书使用。 -
重构Martin Fowler,Kent Beck,John Brant,William Opdyke,Don Roberts(马丁.福勒,肯特.贝克,约翰.布兰特,威廉.奥迪克,唐.罗伯茨) 编著重构,一言以蔽之,就是在不改变外部行为的前提下,有条不紊地改善代码。多年前,正是本书原版的出版,使重构终于从编程高手们的小圈子走出,成为众多普通程序员日常开发工作中不可或缺的一部分。《重构:改善既有代码的设计(评注版)》也因此成为与《设计模式》齐名的经典著作,被译为中、德、俄、日等众多语言,在世界范围内畅销不衰。Martin Fowler等著的《重构:改善既有代码的设计(评注版)》凝聚了软件开发社区专家多年摸索而获得的宝贵经验,拥有不因时光流逝而磨灭的价值。今天,无论是重构本身,业界对重构的理解,还是开发工具对重构的支持力度,都与本书最初出版时不可同日而语,但书中所蕴涵的意味和精华,依然值得反复咀嚼,而且往往能够常读常新。《重构:改善既有代码的设计(评注版)》力邀国内资深专家执笔,在英文原著基础上增加中文点评与注释,旨在以先行者的学研心得与实践感悟,对读者阅读与学习加以点拨、指明捷径。 -
软件测试技术基于案例的测试赵翀,孙宁 编著《软件测试技术:基于案例的测试》以案例为线索系统介绍软件测试的基本原理和常用方法,阐述覆盖准则的理论知识,介绍软件测试战术和软件测试策略;针对具体测试工作,介绍图形用户界面测试、嵌入式软件测试、web应用软件测试和安全性测试的方法;概要介绍测试管理和测试工具。《软件测试技术:基于案例的测试》重点讲述案例测试用例设计和软件测试技术的实际应用,为学生分析案例提供样板。本书内容丰富,理论联系实际,可作为高等院校计算机专业本科生和研究生的教材,也可为从事软件测试和软件质量工作的工程技术人员学习提供参考。 -
IT与项目管理软件应用程铁信 编著作者基于“IT与项目管理软件应用”课程的特点和主要项目管理软件的特点,针对IT项目、建筑工程项目和新产品研发项目,遵循项目管理的不同阶段,设计和编写了相应的案例,使教师应用这些案例便可完成全部教学内容。本教材主要包括Project 2007功能与应用、P3功能与应用、其他项目管理软件功能与应用、国际流行项目管理软件的比较分析与PMIS构建等。《IT与项目管理软件应用》附录以新产品研发项目为例,结合项目管理软件Project 2007,设置了应用于项目管理计划与控制过程的全案例练习题。 -
软件工程(美)沙赫 著《软件工程:面向对象和传统的方法(英文版·第8版)》对软件工程的基础知识(包括面向对象和传统方法)进行了严谨和全面的介绍,是软件工程领域的经典著作。《软件工程:面向对象和传统的方法(英文版·第8版)》共分两大部分:第一部分介绍基本的软件工程理论;第二部分讲述更实用的软件生命周期。作者采用这种独特的、极具可读性的组织方式,帮助学生和广大读者理解软件工程中的一些复杂概念。最新版第8版对《软件工程:面向对象和传统的方法(英文版·第8版)》进了整体更新,新增两章内容,分别概括介绍软件工程的关键知识点和近年涌现的新技术。
