软件工程及软件方法学
-
行政秘书商务办公自动化一点即通宋玉,王霞 编著本书是“一点即通系列培训丛书”之一,详细介绍了行政秘书及从事相关工作人员应掌握的计算机基本操作技能,主要包括WindowsXP操作系统、输入法(五笔字型98版、智能ABC和全拼)、文字处理软件Word2002、表格处理软件Excel2002、演示文稿软件PowerPoint2002、数据库处理软件Access2002、办公自动化设备(传真机、打印机、扫描仪、U盘、移动硬盘)的使用、Internet基础知识、电子邮件、资源搜索与下载、电子商务、计算机安全与维护等。本书结构清晰、内容详实、图文并茂。每章都首先列出了本章知识点,使读者对每章要讲解的知识做到心中有数;然后详细讲解各知识点的具体实现步骤和操作方法,使读者完全掌握相关知识点的技术要领;最后给出了不同题型的练习题,每个题型都紧密结合正文中所讲解的知识,使读者能够巩固所讲解的主要内容。本书定位于行政秘书初、中级用户,适合不同年龄层次的行政秘书办公文员、国家公务员使用,也可作为各类社会培训学校的培训教材以及计算机爱好者自学用书。
-
软件补丁集锦马文刚,李斌编著目前用户使用软件已不仅满足软件功能的强大,更重要的是安全性已成为用户非常关心的问题。本书从软件补丁方面着手,分门别类地进行介绍。第一章介绍了Win-dows补丁;第二章介绍了Office软件补丁;第在章介绍了其他类软件的补丁;第四章则介绍了补丁的相关知识。本书针对每个补丁以实例形式向用户介绍了补丁的安装和使用,全书内容丰富、易学易用,适合使用Win-dows操作系统以及Windows平台应用软件的各个层次用户阅读。
-
计算机软件测试(美)Cem Kaner等著;王峰等译;王峰译本书从软件测试的基础知识讲起,继而对软件测试技巧及软件测试管理等问题进行了深入的探讨。本书先介绍了测试目标、测试类型,说明如何报告和分析故障;而后介绍了问题跟踪系统的使用、测试用例的设计、设备测试,测试本地化、测试工具,以及测试计划和测试文档;最后介绍了测试项目及测试人员的管理。此外,本书最后的附录列出了400多个常见的软件错误,并对每个错误进行了简要说明,可供测试人员参考。本书不仅适合软件测试人员和测试经理,也适合项目经理和程序员阅读,尤其适合作为软件测试岗位培训的教材。本书讲述如何在现实世界的环境下测试计算机软件,作者都曾在知名的硅谷软件公司中担任过测试经理或软件开发经理。现今,成功的商业软件公司已经学会了在严格的时间及预算限制下研发出高质量产品的方法,而本书诠释了这些成功的软件公司所采用的软件测试技术和方法。本书面向的读者:●测试人员和测试经理。●项目经理——掌握时间基线、研究深度以及使测试人员保持其责任心的沟通技能。●程序员——获得洞察代码中错误根源的能力,了解软件测试的必要性和内容。●学生——软件开发人员初级岗位的培训。本书的写作目标是使读者学会:●如何快速发现重要缺陷。●如何清晰描述软件错误。●如何以最少的篇幅创建测试计划。●如何设计和使用缺陷跟踪系统。●判断在产品开发过程中哪个阶段适合进行测试。●如何测试要翻译成其他语言的产品。●如何测试与设备(如打印机)的兼容性。●判断哪些法规适用于软件质量保障。特别推荐:《软件测试(原书第2版)》《软件测试:经验与教训》《软件测试的有效方法(原书第2版)》《实用软件测试过程》《软件测试自动化》《软件测试过程管理(原书第2版)》
-
面向使用的软件设计Larry L.Constantine,Lucy A.D.Lockwood著;刘正捷等译;刘正捷译本书是一本经典著作,曾荣获1999年美国软件开发杂志的Jolt大奖。书中主要介绍一种以使用为中心的软件开发方法论的模型和方法,用以帮助程序设计人员开发出更可用的软件,使用户能够更容易、更高效地完成他们的任务。本书的两位作者有着丰富的软件工程实践和管理经验,被公认为软件开发人类因素方面的权威,是国际著名的咨询专家、培训教师和作者。他们在书中并不只是给出好的设计准则,而是循序渐进地指导读者去进行一个系统化的软件开发过程。通过大量的软件应用实例和案例分析,作者描述了在实践中怎样做是可行的,哪些东西是有实用价值的,因此具有很高的实用性。 本书文字简洁、论述精辟、层次清晰,适合计算机软件和应用程序的各类设计开发人员阅读,对于高等院校计算机及相关专业的学生以及软件学院的学生,也具有很高的参考价值。为了获得高质量的软件,开发者们长期以来一直不懈地改进其产品的内部体系结构。现 在最早创立结构化设计以改进内部体系结构的Larry L.Constantine,与著名咨询专家Lucy A.D.Lockwood一起,把软件开发的焦点转向外部体系结构。在本书中,他们介绍了一种革命性的软件开发方法论的模型和方法,可以帮助程序设计人员开发出更可用的软件,使用户更容易、更高效地完成任务。由于认识到可用性在成功的软件上所起的关键作用,Constantine和Lockwood为程序设计人员提供了具体的工具和技术来实现这一目标。本书并不只是给出一些优秀用户界面设计的准则,还为读者提供了一个系统化的软件开发过程。这个被称为以使用为中心设计方法的过程,将两种开发方法的元素有机组合起来:用例(可以与UML一起使用)和基本建模。通过大量传统和特殊的软件应用的实例和案例分析,作者描述了真正可行和具有实用价值的实践。本书要点:●提供一个开发高可用性软件的优秀过程●介绍已在业界成功运用的实用方法和模型●与统一过程和其他面向对象软件工程方法等现代软件开发实践相辅相成本书配套网站提供了更多相关材料,有助于读者把以使用为中心的设计方法应用到自己的软件开发工作中。网址为http://www.foruse.com。 本书荣获1999年Jolt大奖。
-
过程控制系统(美)欣斯基(F.G.Shinskey)著;萧德云,吕伯明译;萧德云译本书结合具体的控制对象论述过程控制系统的设计、整定及其应用问题,包括常见控制回路的分析、线性与非线性调节器的选择、复杂控制系统的组成、控制算法与控制系统的实现和评估,以及各类典型单元及过程的控制方案。乃至一些高级的控制系统,如解耦系统、适应性控制和基于模型的控制等。本书巧妙地把控制理论融合于应用之中,使过程控制系统的设计更加科学和切合实际。本书可用作大学本科自动化专业师生的教学参考书,对从事过程控制应用研究的研究生、和工程技术人员也很有参考价值。
-
数据结构概论尹绍宏,董卿霞,苑春苗编著《数据结构概论》详细地介绍了各种类型的数据结构,以及查找和排序的方法。对每种数据结构,主要讲述其基本概念,各种存储结构,以及不同存储结构下的各种操作的实现,并用C语言对其算法进行实现。对查找和排序的各种不同方法除讲述其方法外,还给出了用C语言实现的算法程序,并对不同的算法给出了定性的分析和比较。《数据结构概论》既注重理论又注重实践,并配有大量的习题和实习题,内容丰富、概念清楚、通俗易懂,既可用于教学,又便于读者自学。《数据结构概论》可以作为大专院校计算机应用及相关专业的教材,也可以供从事计算机技术与应用工作的科技人员使用。
-
软件工程之全程建模实现青润 编著本书最大的一个特色就是所有的示例都来自于自2001年初至今笔者亲自经历的采用UML进行建模支持的6个大中型工程软件项目。通过这几年来实际工程项目的经验总结,本书采用UML建模的方式进行软件的实现,覆盖了软件工程的从需求开始,经过分析(概要设计)、设计(详细设计)、编码的导出,到设计模型的维护等所有的主要阶段。因此,本书具有很高的现实意义和参考价值。书中的示例和操作技巧,大部分都是第一次面向大众公开,其中小部分内容曾经在CSDN的软件工程版块出现过,但是在CSDN上公开的部分都无法张贴示例图,所以,总还是无法描述得很形象,本书为此提供了一个完整的解释。本书主要介绍的是采用UML建模实现软件工程的主要过程,包括需求、分析、设计、代码导出、设计模型维护等,对协作开发等团队开发所要求的必备知识也进行了详细的描述。本书采用了国内实际软件工程中的大量截图,通过图形和示例描述工程实际中的问题和过程。这在国内原创的软件工程类书籍中是很少见的。本书适合于对UML基础知识有一定的了解,同时参加过一些实际工程项目开发而又对全程建模过程实现感兴趣的人员阅读。
-
嵌入式系统的实时概念(美)李庆(Qing Li)著;王安生译;王安生译嵌入式系统无所不在,并且在现代日常生活中扮演着重要的角色。嵌入式系统也是多样化的,在消费类电子产品中,如数码相机、DVD播放器和打印机;在工业机器人中;在先进的航空航天器中,如导弹制导系统和飞行控制系统;在医疗设备中,如强心剂无节律监视器和强心剂心律调整器;在汽车设计中,如燃料加注系统和自动刹闸系统,到处可以找到嵌入式系统。嵌入式系统深深地改变了我们今天的生活方式,也将继续改变我们明天的生活方式。嵌入式系统编程是一门特殊的学科,要求嵌入式系统的开发者具有多种技术领域的工作知识。这些领域覆盖从低层的硬件设备、编译技术和调试技术,到实时操作系统的内部工作和多线程应用设计。这些要求可以难倒新进入嵌入式世界的程序员,学习过程很长而且强度很大。这样,我感到有责任通过实践的讨论和演示,分享我的知识经验,使你跳过嵌入式系统项目的起始阶段。有些书用更传统的方法,主要集中在控制基本硬件设备的低层的驱动程序和软件上。另一些书提供使用面向对象的方法和建模语言的高层抽象方法。然而,本书架起了嵌入式系统开发的高层抽象建模概念和低层的基本编程方面的桥梁。贯穿本书的讨论来自于多年商业嵌入式系统的设计和实现、从先前的错误中学到的经验、从他人处获得的才智以及学术研究的结果。这些因素聚在一起,形成了非常有用的且可以在实时嵌入式项目中实际应用的洞察力、指导和建议。本书用详细的实例说明了实时嵌入式系统的关键概念,并提供了与设计问题和解决方案相关的工业化知识。本书提供了丰富的可立即用于嵌入式建造的模块集合,以便加快你的开发工作和提高生产效率。我希望当你开始着手开发时,《嵌入式系统的实时概念》一书能成为你的一本关键参考书。如果你希望通过E-mail得到消息的更新,请发E-mail到:rtconcepts@news.cmpbooks.com。如果对本书有建议、纠错或其他问题,请发E-mail到:qingli@speakeasy.net。
-
现代软件工程陈松乔,任胜兵,王国军编著从软件工程概念正式提出至今,已经经历了将近40年的发展,取得在大量的理论和应用研究成果,形成和促进了软件产业的飞速发展,在社地作画活中扮演着愈来愈重要的角色。正是由于学术界和产业界的不懈努力,软件工程正逐步发展成为一门成熟的专业学科。本教材正是为了适应软件工程高等教育的需要,组织具有多年软件工程教学和实践经验的教师编写而成的。本书系统地介绍了软件工程的概念、原理、方法、技术、标准和相关法律法规。全书共十章,以软件生存周期为主线,对软件工程有关的分析、设计、验证、维护和管理等方面内容作了详尽阐述,突出结构化技术、面向对象技术和组件技术在软件开发过程中的运用,强调软件产品质量和软件过程质量的分析和保证。本书最后简要介绍了软件工程标准化和软件知识产权的有关内容及其对软件工程的影响。本书包括了软件生存期过程、用例建模、面向对象软件设计模式和模型/视图/控制器框架等相关内容的介绍。并且,为方便读者理解与应用设计模式和模型/视图/控制器框架,本书附录中给出了简明、完整的程序代码。本书内容新颖,讲述力求理论联系实际、深入浅出、循序渐进。每章均附有习题。本书主要用作高等院校计算机科学与技术专业本科学生的“软件开发技术”课程或研究生“软件工程”课程的教材,也可作为其他相关专业的教学用书,或作为从事软件开发的科技人员的参考书、培训教材等。
-
质量·软件·管理(美)杰拉尔德·温伯格(Gerald M.Weinberg)著;邓俊辉译;邓俊辉译在当前全面质量管理、ISO9000和BaldrigeAwards占据工业领域的狂潮中,能有人像Weinberg这样务实,关注于高质量软件的前提——高质量管理……以人为本的质量方法,实在是一件令人高兴的事。这是一本里程碑式的书,它在合适的时间讨论了合适的问题。……本书的组织结构和表达方式使它成为独一无二的无价之宝。每一位软件开发经理都应该读这本书。杰拉尔德·温伯格(GeraldM.Weinberg)是软件领域最著名的专家之一,美国计算机名人堂代表人物,他是Weinberg&Weinberg顾问公司(位于美国内布拉斯加州首府林肯市)的负责人,并曾因其在信息科学领域的杰出贡献而荣获J.-D.Warnier奖,该奖项的得主每年只有一人。温伯格精力旺盛、思想活跃,从20世纪70年代开始,他总共撰写了30多本书籍和数以百计的论文。在西方国家乃至全球,温伯格拥有大量忠实的读者群,这些“追星族”阅读了温伯格的每本重要著作,他们甚至建设有专门的组织和网站,讨论和交流大师的重要思想。可以说,温伯格近年来的每本新书都是在万众瞩目中推出的。更多内容,欢迎访问温伯格的中文网站:www.weinbergcn.com。高质量的软件需要高质量的管理,这正是《质量软件管理》的主题。出自久负盛名的GeraldM.Weinberg之手的这套共四卷的丛书,凝聚了作者四十年来对计算机的深挚感情。在第I卷《系统思维》中,作者指出了开发质量软件首先必需具备的一个条件:学会如何对问题、答案以及质量本身进行正确的思考。他同时也给出了一些指导方针,这些方针能够促进我们进行我们需要的此类思考。''''及早采取措施,但是措施的力度要小'''',这就是保持对质量过程进行控制的关键。在企业中,主管们既应该起到计划者的作用,也应该起到催化剂的作用:一方面不断为今后的工作做出计划,对进行情况进行观察,另一方面果断地使实际情况朝着预定的目标发展。本书通过大量的实例解释了''''控制点''''的概念,只要对这些位置进行管理,就可以防止危机的发生,或者至少不使情况更糟。书中讨论的问题包括:质量、压力与崩溃、软件文化、软件模式、管理模式、反馈作用、软件工程中的规模/复杂度动力、故障检测及其应对方法、错误排除动力、客户作用等。极具价值的图表、索引、练习题以及参考书目,更使本书光彩倍增。