软件工程及软件方法学
-
成功的软件开发(美)多纳尔德森 等著,刘列励 等译本书以案例学习的方式讲述了软件开发全过程中涉及的一系列问题和持续一致地实施成功软件开发的系统化方法,并从以下几个方面探讨了软件开发与管理的技术:项目规划过程、软件系统开发过程、变更控制过程、产品与过程的评审、软件度量等。本书还包含了许多生动丰富的图片,可对软件开发人员提供有益的帮员参考。 在互联网时代,软件担负的角色比过去更为关键,软件开发项目偶尔成功已不再满足要求。我们需要持续地交付优秀产品——而且必须比以前更快。 本书基于“软件系统开发没有唯一方法”这一事实,引入了一种成熟而灵活的软件开发过程模型——系统工程环境(SEE)。该模型包含互不可分的两大基本元素:用于定义如何进行软件开发的方针与规程,以及用于完成工作的技术方法。 通过学习使用SEE框架,你可以: 理解并“推销”软件过程改进的业务案例。 在开发人员和客户之间,建立并培育一种持续的、具备生产力的对话机制。 对多样化的地区、性格、事务、心态等使软件开发复杂化的问题,实施有效管理。 创建能反映变更需求、应对实际风险的计划。 编写更清晰、更有用的工作陈述与约定。 本书包括了200多幅图片。过程图示、带注释的大纲,便于帮你快捷、顺畅地理解并实施更好的过程。 本书介绍的技术对任何软件质量方法都管用,也适用于SE,的能力成熟度模型和ISO 9000。它们可用于任何开发技术,从CASE到面向对象设计,再到快速原型法,均可适用。而且,不管你是程序员、经理还是客户,本书对你都有用。当你需要交付更好的软件并需要有所成果时,你就需要这本书。 -
软件工程技术与实用开发工具王伟 主编《全国高职高专计算机系列精品教材:软件工程技术与实用开发工具》全面系统地阐述了软件工程基本原理与方法,突出了软件工程技术在软件项目开发实践中的应用。全书以软件生命周期为主线,以结构化方法的传统软件工程和面向对象方法的现代软件工程为指导,主要介绍了软件项目开发需求分析、结构化软件设计、面向对象软件设计、程序编码的实现、软件测试与维护、软件项目管理,并分别介绍了统一建模语言UML与IBM Rational Rose建模工具、MicrosoftVisio 2007、Proiect 2007工具以及软件工程标准化内容。《全国高职高专计算机系列精品教材:软件工程技术与实用开发工具》由浅入深,语言精练易懂,应用案例丰富,配以大量的图文演示,突出了软件工程知识的系统性、逻辑性和实践的先进性。《全国高职高专计算机系列精品教材:软件工程技术与实用开发工具》不仅适合作为高等院校高职高专计算机专业教材或教学参考书.还可供软件项目开发、项目管理等工程人员阅读参考。 -
实训教程·常用工具软件实训教程部绍海,黄琼,刘忠云 主编本书主要面向职业技术院校,并被列入全国职业教育“十一五”规划教材。全书共15章,首先介绍了常用工具软件的下载、安装、汉化和卸载,然后分别介绍了文件处理工具、个性化电脑工具、图像处理工具、多媒体播放和修复工具、多媒体制作和编辑工具、网络浏览和传输工具、网络通信工具、电子书阅读和制作工具、翻译与英语学习工具、光盘刻录与虚拟光驱工具、电脑安全防护工具、系统测试与优化工具、磁盘管理工具,以及行业管理软件的使用方法。本书具有如下特点:(1)满足社会实际就业需要。对传统教材的知识点进行增、删、改,让学生能真正学到满足就业要求的知识。(2)增强学生的学习兴趣。从传统的偏重知识的传授转为培养学生的实际操作技能,让学生有兴趣学习。(3)让学生能轻松学习。用实例(实训)讲解相关应用和知识点,边练边学,从而避开枯燥的讲解,让学生能轻松学习,教师也教得愉快。(4)包含大量实用技巧和练习,网上提供课件下载。本书可作为中、高等职业技术院校,以及各类计算机教育培训机构的专用教材,也可供广大初、中级电脑爱好者自学使用。 -
软件工程概论郑人杰,马素霞,殷人昆 编著《软件工程概论》内容简介:软件工程学科具有知识面广、发展迅速、实践性强等特点。《软件工程概论》作者针对软件工程的学科特点,在系统讲解软件工程理论、方法和工具的同时,注重结合实例分析软件工程方法、技术和工具的综合应用;在兼顾传统的结构化方法的同时,注重介绍广为采用的面向对象方法。全书内容组织成四部分:第一部分是软件工程概述,第二部分介绍传统的软件开发方法,第三部分讲述面向对象的软件开发方法,第四部分介绍软件维护与软件管理。 《软件工程概论》结构合理、内容丰富,讲解由浅入深,既体现知识点的连贯性、完整性,又体现知识在实际中的应用,适合作为计算机科学与技术、软件工程等专业本科生用教材。 -
面向对象空间逻辑毛明毅 等 著《面向对象空间逻辑》适用于大专以上文化水平,对逻辑学、数学、计算机、信息处理等感兴趣的读者,也可供相关研究方向的专家学者、青年教师以及高年级本科生和研究生参考。逻辑是思维的运算法则,泛逻辑是研究逻辑自身体系结构与运算规律的逻辑。面向对象空间逻辑是在泛逻辑的基础上,引进了“面向对象”和“广义空间”的概念,把基于形式命题的推理发展成为基于命题对象的推理,建立了基于任意区间[a,b]上的可推理的逻辑体系。《面向对象空间逻辑》重点介绍了面向对象空间逻辑的基本概念、运算模型、推理规则以及应用形式。 -
软件调试实战(德)格勒特克 等著,赵俐 译《软件调试实战》主要讲述C/C++程序的调试和分析,书中的调试技术也可以应用于其他语言编写的程序。《软件调试实战》在讲述简单的源代码分析和测试的基础上,讲述了现实的程序中经常遇到的一些问题(如程序链接、内存访问、并行处理和性能分析)并给出了解决方案。《软件调试实战》适合软件开发人员、调试人员阅读和使用。 -
轻松Scrum之旅贾子河 等编著本书是一本介绍Scrum和敏捷开发的入门读物。作者结合在大型跨国公司多年的软件开发经验,把Scrum敏捷开发实施经历进行巧妙的改编,以小说的形式将与敏捷开发相关的知识、经验和思考都融入到轻松、有趣的故事中,生动地展现给读者。本书适合软件开发主管、IT项目经理、软件开发和测试人员、计算机相关专业的学生以及所有对软件工程和敏捷开发感兴趣的读者阅读。 -
大道至简周爱民 著“不惟说好,不怕说坏”。自著述、出版《大道至简——软件工程实践者的思想》五年来,软件工程界可有新思?作者周爱民先生又对软件工程有了何种理解?在五年后,作者邀请不同背景的六位工程理论与实践领域的专家,从不同角度对《大道至简》进行点评;并新著 “具体工程”一章,矛头直指《人月神话》,进一步归纳了作者五年来在软件工程方向上的探索与反思。一本《大道至简》讲不完整个软件工程。那么,它到底讲了些什么?有什么疑问?未来该往何处去探索?作者五年来思考的这些问题,在“点评版”里一一陈述。 -
完美代码(美)马歇尔(Marshall,D.) 等著本书简单明了地介绍了软件开发中的最佳实践,展示了工程流程在编写优质代码上的重要性以及测试的重要性,总结了很多资深工程师的经验教训,并提供了很多真实案例。书中介绍的经验可以应用到产品开发周期的每个环节,从设计到开发以及最后的发布和维护。本书的中心思想就是要在设计和实现的过程中改进代码质量,包括类建模、性能、安全性、内存使用以及调试,帮助读者构建完美的项目。本书适合专业及业余程序员阅读。采用一流的工程实践来帮助你编写更健壮、无错的代码。两位微软的.NET开发专家与你分享优化软件开发生命周期的真实案例和经过实战考验的解决方案——从避免代价昂贵的编程陷阱,到提高开发团队整体效率的方法等。无论你是来自哪个层次的托管代码程序员,都能在这里找到设计、原型开发、实现、调试以及测试的技巧,进一步提升代码的品质。本书涉及开发流程中每一个阶段的优化(从设计到测试),以及如何开发出更优质的应用程序软件:通过元编程来降低代码的复杂度,同时还能增加灵活性和可维护性。把性能当做一项功能,并且在开发周期中对它进行管理。为应用程序的伸缩性采取各种最佳实践。通过预防性的安全措施来抵御各种恶意攻击。在运行之前通过防御性编程来捕捉错误。在每日工程流程里植入自动化构建、代码分析和测试等工作。实现更好的源码控制管理和提交流程。建立一套质量驱动、基于里程碑的项目节奏,并最终产生更好的结果。 -
软件工程张海藩,倪宁 编著《软件工程(第3版)》是软件工程领域的经典教材。全书由5篇(16章)构成,第1篇(第1、2章)讲述软件工程与软件过程;第2篇讲述传统方法学(第3~5章),包括结构化分析、设计与实现;第3篇讲述面向对象方法学(第6~10章),包括面向对象的概念、模型、分析、设计、实现,同时介绍了统一建模语言UML;第4篇讲述软件项目管理(第11~14章),包括软件项目的计划、组织和控制,并介绍一些相关的国际标准;第5篇讲述软件工程的高级课题(第15、16章),包括形式化方法和软件重用。《软件工程(第3版)》内容新颖、实例丰富,可以作为高等院校“软件工程”课程的教材或教学参考书,也可以供程序员、软件测试工程师、系统工程师以及软件项目经理等相关人员阅读参考。
