软件工程及软件方法学
-
UML基础与ROSE建模案例吴建、郑潮、汪杰本书介绍了使用UML(统一建模语言)进行软件建模的基础知识以及Rational Rose工具的使用方法。.本书在第1版的基础上,充分吸取了读者宝贵的反馈意见和建议,更新了大部分案例。书中前9章是基础部分,对软件工程思想、UML的相关概念、Rational Rose工具、RUP软件过程,以及UML的双向工程等进行了详细的介绍;后3章是案例部分,通过档案管理系统、BBS论坛系统和新闻中心管理系统3个综合实例,对UML建模(以Rose为实现工具)的全过程进行了剖析;最后的附录中给出了UML中常用的术语、标准元素和元模型,便于读者查询。..本书是一本基础与实例紧密结合的UML书籍,可以作为从事面向对象软件开发人员的学习指导用书,也可以作为高等院校计算机或软件工程相关专业的教材。... -
项目进度的制约因素管理马国丰本书在较为全面地介绍项目管理、项目进度管理及制约因素理论(ToC)的基础上,系统地阐述了云团图(EC)、现况树(CRT)、期况树(FRT)、负效应分枝条(NB)、前提条件树(PRT)和过渡树(TRT)等工具在项目进度系统中的应用分析,介绍了项目进度制约因素管理的基本原理、工作步骤、网络技术、单项目和多项目环境下的应用设计、人机系统总体框架以及相应的定量处理方法,最后介绍了一个实际的应用案例,加深读者对该理论的理解和掌握。本书内容新颖,条理清晰,图表丰富,适合企业和政府部门的管理人员、新产品开发人员、IT人员参考学习,也可供高等院校项目管理、工程管理、管理科学与工程、企业管理和信息管理等专业的师生参考。 -
数控铣工实际操作手册刘兆甲 等主编数控铣削加工是机械加工中最常用和最主要的数控加工方法之一,综合了精密机械、电子、自动控制、自动检测、故障诊断和计算机等方面的技术。为了满足读者的实际需要,我们出版了本手册,供相关的技术人员参考。本书注重实践,突出重点,简明扼要,坚持以实用为主,尽可能在有限篇幅内包括较多的实用性内容。手册引用的有关技术标准,均为最新的国家标准、部颁标准。本书内容比较全面,数据实用准确,有较强的直观性。本书以数控铣床操作工为主要对象,结合工作实际,特别是近几年发展的新技术、新材料、新工艺、新装置,根据相关的国家标准及规范,以数控铣床加工工艺、编程、操作与维修为核心内容,从数控铣床加工实训的要求出发,注重技能训练,结合典型实例,详细介绍了采用FAHUC和SIEMENS数控系统的铣床的铣削加工工艺分析、编程、操作与维修等内容,使读者在加工实践中逐步提高技术能力。有很强的实用性和可操作性。本书精选了大量的典型零件铣加工实例和数控加工程序,分门别类,由浅到深,便于读者学习。本书根据国家、行业有关的标准、规范、规程编写,从技术工人素质提高的实际需要出发,注重解决生产实践中的难题,对实际工作尽可能覆盖,而对理论问题,则控制在技术工人应予了解和掌握的程度。本书注重实用性。除在立意点上有所体现外,在取材上尤予关注,撰文都是源于实际工作中的经验总结和提炼,叙述力求具体、直观,图文并茂,有启示、借鉴和指导意义。可用于自学,也可作为培训教材。 -
常用工具软件李明 主编《常用工具软件》主要介绍了系统工具软件、病毒防护工具软件、图形图像及多媒体工具软件、网络工具软件以及其他多种实用工具软件的使用和操作。全书内容分为工具软件概述、系统维护工具、病毒防护工具、图形图像与多媒体工具、网络工具和其他工具软件共6章。每章均详细介绍了这些应用广泛、实用流行的常用工具软件的下载、安装、使用和操作方法,每个软件介绍之后都有小结和练习,帮助读者巩固所学内容。本书的主编李明在编写思路、内容板块、结构体例、语言风格等方面均做了一些新的尝试,最大的特点是方便教授、易于学习,并且特别适合学生自学和上机练习的需要。本书采用出版物短信防伪系统,用封底下方的防伪码,按照本书最后一页“郑重声明”下方的使用说明进行操作可查询图书真伪并赢取大奖。本书同时配套学习卡资源,按照本书最后一页“郑重声明”下方的学习卡使用说明,登录http://sve.hep.com.cn,上网学习,下载资源。《常用工具软件》可作为中等职业学校计算机应用及相关专业的辅助性教材或学习参考书,也可作为广大计算机爱好者的自学参考书和短训班培训用书。 -
软件设计精要与模式张逸本书关注的焦点是软件设计,涵盖了大部分与设计有关的基本要素,包括面向对象编程思想、设计模式、重构、测试驱动开发、极限编程以及软件体系架构设计。其中,尤以设计模式为主,深入探讨了软件设计过程中的原则与模式,并结合大量的实例与代码演示了如何合理运用设计模式,改善程序模块的可复用性、可扩展性,实现模块间的松散耦合。全书将软件设计理论与项目实践完美地结合起来,使其告别了纯理论研究的空泛,具有现实的指导意义。本书共分为5篇,包括:设计之要、.NET Framework与设计模式、媒体播放器的设计之旅、设计模式应用实践以及.NET体系架构设计。.本书力求讲解浅显明白。在技术探讨上,尽可能地深入透彻;在每一字的描述上,尽可能地简单易懂。本书适用于所有希望提高软件设计水平的程序员、软件工程师,同时,对于软件设计师与系统架构师也具有一定的参考价值。... -
LabWindows虚拟仪器设计史君成,张淑伟,律淑珍 编著本书详尽、系统地介绍了利用当前最流行的一种虚拟仪器编程语言 LabWindows/CVI(C For Virtual Instruments)在测量、控制领域如何构建计算机仪器系统——虚拟仪器的工作原理和方法。内容包括虚拟仪器设计的方法和步骤、信号分析和处理技术、数据采集和总线接口、仪器驱动器设计和网络虚拟仪器的设计,以及利用I,abWindows/CVI设计虚拟仪器时常用的高级编程技术和算法,最后对总体设计虚拟仪器进行了技术分析。本书内容丰富,论述简洁,密切联系测量实际,并提供了大量不同层次的示例与实例,对读者学习虚拟仪器设计和开发具有极大的帮助。本书既可作为大专院校测试、仪器及相关专业的教科书,也可作为工程技术人员学习设计虚拟仪器系统的参考用书。 -
“软件人”研究及应用曾广平、涂序彦、王洪泊网络环境下虚拟机器人——“软件人”(SoftMan)融合了分布式人工智能、迁移计算、并行分布式系统、移动智体和人工生命等理论与技术,是计算机网络时代的一项崭新而关键的技术。本书提出了“软件人”概念和理论体系,在给出广义“软件人”的定义、类谱、科学基础和形式化描述的基础上,系统阐述了“软件人”的研究内容、研究方法和关键技术;围绕“软件人”原理、结构和运行机制,从基于Linux内核重构和Java跨平台技术两个切入点出发,系统总结了作者近年来在该领域的研究工作,主要包括“软件人”的个体模型与构造特征、“软件人”服务功能的构造、“ 软件人”社会的形式化建模与组织机制、“软件人”协调机制与协作模式、“软件人”通信机制与迁移方式、“软件人”安全策略与容错机制,在此基础上进一步介绍了“软件人”在数字气田、智能ERP、网络安全、智能游戏中的应用。本书可供从事智能科学技术、计算机、通信、控制、机器人、国防和民用工业相关的科研、教学和工程技术人员参考,也可作为高等院校专业用书。 -
软件工程萨默维尔本书是著名软件工程学家Ian Sommerville系统介绍软件工程理论的经典教材,自1982年初版以来,随着软件工程学科的发展不断更新,培养了一代又一代软件工程人才,对学科本身也产生了重大影响。本版重在论述在开发大型复杂软件系统时可以采用的一些实用方法。全书重新组织为7篇,第1~6篇涵盖了整个软件开发过程各个阶段的内容,从初始的需求导出到设计和开发,再到软件项目管理。最后一篇论述了一些重要的软件工程的新技术。.本书既有理论高度又有具体操作,非常适合作为高等院校本科生或研究生的教材,对软件工程的管理者和参与者而言亦是必不可少的参考书。本书是系统介绍软件工程理论的经典教材,自1982年初版以来,随着软件工程学科的发展不断更新,培养了一代又一代软件工程人才,对学科本身也产生了重大影响。全书共分7篇,涵盖了整个软件开发过 程各个阶段的内容,从初始的需求导出到设计和开发,再到软件项目管理。本书适合作为本科生和研究 生的教材,同时也可供软件工程人员参考。..本书特点·包括了软件工程理论与实践的最新进展,并讨论了系统工程的相关主题。·详述了敏捷方法与复用的相关知识。·涵盖了系统安全性、保险性与可靠性,给出了在开发关键系统时的最佳实践。·通过一个信息系统和一个控制系统的案例分析,阐述了软件生命周期的步骤。与以前的版本相比,第8版更新了部分内容,并增加了有关最新主题的三章·信息安全工程,介绍了有关安全软件的描述和设计中需要考虑的诸多问题。·面向服务的软件工程,解释了如何将可复用的Web服务用于开发新的应用。·面向方面的软件开发,描述了基于关注点分离的新技术。该书英文原版设有专门的网站 (http://www.pearsoned.co.uk/sommerville),提供了对该书相关资料的链接,主要包括PowerPoint和PDF两种形式的讲稿、在线测验题、案例分析、进一步阅读的建议等。... -
软件工程瞿中、吴渝、等本书从实用的角度出发,根据教育部高教司主持评审的《中国计算机科学与技术学科教程2002))中对软件工程的要求组织编写,并参照美国ACM和IEEE Computing Curricula 2001教程关于软件工程的描述。本书吸取了国内外软件工程的精华,详细介绍了软件开发的过程,包括:软件计划、需求分析、总体设计、详细设计、编码、软件测试、软件维护、软件工程标准化和软件文档、软件工程质量、软件工程项目管理、开发实例等知识。每章配有习题,以指导读者深入地进行学习。 本书内容丰富,结构合理,既可作为高等学校计算机专业课程的教材或教学参考书,也可作为通信、电子信息、自动化等相关专业的软件工程课程教材,还可供软件工程师、软件项目管理者和应用软件开发人员阅读参考。 -
计算机软件技术基础学习指导黎剑兵《计算机软件技术基础学习指导》结合作者多年的教学实践经验编写而成。《计算机软件技术基础学习指导》通过对内容要点和典型例题的讲解和分析,并辅以大量的习题,帮助读者了解、掌握软件技术基础课程的内容。《计算机软件技术基础学习指导》按照课程的讲授顺序,阐述了软件工程、数据结构和数据库三个方面的内容,全书共计15章,基本覆盖了计算机软件技术基础的主要内容。《计算机软件技术基础学习指导》具有实用、易懂、适合自学等特点,可作为“计算机软件技术基础”课程的学习指导书,也可作为软件工程、数据结构、数据库等课程的自学参考书及考研参考书。
