软件工程及软件方法学
-
常用工具软件肖明康 编著本书较为系统而全面地介绍了目前为流行的常用工具软件,这些工具软件包括磁盘工具、系统维护工具、系统安全工具、图形图像工具、文件阅读器和压缩工具、翻译汉化工具、虚拟光盘和刻录工具、媒体播放工具、电子邮电工具、文件上传下载工具、即时通信工具与BBS登录工具。 本书从初学者的角度出发,重点介绍了常用工具软件的使用方法。使用本书,读者可以轻松地掌握从软件下载、安装到正确使用的全过程。 本书适合作中等职业学校计算机及应用专业“常用工具软件”课程的教材,同时也适合作电脑短期培训班学员、办公人员和电脑初学者的参考资料。 -
嵌入式系统的实时概念(美)李庆(Qing Li)著;王安生译;王安生译嵌入式系统无所不在,并且在现代日常生活中扮演着重要的角色。嵌入式系统也是多样化的,在消费类电子产品中,如数码相机、DVD播放器和打印机;在工业机器人中;在先进的航空航天器中,如导弹制导系统和飞行控制系统;在医疗设备中,如强心剂无节律监视器和强心剂心律调整器;在汽车设计中,如燃料加注系统和自动刹闸系统,到处可以找到嵌入式系统。嵌入式系统深深地改变了我们今天的生活方式,也将继续改变我们明天的生活方式。嵌入式系统编程是一门特殊的学科,要求嵌入式系统的开发者具有多种技术领域的工作知识。这些领域覆盖从低层的硬件设备、编译技术和调试技术,到实时操作系统的内部工作和多线程应用设计。这些要求可以难倒新进入嵌入式世界的程序员,学习过程很长而且强度很大。这样,我感到有责任通过实践的讨论和演示,分享我的知识经验,使你跳过嵌入式系统项目的起始阶段。有些书用更传统的方法,主要集中在控制基本硬件设备的低层的驱动程序和软件上。另一些书提供使用面向对象的方法和建模语言的高层抽象方法。然而,本书架起了嵌入式系统开发的高层抽象建模概念和低层的基本编程方面的桥梁。贯穿本书的讨论来自于多年商业嵌入式系统的设计和实现、从先前的错误中学到的经验、从他人处获得的才智以及学术研究的结果。这些因素聚在一起,形成了非常有用的且可以在实时嵌入式项目中实际应用的洞察力、指导和建议。本书用详细的实例说明了实时嵌入式系统的关键概念,并提供了与设计问题和解决方案相关的工业化知识。本书提供了丰富的可立即用于嵌入式建造的模块集合,以便加快你的开发工作和提高生产效率。我希望当你开始着手开发时,《嵌入式系统的实时概念》一书能成为你的一本关键参考书。如果你希望通过E-mail得到消息的更新,请发E-mail到:rtconcepts@news.cmpbooks.com。如果对本书有建议、纠错或其他问题,请发E-mail到:qingli@speakeasy.net。 -
CMMI软件过程改进与评估罗运模[等]编著CMMI(软件能力成熟度模型集成)是指导软件企业进行软件开发的规范文件,本书全面详细讲解应用CMMI原理进行软件过程改进和评估的具体方法。软件企业的软件开管理人员(如总经理、总工程师、项目经理等)和软件开发人员,通过阅读本书可心理解CMMI的具体内容,按照CMMI的规范来管理软件开始过程,进行软件开发,从而保证软件过程执行的规范化和标准化,进而保证软件产品的高质量。软件学院和计算机学院计算机科学技术专业的学生,通过阅读本书可以全面掌握CMMI方面的知识。将来在工作时就可以直接应用,而不需要现进行培训。本书可作为软件学院和大学计算机学院计算机专业的CMMI(CMM)课程教材。本书详细介绍应用CMMI(CapabilityMaturityModelIntegrationForSoftware,软件能力成熟度模型集成)原理进行软件过程改进和评估的具体方法,其目的是让软件开发人员和软件开发管理人员应用CMMI的原理和方法来改进其软件过程,从而提高软件产品的质量和软件开发效?省?本书将软件开发过程改进具体实施中的软件能力成熟度模型集成中的软件开发/软件工程模型(CMMI-SW/SE)规程转换成具体的类似于软件开发流程的可操作流程,便于软件工程帅理解和操作。在具体实施CMMI规程的软件过程改进时,软件工程师只要参照书中的操作步骤一步一步地进行操作,即可基本达到CMMI标准过程的要求。 -
用UML设计并发、分布式、实时应用(美)Hassan Gomaa著;吕庆中等译;吕庆中译内容简介 Authorized translation from the English language edition, entitled DESIGNING CONCURRENT, DISTRIBUTED, AND REALTIME APPLICATIONS WITH UML,1st Edition,ISBN:0201657937 by GOMAA, HASSAN,published by Pearson Education, Inc., publishing as Addison Wesley Professional, Copyright2000.All rights reserved. No part of this book may be reproduced or transmitted in any form or by any means, electronic or mechanical, including photocopying, recording or by any information storage retrieval system, without permission from Pearson Education, Inc.CHINESE SIMPLIFIED language edition published by BEIJING UNIVERSITY OF AERONAUTICS AND ASTRONAUTICS PRESS, Copyright2004.本书中文简体字版由Pearson Education, Inc. 授权北京航空航天大学出版社在中华人民共和国境内(不包括香港、澳门、台湾地区)独家出版发行。版权所有。北京市版权局著作权登记号:图字:01-2003-0421 -
质量·软件·管理(美)杰拉尔德·温伯格(Gerald M.Weinberg)著;邓俊辉译;邓俊辉译在当前全面质量管理、ISO9000和BaldrigeAwards占据工业领域的狂潮中,能有人像Weinberg这样务实,关注于高质量软件的前提——高质量管理……以人为本的质量方法,实在是一件令人高兴的事。这是一本里程碑式的书,它在合适的时间讨论了合适的问题。……本书的组织结构和表达方式使它成为独一无二的无价之宝。每一位软件开发经理都应该读这本书。杰拉尔德·温伯格(GeraldM.Weinberg)是软件领域最著名的专家之一,美国计算机名人堂代表人物,他是Weinberg&Weinberg顾问公司(位于美国内布拉斯加州首府林肯市)的负责人,并曾因其在信息科学领域的杰出贡献而荣获J.-D.Warnier奖,该奖项的得主每年只有一人。温伯格精力旺盛、思想活跃,从20世纪70年代开始,他总共撰写了30多本书籍和数以百计的论文。在西方国家乃至全球,温伯格拥有大量忠实的读者群,这些“追星族”阅读了温伯格的每本重要著作,他们甚至建设有专门的组织和网站,讨论和交流大师的重要思想。可以说,温伯格近年来的每本新书都是在万众瞩目中推出的。更多内容,欢迎访问温伯格的中文网站:www.weinbergcn.com。高质量的软件需要高质量的管理,这正是《质量软件管理》的主题。出自久负盛名的GeraldM.Weinberg之手的这套共四卷的丛书,凝聚了作者四十年来对计算机的深挚感情。在第I卷《系统思维》中,作者指出了开发质量软件首先必需具备的一个条件:学会如何对问题、答案以及质量本身进行正确的思考。他同时也给出了一些指导方针,这些方针能够促进我们进行我们需要的此类思考。''''及早采取措施,但是措施的力度要小'''',这就是保持对质量过程进行控制的关键。在企业中,主管们既应该起到计划者的作用,也应该起到催化剂的作用:一方面不断为今后的工作做出计划,对进行情况进行观察,另一方面果断地使实际情况朝着预定的目标发展。本书通过大量的实例解释了''''控制点''''的概念,只要对这些位置进行管理,就可以防止危机的发生,或者至少不使情况更糟。书中讨论的问题包括:质量、压力与崩溃、软件文化、软件模式、管理模式、反馈作用、软件工程中的规模/复杂度动力、故障检测及其应对方法、错误排除动力、客户作用等。极具价值的图表、索引、练习题以及参考书目,更使本书光彩倍增。 -
测试与计量技术基础周渭内容简介本书系统地介绍了测试与计量技术的理论和基础知识。全书共分11章,主要内容包括:计量;量和基本计量单位;计量误差与数据处理;计量器具;测试与计量方法;量值传递与检定测试;基本物理常数;各种物理量的测试方法,包括几何量计量、温度计量、力学计量、光学计量、声学计量、化学计量、电磁计量、电子计量、时间频率计量以及电离辐射计量;计量管理等。本书内容广泛,注重对学生基本测量方法和能力的培养,以使他们在掌握共性知识的基础上解决更广泛的检测问题。本书适合作为仪器科学与技术、电子科学与技术等学科的本科生和硕士生的教材或教学参考书,对于从事电子工程的技术人员也是一本有价值的参考书。根据教学要求,也可以适当调整部分内容。本书配有电子教案,需要者可与西安电子科技大学出版社联系,免费索取。前言本书是按照原电子工业部的《1996—2年全国电子信息类专业教材编审出版规划》,由电子仪器与检测技术专业教学指导委员会编审、推荐出版的。本书由西安电子科技大学周渭教授担任主编,杨吉祥担任主审和责任编委。本书参考学时为6~8学时。主要内容包括:计量;量和基本计量单位;计量误差与数据处理;计量器具;测试与计量方法;量值传递与检定测试;基本物理常数;各种物理量的测试方法;计量管理等。本书涵盖了计量学所涉及的大部分领域,包括几何量计量、温度计量、力学计量、光学计量、声学计量、化学计量、电磁计量、电子计量、时间频率计量以及电离辐射计量等领域。本书在广泛介绍计量学各方面内容和知识的基础上,注重对学生基本能力的培养及各种量在测试计量技术中共性知识的系统教学。因此它不但能够拓宽学生的知识面,使他们能够举一反三,而且能使学生适应多方面的工作并更好地在工作中发挥各自的特长。计量学及适合大专院校教学的测试计量技术有着相当广的应用范围,可用于电子技术、通讯、邮电、导航、工业生产、国防建设及各种科研活动中,因此,不仅是从事本专业人员应该掌握的,也希望从事工科专业学习的学生能够掌握这方面的知识。本书由周渭主编并编写了第1、2、5、6章以及8.1节的内容,于建国负责全书的统稿,刘海霞负责编写了第3、4、7、9、1、11章以及8.2节、8.3节的内容和各章的习题。本书从与本专业更宽知识面的联系出发,较多地参考了王立吉所著的《计量学基础》和鲁绍曾主编的《现代计量学概论》,在此,特向两位前辈致谢。由于编者水平有限,书中难免存在一些缺点和错误,殷切希望读者批评指正。 -
UML风格(加)Scott W.Ambler著;王少锋译;王少锋译从这本书中你能体会到什么叫;小而精;!本书包含了很多关于UML图的风格和描述的专家级建议。我向所有刚开始使用UML的人推荐这本小书,很多有经验的对象建模者都有其自己的建模习惯,但他们仍会得益于作者提供的这套建模规则,作者是一位经验丰富的建模专家并能有效地把自己的经验与大家分享、交流。——GaryK.Evans,fromColumbia,SCUnitedStates这是一本特别的小册子。它不讲概念,它假设您已经懂了概念。它简单地告诉您"在递归关联上指明角色名",不告诉您什么叫"递归"、"关联"和"角色"。这方面的知识,可以去看"UMLDistilled"。它不讲过程,它假设您已经了解某种开发过程。UML提供了9种图,Ambler根据自己的实践为各种图提出了一些准则。这些准则的使用,不受某种开发过程的约束。想了解更多这方面的知识,可以去看Ambler的"TheObjectPrimer"和"AgileModeling"。它不讲工具,它假设您已经了解某种工具。Ambler提出的这些准则,适用于各种UML工具,包括白纸和铅笔。如果想学习某种主流工具,可以去看"……从入门到精通"之类的书。由此可见,这本书有别于以前出版过的UML书籍。它在您已经了解方法、过程和工具的基础上,告诉您在绘制UML图时需要注意的一些细节。UML实现了模型可视化表示的统一,大大有助于开发团队内部、开发团队与客户之间的交流。本书则又向前迈出了一步,致力于帮助开发团队寻找并遵循一种良好的UML绘图实践,实现UML绘图风格的统一――整齐漂亮的图纸和杂乱肮脏的图纸在团队的内部交流和给客户的印象上将会有天壤之别。在这本小册子中,Ambler提出了200多条准则,它们将会在您画龙的同时,帮助您点上龙的眼睛。 -
嵌入式软件与Hopen系统钟锡昌,张倪编著本书既可作为学习嵌入式软件方面的知识的入门读物,也可供从事嵌入式软件开发的人员参考。前言本书的编写目的是向读者介绍一些有关嵌入式软件的基本概念以及一个实际的嵌入式软件系统——Hopen,从而使读者能对嵌入式软件系统有一个初步但比较全面的认识。本书首先给出了嵌入式系统和嵌入式软件的概念、特性,并从操作系统、软件开发环境、窗口系统、网络系统、数据库管理系统及Java虚拟机等几个方面对嵌入式软件作了一个综合性的介绍;然后以Hopen系统为实例对以上几个方面的内容进行了深化。之所以采用通过讲述以上内容来达到向读者介绍嵌入式软件的目的这样一种方法,是出于以下的考虑:第一,在嵌入式软件这一领域中没有唯一的占绝对主导地位的系统。嵌入式软件的性质和应用范围决定了,在嵌入式软件这一领域中没有出现台式机领域中那种由Microsoh一家公司的Windows系统独霸天下的局面。一种嵌入式软件系统只要其功能定位得当,就有可能占有一定的市场份额。所以在讲述嵌入式软件时,就不存在以国外的某种绝对“主流”的系统为蓝本的问题。第二,以Hopen系统为实例介绍嵌入式系统是比较合适的选择之一。提起Hopen系统,自然会使人们联想起发生在1999年的“维纳斯”计划和“女娲”计划之争。当然“女娲”计划的实施和Hopen系统的研制并不始于1999年。早在1996年初,为了扭转我国的操作系统市场基本被国外厂商所控制的被动局面,在国家科委的支持下,我们承担了“PDA操作系统及开发平台的研究与开发”这一国家“九五”重点攻关项目的研发工作。从那时起,Hopen系统的研制工作就已启动。经过多年的努力,Hopen系统已完成了由研发阶段向产业化阶段的过渡,在PDA、机顶盒、瘦客户机及智能手机等领域中得到了很好的应用,是国内自行研制的嵌入式软件系统中的主要品种之一,而且其构成比较齐全。在本书所介绍的操作系统、软件开发环境、窗口系统、网络系统、数据库管理系统及Java虚拟机等诸方面,除数据库管理系统之外(一些第三方厂商开发的数据库管理系统可在Hopen系统上运行,如人大金仓信息技术公司的“小金灵”系统),它都有对应的部分,比较适合作讲述的实例。第三,嵌入式软件的内容已大大地丰富,形成了由操作系统、支撑系统及应用系统3个层面所组成的体系。传统的观点一般认为:一个嵌入式系统的软件部分应当由操作系统和建立在其上的应用软件所组成,甚至在有些嵌入式系统上根本没有操作系统,其应用软件直接建立在硬件之上;但在进入了后PC时代后,位于操作系统之上、应用软件之下的支撑软件得到了快速的发展,在嵌入式系统中出现了窗口系统、网络系统和数据库管理系统等一系列支撑软件。在一些嵌入式系统中,特别是一些浅度的嵌入式系统中,它们成为不可缺少的部分。因此,在介绍嵌入式软件时就理所当然地包括这些内容。在本书即将出版之时,我们首先要向祝庆、蒋宁、靖树峰、奉旭辉、孙毓英、韦忠、张向阳、许晶、王云、刘玉瑛、张今、段大卫、刊、健、王晓云、冯翌坤等为本书的编写付出过辛勤劳动的同事和朋友表示衷心的感谢。他们或直接参加了部分内容的编写,或为我们提供了非常有意义的资料,或为本书绘制了插图,或对书中的源程序做了调试和校正,或做了很多的录入工作。没有他们所做的这一切,本书是不能够在此时与广大读者见面的。嵌入式软件是一个范围很广的研究领域,涉及芯片技术、操作系统、软件开发环境、窗口系统、网络系统及数据库管理系统等多方面的知识。本书的意图是想通过一个具体的系统,从多方面对嵌入式软件作一个综合性的介绍。这对我们具有一定的难度,要求我们对上述各技术领域的问题都有比较深入的了解;但遗憾的是,对这些技术领域,有些我们很熟悉,有些>匕较熟悉,有些则理解得较肤浅。由于这种原因,本书中定会存在一些错误和不足之处。对此,我们衷心地恳请各方面的专家提出宝贵的意见,以便我们把工作做得更好。 -
嵌入式应用程序开发综合实验9例俞建新等编本书是嵌入式系统应用软件开发案例实验教材。全书共分10章。第1章嵌入式系统实验概论,介绍了基于ARM处理器和μC/OS—II 操作系统的嵌入式编程的基础知识和独有特点,以及基于UP-NetARM300实验系统开发应用软件的流程。随后各章分别说详细介绍一个UP-NetARM300实验系统的综合实验案例项目。它们是一些典型的嵌入式应用软件,类似于手持设备上的游戏软件。项目名称依次是:游蛇吃豆、十字路口交通控制系统、井字棋、电子菜单、华容道、世界时钟、汉诺塔、计算器和捉小鸡。.对本书的每一个综合实验案例项目,分别用实验报告书、实验指导书和源代码详解3个部分予以介绍。通过这些案例,读者可以获知嵌入式综合应用程序的编写方法、实验报告书的编写要点、自行开发娄似程序的帮助指导、嵌入式应用软件的开发流程和技巧。..本书可以作为高等院校有关嵌入式系统教学的本科生或者研究生的案例实验教材,也适合作为各类相关培训班的教材,还可以作为机电仪一体化控制系统、信息电器、工业控制、手持设备、智能不玩具、游戏软件等方面嵌入式应用软件开发人员的参考书及嵌入式系统爱好者的自学用书。... -
对象软件项目求生法则(美)Alistair Cockburn著本书论述了面向对象软件开发项目中所有重要的工作内容,包括进度安排、预算、人员配置以及成本控制中可能的风险及相应的解决办法。关键内容都附有短小的真实案例,可以帮助管理人员应对对象软件项目中各种无法预知的问题,取得整个项目的成功。本书适合从事软件开发和软件项目管理的人员使用,也可作为软件企业培训或高等院校软件工程类课程的辅助教材。
