软件工程及软件方法学
-
软件技术基础鲍有文本书分四篇,共10章,介绍了数据结构的基本概念、基本数据结构及其运算、查找与排序技术、操作系统原理、流行操作系统简介、数据库原理、数据库应用、软件工程、软件开发过程及面向对象软件工程。 本书内容完整,通俗易懂,将原理、方法与实例相结合,以帮助读者理解和运用相关知识。每章都配有一定数量的自测习题,并附有参考答案。 本书可作为高职高专院校计算机专业和非计算机专业的软件开发技术教材。 -
软件工程及应用张斌,郭军 主编本书从应用型角度出发,以软件质量为中心,围绕软件工程中的过程和方法两大主题,系统介绍了软件工程的基本概念、原理和方法,内容包括软件过程的概念、软件过程模型、可行性分析和需求分析方法、软件设计方法、软件实施与测试方法以及软件项目管理方法等。每章后附有小结和习题,便于考生自学。本书可作为应用型本科计算机软件专业自学考试指定教材。适用于普通高等学校计算机类戒相关专业的教师和学生参考教材。 -
精通Qt4编程蔡志明 等编著本书详细介绍了Qt的基础知识和GUI编程应用,举例翔实,内容全面,基本涵盖了Qt编程的各个方面。全书共分3篇21章,包括Qt GUI编程的基础知识(对话框、基础窗口部件、程序主窗口、布局管理),中级编程(2D绘图、拖放操作与剪贴板、文件处理、网络编程、多线程、事件机制、数据库以及Qt的模板库和工具类)和高级应用(XML应用、模型/视图结构、高级绘图、进程间通信、Qt插件和脚本应用)。同时,在相关章节也穿插了一些重要的知识点,包括元对象系统、属性系统、对象树机制、信号/槽机制等。 本书体系完整,内容实用,可以作为Qt初学者的入门进阶书籍,适合具有一定开发经验的Qt程序员作为参考书,也可以作为大中院校相关专业及培训机构的教材。 -
信息系统项目管理师教程考试指南柳纯录 主编本书是全国计算机技术与软件专业技术资格(水平)考试办公室组织编写的考试指定用书,本书对项目管理师考试中心的专业知识的部分要点作了阐述。本书内容包括:项目管理知识(包括项目管理概述及项目管理的主要知识域)、项目可行性研究和评估、文档和配置管理、外包管理、需求管理、职业道德规范、组织级项目管理与大型项目管理、战略管理概述、业务流程管理、知识管理、项目整体绩效评估、信息系统安全知识、信息系统工程监理等。之于“信息系统项目管理师考试大纲”中的“信息系统基础”和“信息化基础知识”部分请参考“网络工程师教程”、“软件设计师教程”和“系统分析师教程”。本书是项目管理师考试应试者必读教材,也可作为各类计算机信息技术培训和辅导教材,还可以为大专院校师生和广大项目管理人员的参考用书。 -
CMMI和集成化软件研发管理林锐,彭国明 编著CMMI是世界范围内用于衡量软件过程能力的标准,如何将CMMI合适地应用于企业,有效地提高软件研发和管理能力,这是IT行业非常关注的课题。通过本书读者可以快速了解“CMMI是什么”;结合CMMI和IDP研制适合于本企业的流程规范;应用RDMS来管理本企业的研发项目。读者可以从上海漫索计算机科技有限公司网站 http://www.mansuo.com ;下载最新的IDP文档和RDMS软件。本书主要读者对象是IT企业的研发主管、项目经理和软件开发人员,以及即将到IT企业工作的高校毕业生。本书可以作为软件学院的教学参考书。 -
PHP 5项目开发实战详解PHP China工作室 编著一本为PHP初学者量身定制的秘籍。《PHP 5项目开发实战详解》由浅入深地介绍了PHP语言,通过对书中的留言版、投票系统和CMS内容管理系统这些项目开发的详细讲解,深度了解学习项目开发中的数据库设计等各个细节,使从来没有开发经历的朋友得到锻炼。所包含的对于Zend产品和集成安装包的介绍将为你的学习带来更多的方便,提高和加深你对PHP的认识和了解。《PHP 5项目开发实战详解》作为PCTI认证(PHPChinaTraining——Improving)的指定参考教材,由多位Zend中国区技术支持工程师、Comsenz项目经理、PHPChina技术工程师联合编写。对于PHP初学者来说,《PHP 5项目开发实战详解》可以作为教材和参考书,对于有丰富经验的PHP高手,《PHP 5项目开发实战详解》也是一本很好的参考资料。 -
测试驱动开发的3项修炼王晓毅《测试驱动开发的3项修炼:走出TDD丛林》用实际案例及故事讲述了测试驱动开发(TDD)的最佳实践,从TDD为什么实践起来非常困难等最根源的问题入手,循序渐进地介绍了构筑TDD的三项修炼,涉及到未雨绸缪的单元及自动化测试、结构化、敏捷以及平衡式的开发迁移、软件开发和重构设计以及大量的实践心得和经验总结归纳,给团队、读者以最佳TDD实践的成长路线图,从而走出TDD实践丛林。 -
计算机网络高级软件编程技术吴功宜、董大凡、等本书共23章,第1章为本书的内容介绍与教学辅导,第2章~第23章提供22个网络软件编程题目,分为基础训练、综合训练与提高训练等3种不同的类型与5个不同的难度级,由读者根据自身的基础与学习要求选择编程题目,循序渐进地学习并独立完成网络软件编程训练,以实现“通过实际网络编程课题的训练,达到深入理解网络基本工作原理,掌握网络环境中软件编程方法,提高网络软件编程能力”的目的。书中基础训练、综合训练与提高训练中的每章对应一个编程题目。每章包括编程训练的目的、要求、相关知识、设计分析和扩展内容,并根据教学经验对不同程度与不同要求的读者的训练课题的选择与进度安排提出了建议。随书光盘附有所有网络编程题目的参考答案与完成编程所需要的相关工具。本书可以作为高等院校计算机、软件工程、电子信息类及相关专业的研究生与工程硕士研究生以及重点大学计算机及相关专业高年级学生学习计算机网络、网络软件编程技术的教材或参考书,也可供从事计算机网络应用与信息技术的工程人员继续学习和研发工作时参考。 -
统一软件工程(美)默克斯、等《统一软件工程(英文版)》展示了如何使用统一建模语言(LJML)和简单设计模式等软件工程最佳实践,在扩展的统一过程框架中开发实用的软件工程的技巧。开发软件本身是一个复杂、有价值的过程。《统一软件工程(英文版)》从面向过程的角度讨论使用.Java语言进行有效软件开发的方法和技术。为了反映当前软件开发行业的技术发展和趋势,《统一软件工程(英文版)》不仅提供扎实的编程语言指导,还力图根据Grady Booch、Jim RumbaLJgh、Ivar Jacobson、Peter Coad、Barry Boellm、Kent Beck等备受推崇的软件工程思想领袖所开发的最佳实践和经过验证的原理,为读者建立面向对象方法学方面的广泛的基本概念。基于全面的、面向对象的软件设计和开发流程的生命周期观点,《统一软件工程(英文版)》定义和描述的软件工程中还包含如何使用、Java语言来开发健壮的、商用且非常实用的软件解决方案。《统一软件工程(英文版)》适用于高等院校信息系统或计算机科学系有关Java和面向对象的程序设计课程或软件工程课程。从最初构思到开发,软件工程项目的设计、开发和管理将伴随学生的学习历程。他们将理解严格的基于迭代的需求管理(使用项目干系人及案例分析)、概念性和具体设计(使用统一建模语言和设计模式)、基于组件实现以及经过周密规划的任务部署如何推动软件开发从一种艺术形态转变成一种工程学科。 -
DAVINCI技术原理与应用指南赵勇本书深入浅出地介绍了Da Vinci(达芬奇)技术的原理及其应用,并以在Da Vinci上开发一个实际的流媒体项目为线索全面地介绍了达芬奇技术的技术要点。全书共分10章,介绍了DVEVM、DVSDK等软件环境的安装和使用,视频信号采集的基本知识,并详细地分析了V4L2驱动程序的工作机制,简要地介绍了最新的H.264/AVC编解码算法,详细地分析了Da Vinci芯版的双核特性以及由此提出的编解码引擎和服务器的基本概念、相关API的使用示例,编解码引擎和服务器的工作原理,并介绍了在TI系列芯片上实现算法所必须遵循的xDAIS和xDM算法标准。本书还分析了几种流媒体传输技术,基本的UDP、TCP、RTP协议在传输媒体净荷数据有关的特性与技术细节,并给出了实例代码。最后进行了H.264码流在网络上传输的适应性分析。全书提供了很多程序示例代码以及较为翔实的分析研究。本书适合DSP或ARM软件编程人员作为工作工具使用,也可以作为大学DSP、ARM相关课程的参考书使用。
