软件工程及软件方法学
-
信息系统监理师辅导教程张友生等本书由中国系统分析员顾问团组织编写,作为计算机技术与软件专业资格(水平)考试中的信息系统监理师级别的考试辅导指定教程。全书分为上、下两册,上册为信息系统工程监理基础知识,下册为信息系统工程监理应用技术。内容涵盖了考试大纲规定的所有知识点,对考试大纲规定的内容有重点地进行了细化和深化。阅读本书,就相当于阅读了一本详细的、带有知识注释的考试大纲。准备考试的人员可通过阅读本书掌握考试大纲规定的知识,掌握考试重点和难点,熟悉考试方法、试题形式、试题的深度和广度,以及内容的分布和解答问题的方法、技巧等。本书可作为信息系统监理师和项目管理人员的工作手册,也可作为信息系统监理师培训的教材。 -
快乐之道(美)拉夫.科斯特在这本《快乐之道》中,拉夫·科斯特对快乐在游戏设计中的意义进行了独到的阐述。本书不是一本典型的游戏设计技术书,而是用一种新颖的方式教导游戏设计者们如何创造和改进其设计,以获得最大程度的快乐。书中的内容涉及游戏设计的方方面面:·游戏设计的核心理念是什么?·为什么有的游戏有趣之极,而有些却让人昏昏欲睡?·为什么我们每个人都需要玩游戏?·怎么让人在游戏中进行学习?·为什么游戏既不能太难,也不能太容易?如果你希望了解游戏和游戏设计,你一定会喜欢这本书。它既是给游戏开发者们提供的灵感指南,也能激发我们思考我们如何学习、我们为什么玩游戏,以及学习和玩游戏是如何联系在一起的。书中的每一页都有富有启示性的语言和极具视觉冲击效果的插图,无疑会令每一位读者赏心悦目,并从中获得灵感。 -
面向对象软件构造?(美)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模型编译器将分散的系统域编译在一起。为加深读者对有关概念和技巧的理解,书中还提供了一个开发成功的大型案例。另外,还提供了两个网址,以便于读者下载有关的模型以及翻译和运行这些模型的工具。本书适合软件系统分析、设计人员阅读。 -
用UML构建Web应用程序(美)科纳伦(Conallen,J.) 著UML逐渐成为软件系统的标准建模语言,也是Web应用程序建模的首选工具。本书第一部分内容介绍了Web程序及相关技术,包括HTTP、HTML、XML、表单、框架、动态客户、安全性等;第二部分完整讲述了Web程序构建的过程以及UML的具体应用,包括架构定义、需求分析、系统设计、实施等。全书结构清晰,讲求实用。本书适合Web软件项目经理、分析员、设计员及程序员阅读。 -
UML实时系统开发(美)道格拉斯(Douglass,B.P.) 编嵌入式系统和实时系统的复杂程度日益提高,这要求系统设计方法更加成熟,可预见性更高。本书首先介绍了关于实时系统以及UML用于系统设计开发的基础知识,然后逐步讲解需求分析、对象结构及行为的定义、架构设计,还有细节设计,包括数据结构、操作、异常等。本书采用了大量的图表,让读者充分了解UML设计技巧,还提供了许多详细的设计实例,让读者掌握这些技巧在嵌入式系统设计中的应用。本书适用性较强,可供嵌入式系统和实时系统设计开发人员阅读。
