软件工程及软件方法学
-
软件工程张权范 编《软件工程》从面向数据流、面向数据结构、面向对象三个层面由浅入深对软件工程进行了系统的介绍,最大特色是:语言简单明了,概念清晰,内容丰富且实用,对每一个具体的知识点一般都有案例;对软件生命周期各环节的文档附有规格说明书,有些文档还附有具体案例。 《软件工程》全书共分10章,是按软件工程的三个层面与软件生命周期的顺序来组织的,本书可作为高等学校计算机专业的教材,也可作为社会上广大读者的自学参考书。 -
软件技术进展梅宏 王千祥本论文集共收录了论文历篇,涉及了软件建模语言、体系结构与测试、构件与中间件、XML、过程、测试与质量、应用等方面,这些工作基本上反映了我国软件科技人员近期在软件技术与应用方面的最新进展。 -
软件工程齐治昌 谭庆平 宁洪内容提要软件工程第二版覆盖CC2001对软件工程课程的基本要求,内容包括:软件开发模型、软件项目管理、需求分析、软件设计、软件编码与测试、软件维护、配置管理、软件工程管理、软件工程工具和环境。本书结合目前软件工程教学的需要,特别介绍了统一建模语言(UML),并以此为基础讨论面向对象的需求分析与软件设计方法;介绍集成化CASE环境,Java与Internet环境下的软件开发技术;介绍支持软件过程改进的“软件能力成熟度模型”(CMM)。书中含有丰富的例题与习题,便于教学和自学。本书强调软件工程的理论与实践相结合、技术与管理相结合、方法与CASE工具相结合。教材思路清晰、语言简练,具有实用性和可操作性,可作为高等院校计算机专业或信息类相关专业高年级本科生或研究生教材,也可作为软件开发人员的参考书。 -
快乐之道(美)拉夫.科斯特在这本《快乐之道》中,拉夫·科斯特对快乐在游戏设计中的意义进行了独到的阐述。本书不是一本典型的游戏设计技术书,而是用一种新颖的方式教导游戏设计者们如何创造和改进其设计,以获得最大程度的快乐。书中的内容涉及游戏设计的方方面面:·游戏设计的核心理念是什么?·为什么有的游戏有趣之极,而有些却让人昏昏欲睡?·为什么我们每个人都需要玩游戏?·怎么让人在游戏中进行学习?·为什么游戏既不能太难,也不能太容易?如果你希望了解游戏和游戏设计,你一定会喜欢这本书。它既是给游戏开发者们提供的灵感指南,也能激发我们思考我们如何学习、我们为什么玩游戏,以及学习和玩游戏是如何联系在一起的。书中的每一页都有富有启示性的语言和极具视觉冲击效果的插图,无疑会令每一位读者赏心悦目,并从中获得灵感。 -
面向对象软件构造?(美)Bertrand Meyer美国软件开发杂志获奖图书 为软件产业带来震撼与效率 奖项背景:从1990年开始,美国权威的软件开发杂志(《Software Development》)每年从图书、设计工具等6个类别的700多个候选产品中评选出每个类别的1~2个年度震撼大奖(Jolt Award,即产品优胜奖)和2~3个年度效率大奖(Productivity Award),以表彰这些产品在推动软件开发方面的杰出贡献。回顾这12年来的获奖名单,入选的无一不是对业界产生深远影响的里程碑式作品。(详情可参阅www.sdmagazine.com)This second edition is not an update but the result of a thorough reworking. Not a paragraph of the original version has been left untouched. (Hardly a single line, actually.) Countless new topics have been added, including a whole chapter on concurrency, distribution, client-server computing and Internet programming; another on persistence and databases; one on user interfaces; one on the software lifecycle; many design patterns and implementation techniques; an in-depth exploration of a methodological issue on which little is available in the literature, how to use inheritance well and avoid misusing it; discussions of many other topics of object-oriented methodology; an extensive presentation of the theory of abstract data types : the mathematical basis for our subject, indispensable to a complete understanding of object technology yet seldom covered in detail by textbooks and tutorials; a presentation of O-O analysis; hundreds of new bibliographic and Web site references; the description of a complete object-oriented development environment (also included on the accompanying CD-ROM for the reader's enjoyment) and of the underlying concepts; and scores of new ideas, principles, caveats, explanations, figures, examples, comparisons, citations, classes, routines. -
软件开发基础教程和国英编著本书分上、下两册,上册主要介绍面向对象(包括面向过程)的程序设计,下册以面向消息的可视化软件设计和开发为主。选择C++语言进行讲述。上册的第一部分(第1~7章)是基础准备及人门,主要介绍一些基本概念,展现软件开发的"平台",使得读者大致上对计算学科及本课程的作用有所了解。第二部分(第8~31章)是C++:程序设计,结合HIS(HospitallnformationSystem)实例循序渐进地讲述如何进行程序设计和开发。下册将把HIS提高到软件的角度进行设计和开发。本书的特点是先提出"问题",直接面对"问题",然后"抽象分析"问题,再如何"设计"、"解决"问题,体会面向对象和面向过程的区别与联系,展现一个"生产"软件的全貌,加强系统性和抽象分析问题的训练。如果顺利修完这门课程,应该掌握设计软件的基本知识和开发可视化应用软件的基本能力,对提高开发软件的兴趣,提高对科学、专业的觉悟,增强自信心应该有所帮助。本书的上册适合作为计算机专业、,软件工程专业及其他相关专业的C++程序设计课程的教材;本书的上、下两册适合作为计算机专业、软件工程专业的软件开发基础课程的教材。由于本书贯穿实例进行并加以实现,也很适合自学者使用。 1,引言2,软件开发的一般过程3,算法与数据结构抽象4,实例HIS系统的分析与限定5,软件工程方法学与程序设计方法学6,面向对象软件开发的基本概念7,C++语言工具和BCB开发环境8,C++程序简介9,数据与基本数据类型10,运算符,表达式与语句11,控制结构12,程序功能与函数13,存储类型与作用域14,数组15,指针16,引用17,结构18,类与封装19,继承20,多态21,友元22,运算符重载23,输入/输出流与文件处理24,异常处理25,模板技术26,常用数据结构27,排序与查找基本算法28,标准模板库STL29,预处理器.ANSI/ISO C++补充30,C++编码标准31,实例HIS的实现 -
软件工程理论与实践肖汉《国家信息产业部电子人才交流中心参与规划十一五高等院校应用型规划教材:软件工程理论与实践》比较全面、系统地反映了软件工程课程的全貌,既兼顾了传统的、实用的软件开发方法,又介绍了软件工程领域比较新颖的技术和方法,包括面向对象的需求分析与软件设计方法、软件重用技术,并附有较完整的软件工程实践文档以供有兴趣的读者进一步学习和研究。《国家信息产业部电子人才交流中心参与规划十一五高等院校应用型规划教材:软件工程理论与实践》的另一重要特点是理论与实践相结合,软件工程的技术与方法相结合。全书内容的选材强调实用价值和可操作性,强调CAsE工具和环境对软件开发全过程的支持。《国家信息产业部电子人才交流中心参与规划十一五高等院校应用型规划教材:软件工程理论与实践》力求语言的精练,注重内容的条理性、系统性和逻辑性。软件工程是继程序设计课程之后,对提高学生软件开发能力有重要作用的一门课程。《国家信息产业部电子人才交流中心参与规划十一五高等院校应用型规划教材:软件工程理论与实践》以工程化的软件开发技术为主体,全面、系统地介绍了软件工程的概念、技术与方法,内容包括软件开发模型、软件项目管理、需求分析、软件设计、软件维护、软件重用等。书中含有丰富的例题与大量习题,便于老师教学和学生自学。《国家信息产业部电子人才交流中心参与规划十一五高等院校应用型规划教材:软件工程理论与实践》强调理论与实践的紧密结合、软件开发方法与cAsE工具的相辅相成。全书条理性和逻辑性较强,可作为高等院校计算机专业的软件工程课程的实践型教材,也可作为软件开发人员的参考用书。 -
对象组件框架与UML应用(美)苏泽(Souza,D.F.),(美)威尔斯(Wills,A.C.) 著本书介绍的是如何利用对象、框架和UML来设计和构建基于组件的软件系统并实现对系统的重用。全书共由16章组成,分为概述、对象建模、对象分析及设计、实施Catalysis应用等五个部分。不但内容详尽,而且循序渐进,非常有利于学习。本书适合系统分析、设计人员阅读。 -
USB2.0与OTG规范及开发指南周立功等 编著本书详细说明了USB2.0与OTG规范的内容。介绍了USB的术语、缩写及产生背景;USBD规范的基本知识,包括USB总线的结构体系概述和USB数据流模型;USB接口的机械特性,主要说明其外壳和PCB开发的问题;USB总线的电气规范;USB总线的协议层和设备结构;USB 主机的硬件和软件开发;USB集线器规范及OTG规范。本书适于参与USB接口开发的电子工程师和机械工程师参考。 -
Executable UML技术内幕(美) 梅勒(Mellor,S.J.),(美)巴尔塞(Balcer,M.J.) 著Executable UML是软件开发领域的一项重大发明,这方面的著作尚不多见。本书对这一技术做了深入的介绍,比如,怎样用UML将需求和用况物化成为直观的图表,如何用UML产生可执行、可测试的模型,如何将模型直接翻译成代码,以及如何用Executable UML模型编译器将分散的系统域编译在一起。为加深读者对有关概念和技巧的理解,书中还提供了一个开发成功的大型案例。另外,还提供了两个网址,以便于读者下载有关的模型以及翻译和运行这些模型的工具。本书适合软件系统分析、设计人员阅读。
