软件工程及软件方法学
-
ECLIPSE SWT/JFACE开发实战精解王津涛,孟庆昌 编著本书由浅入深、全面详细地介绍了用SWT/JFace开发界面程序所用到的各个组件的知识(如选项卡、扩展栏、事件、布局管理器、SWT/JFace对话框、action、查看器等),采用理论知识、丰富实例、实例截图相结合的方式阐述每个SWT/JFace组件的具体应用,3个典型综合实例将SWT/JFace的重点知识点融入其中,更体现实战本色,使读者真正达到学以致用的目的。 为了便于读者调试及使用实例程序,本书在配书光盘中提供了所有实例代码。 本书既可以作为Java程序员的培训教材或自学教材,又可以作为高等院校及其相关专业的教学用书。 -
电脑实用工具软件应用教程孙印杰 等编著本书介绍目前最常用的电脑实用工具软件,以“常用工具”为出发点,使用任务驱动的形式,介绍了系统优化、系统管理、数据备份与还原、硬盘分区、压缩与解压缩、加密与解密、阅读和制作电子图书、汉化翻译、图形图像、影音播放、文件的切割与修复、刻录光盘、共享网络资源、网络通信以及计算机安全等方面的内容。本书以“实用”为原则,通过大量的实例介绍每个软件的使用方法和技巧,适合于广大电脑新手学习使用,尤其适合用做培训班和大中专院校相关专业的教材。 -
软件可靠性工程徐仁佐 编著本书以软件可靠性工程的一些常见问题为出发点,以编者多年来所参与的工程实践为依托,帮助读者对软件质量指标体系中的最重要的质量指标之一——软件可靠性有一个全面的理解,并具有一定的实践能力。 全书共12章,各章均附有习题,一部分是为了复习、巩固本章所学的知识,另一部分是为引导学生进行创新型思维。本书最后提供了包括最新领域发展的参考文献,供有兴趣的读者进一步阅读和学习。 本书语言流畅,结构合理,内容丰富,实例众多,着重理论与实践相结合,学以致用,适合作为高等院校软件工程、计算机及相关专业的本科生和研究生教材,也可以作为软件从业人员及一般读者的参考书。 -
软件架构设计温昱本书紧紧围绕“软件架构设计”这一主题,立足实践解析了软件架构的概念、阐述了切实可行的软件架构设计方法、提供了可操作性极强的完整的架构设计过程。另外,本书从思维方式的突破、面向对象设计、UML建模、过程与管理等关键过渡环节,为广大程序员的成长提供了切中肯綮的指导。本书可作为计算机软件专业本科生、研究生和软件工程硕士的软件架构设计教材,也可作为软件开发高级培训、软件开发管理培训的培训教材,更是第一线高级开发人员和开发管理人员的必备参考书。 -
软件工程及应用张斌,郭军 主编本书从应用型角度出发,以软件质量为中心,围绕软件工程中的过程和方法两大主题,系统介绍了软件工程的基本概念、原理和方法,内容包括软件过程的概念、软件过程模型、可行性分析和需求分析方法、软件设计方法、软件实施与测试方法以及软件项目管理方法等。每章后附有小结和习题,便于考生自学。本书可作为应用型本科计算机软件专业自学考试指定教材。适用于普通高等学校计算机类戒相关专业的教师和学生参考教材。 -
软件项目管理休斯本书自1995年第1版出版以来,得到了教师和学生的广泛好评。在第4版中,作者根据使用本书的广大师生的反馈对原文进行了细致的更新,尤其是反映了软件项目管理技术上的最新进展,使之更适合子教学和实际应用。另外,书中还提供了大量的实例和辅导练习,并给出了练习答案。.本书是项目管理课程的理想教材,适合高等院校本科生和研究生使用,同时还可作为软件项目管理人员和软件开发人员的参考书。第4版新增内容·地理上分散的(或“虚拟的”)项目团队。·协同工作的项目组成员间的文化差异。·用于创建和评估软件产品的新的国际标准。·敏捷方法(尤其是极限编程)方面的新内容。·Goldratt的关键链管理技术。本书的教学支持材料可以从以下站点中找到:www.mcgraw-hill.co.uk/extbooks/hughes。 -
软件项目管理郭 宁 周晓华项目管理是现代管理的重要组成部分,它是提高工作效率进而使项目获得成功的一套有效的方法.本书论述了软件项目及项目管理的基础概念,涉及从项目的启动,计划,执行到收尾阶段的整个项目生命期的要点.从项目管理的角度,对软件项目开发过程管理和软件项目后期管理的各个环节逐一进行分析.全书内容包括软件项目管理的概念,软件项目的需求管理,生命周期,可行性研究,人力资源管理,沟通管理,冲突管理,合同管理,时间管理,成本管理,风险管理,质量管理,配置管理,收尾管理等内容,同时在各个章节都附有具体案例,这些启发性的案例,这些启发性的案例本身就是对软件开发项目管理最好的注解.在每章后面还配有思考与练习题,供读者复习巩固之用.理论与实践相结合,实用性与可读性相结合是本书的最大特点.本书可供软件项目管理人员,软件开发人员阅读,同时也可作为大学本科生及研究生项目管理课程的教材或作为项目管理课程的教材或作为项目管理人员的培训教材,有兴趣了解软件项目管理人士也可利用本书进行自学. -
Ant开发及整合应用详解林艺雄 编著目前在J2EE项目开发过程中,给项目添加自动构建功能越来越普遍。自动构建功能在项目开发和维护过程中带来的好处也越来越显著。Ant工具是实现.12EE项目自动构建功能的首选。但国内介绍Ant工具的书籍相对较少,笔者希望通过这《Ant开发及整合应用详解(珍藏版)(附光盘)》,能让更多的开发者学会如何使用Ant工具构建项目。《Ant开发及整合应用详解(珍藏版)(附光盘)》由浅入深,循序渐进地介绍了Ant工具的知识体系和功能要点。从基础学习到实例应用,使读者对Ant工具的功能及应用从感性认识上升到理性认识。《Ant开发及整合应用详解(珍藏版)(附光盘)》共16章,可分为3篇:基础入门篇、提高与整合篇、实战篇。在基础入门篇中详细阐述了Ant工具的基本概念,介绍了property、target 和task这3个基本元素,详细讲解了Ant工具的核心任务和核心类型,同时也介绍了如何扩展Ant任务和Ant类型。在提高与整合篇中讲述了如何使用Ant 工具整合CVS、MySQL、Eclipse、Struts、Spring、Hibernate、Log4j和儿 JUnit等项目,读者可以体会到使用Ant工具将使项目开发变得更轻松。在实战篇中以完整的实例展现了如何把Ant工具应用到项目中。《Ant开发及整合应用详解(珍藏版)(附光盘)》的特色在于以实例应用为导向,从实例中体现基础概念。《Ant开发及整合应用详解(珍藏版)(附光盘)》适用于初级、中级和高级的Ant用户,也适用于那些要给项目添加自动构建功能的开发者。另外,《Ant开发及整合应用详解(珍藏版)(附光盘)》也可作为社会培训班的教材。 -
软件测试技术与管理张大方、李玮《软件测试技术与管理》是计算机类和信息类专业本科生和硕士研究生的专业课程教材。从实际应用的角度,综合介绍目前最新的和最通用的软件测试技术,同时强调测试管理的重要性。主要内容包括软件测试基本概念、单元测试、集成测试、系统测试、软件自动化测试、软件测试管理以及软件测试技术的新进展。附录为教学设计,针对不同层次教学(本科生和硕士研究生)内容及方法作了说明。 为了方便教学,《软件测试技术与管理》附带的光盘中提供了一套系统软件作为课堂案例使用,另外还包含书中所涉及的相关测试例子以及该系统软件的使用说明书、教学讲义(PPT)、实验指导书及实验所需程序等。另外,《软件测试技术与管理》编者还提供8套考试试卷,请需要试卷的教师凭所在院系教务办介绍信索取。 《软件测试技术与管理》也可供相关专业的学生、教师、科研人员以及企业软件开发人员参考。 -
敏捷软件开发Alistair Cockburn《敏捷软件开发(英文版·第2版)》是国际知名软件开发专家Alistair Cockburn通过采访项目开发组和总结自己20多年的开发和管理经验,撰写的一本介绍软件开发新思想——敏捷软件开发方法学的著作。《敏捷软件开发(英文版·第2版)》从更新软件开发就是“创造和沟通的合作博弈”这一强大的模型开始。在这些新观念之中,Cockburn引入了:利用竞争产生动力而不破坏合作,从精益制造中学习教训以及为了沟通而平衡战略。作者还解释了如何在业务和工程项目上而不仅仅是在软件开发上进行合作博弈。作者系统地演示了敏捷模型,展示了敏捷模型的演进,并且回答了开发人员和项目经理最常提出的问题,其中包括: ■ 哪些地方适合敏捷开发?■ 如何将敏捷观念与其他观念融合在一起?■ 如何对敏捷观念进行扩展?《敏捷软件开发(英文版·第2版)》呈现了造成很多敏捷项目失败的至关重要的错误概念。例如,将项目管理策略编码到固定的过程中会导致低效率的战略决策和高成本的错误。此外,《敏捷软件开发(英文版·第2版)》还深入讨论了关于敏捷方法和用户体验设计之间的有争议的关系。Cockburn讨论了为团队建立敏捷方法学这一实践上的挑战,解释了如何对方法学进行调整并持续地再创造,以及如何管理不完全的沟通。第2版主要增加了以下内容:■ 敏捷与CMMI。■ 自顶向下地介绍敏捷。■ 重访“客户合同”。■ 用“贴纸”来创建变更。另外,Cockburn还更新了关于Crystal方法学的讨论,这种方法利用了“合作博弈”作为其核心的隐喻。无论是敏捷开发新手,还是有经验的软件开发人员和项目管理人员,都会从本书中受益。
