软件工程及软件方法学
-
软件综合开发案例教程蔡建平 编著本书以实际的股票软件为基础,全面介绍了计算机开源技术的理论知识和应用方法,帮助学生全面.地掌握这些技术,并培养学生的计算机技术综合应用能力。特别是本书列举的各种软件技术应用案例,能够很好地帮助教师进行案例驱动式的实践教学,使学生能够直接或零距离地接触和学习基于开源的网络通信、数据库管理、图形用户界面设计等资源进行大型软件开发的方法和技术,并能够综合地应用Linux操作系统、高级编程语言GCC、面向对象程序设计方法、编译技术、Gtk+用户界面设计、MySQL数据?、网络通信与Socket编程、软件体系结构、应用软件开发模式、软件国际化与本地化方法,以及平台移植等软件开发方法和技术来进行应用软件的开发,增强他们实际软件项目开发的总体意识和综合实践能力。 本书共分6章,包括Linux基础、GCC下的软件开发基础、网络通信及Socket编程、MySQL数据库应用、Gtk+界面设计、股票软件实现案例分析与实践等内容,并配套提供了包含本教材所用各种资源的DVD光盘。作为开源软件案例驱动的计算机软件技术综合应用实践教材,本书主要面向信息学科的计算机、软件工程及相近专业的本科高?级学生和专业硕士学位研究生,同时本书也可作为已工作的软件开发人员学习和进行有关应用软件开发(如基于C/S应用模式的软件开发)时的学习参考书籍。 -
面向对象软件工程(美)布鲁格 等著《面向对象软件工程(使用UML、模式与Java)(第3版)(影印版)》是卡耐基·梅隆大学(CMU)高年级本科生和研究生的教材。在第3版本中,作者以循序渐进的方式给出一个完整案例,并把它作为贯穿全书的主线,为读者运用各种软件工程工具创造一个现实环境。所采用的自底向上方法,有助于学生或专业人员循序渐进地学习。《面向对象软件工程(使用UML、模式与Java)(第3版)(影印版)》向读者展示了如何成功地处理大型复杂软件系统的构建和维护。作者先介绍了开发人员应用软件工程技术所需的基本技能,接下来关注于使开发人员明确、设计并实现复杂系统的方法和技术,最后展示了如?支持贯穿软件生命周期的系统变化,是“软件工程”课程的理想教材。 -
软件开发过程与配置管理刘江华 等著《软件开发过程与配置管理:基于Rational的敏捷方案设计与应用》以软件配置管理对软件开发过程和团队开发的支持为主旨,借助IBM Rational软件开发和配置管理工具ClearCase和ClearQuest,详尽阐释了一种能有效支持软件开发过程的集成式软件配置管理方案的设计、实现和应用。全书分为4篇,分别为理论与背景、设计与实现、实施与应用、扩展与升华。全书力图以由浅入深、由理论到实践、由传统到现代的方式为读者展示软件开发过程和配置管理的方法和工具的使用。《软件开发过程与配置管理:基于Rational的敏捷方案设计与应用》可供软件开发过程和配置管理系统设计和实施专家、软件开发人员、软件开发管理者,以及转型期软件企业的决策者参考,也供软件工程和软件配置管理教学研究人员参考。 -
软测之魂肖利琼 著测试界有不少朋友都认为,测试设计不就是测试用例的设计吗?这样的回答是不全面的,用例设计只是其中的一项重要内容。测试设计是一个过程,它贯穿在软件生命周期的各个环节,是测试工作的核心、灵魂所在。《软测之魂:核心测试设计精解》以测试设计为主线,首先介绍了软件测试行业在过去十多年来的发展变化,如今,实实在在地发生在我们身边的一起起软件质量事故,无不昭示着软件测试行业朝阳的到来。如何把握测试技术,把测试工作做得精透,成为测试行业的佼佼者,是很多读者朋友关心的话题。本书接下来首先明确了测试的目标,然后介绍了测试设计的各个环节,包括测试架构的设计、测试需求分析与测试策略制定、测试方案的设计、用例的设计、测试执行流程设计、测试输出的管理设计、测试过程的控制方法设计等。最后,以追逐软测之理念进行延展,旨在帮助读者理解站在测试工作之上看测试,如何超越自我进行测试创新,为走出一条属于自己的测试精华之路提供指引。《软测之魂:核心测试设计精解》是作者从事一线测试工作13年来的测试经验与智慧结晶,适合对软件测试有一定了解,特别是有一定实际测试经验的测试工程师。同时,《软测之魂:核心测试设计精解》也可以作为高校、软件测试专业培训机构的参考教材,让学生在学习理论知识的同时,学习企业中的工程实践案例,有针对性地认识与把握测试的核心技术,以增强自身的就业竞争力。 -
Flex 4.0 RIA开发宝典赵一飞 主编,沈大伟,苗峰,杨旺功 编著RIA——“富互联网应用”技术是目前及今后互联网发展不可逆转的方向和趋势,Flex又是最为流行的RIA开发技术之一。《Flex4.0RIA开发宝典》由赵一飞主编,分为几个部分,从零起步,深入浅出,结合大量实例详细介绍Flex 4.0的基本概念、语法、新特性及Flex的开发工具等。ActionScript语法作为开发Flex项目的基础,学习它是学习Flex开发的前提和重要基石,书中对ActionScript 3.0语法进行了系统的讲解。最后的两个使用Flex技术开发企业级项目的实例,可使读者对Flex的实践和应用有更深的认识,具有很高的学习和参考价值。《Flex4.0RIA开发宝典》由多年从事Flash和Flex开发的技术人员和教学人员共同编写,适合Flex程序员、RIA爱好者、各大专院校相关专业学生和具有一定编程经验的交互媒体设计师等读者阅读参考。 -
软件工程叶茎 编《高职高专“十二五”规划教材:软件工程》系统地介绍了软件工程的基本概念、软件开发方法、软件项目管理和软件开发工具。其中第1章概要介绍软件工程;第2~10章按生命周期模型详细介绍包括软件工程的概述,可行性研究,需求分析,软件设计,程序编码,软件测试,软件维护,面向对象的方法学,软件互程标准化与软件文档,软件管理。《高职高专“十二五”规划教材:软件工程》重点介绍了软件工程的基本方法及其应用,对软件的分析、设计、实现、测试到维护过程进行了全面的讲述,并且针对高职教育的特点,将理论知识进行了简化,加强了实践内容,在每一章节的末尾都安排有对应的实践环节,使读者在建立完整的软件工程理论框架体系的同时,也能有具体实践环节的锻炼。《高职高专“十二五”规划教材:软件工程》可供高职高专计算机专业及其相关专业师生使用。 -
计算机软件技术基础李天博 主编《计算机软件技术基础(第2版)》共分9章,介绍了计算机软件技术的基础知识,主要内容包括:算法与程序设计基础、数据结构及其应用、数据库技术、操作系统、计算机网络基础、管理信息系统、软件工程以及信息安全。其中,每章都既有原理阐述又有实例介绍。《计算机软件技术基础(第2版)》为计算机基础教育用书,旨在培养非计算机专业学生的计算机应用能力,可作为非计算机软、硬件相关专业的教材以及计算机等级考试和计算机资格认证考试的参考资料,也可为广大从事计算机应用工作的科技人员提供参考。 -
见微知著蔡智明 著《见微知著:从软件实践到软件工程 》以一个非常典型的软件系统——酒店信息管理系统的开发为例,站在欠缺经验的IT学生的角度,介绍了从学生懵头懵脑参与开发,调研规划,建立计划,思考Use Case,构建ER、DFD、面向对象UML模型,到构思软件构架、实现系统界面。与一般专业书籍完全不同的是,全书采用对比递进写作风格,穿插交互式启发问答。各章节均以那些糊里糊涂的、片面幼稚的开发思考、文档、模型图、界面为例,首先给出常见的粗劣思考实例,接着加以分析评判,引导读者身临其境地介入思考,再给出改进实例,然后对比、理清、提高,指出实践中带有普遍性、关联性的问题,再提升到软件工程方法的层面加以讨论,并结合了作者多年软件开发的实际经验。本书以可读性强、易于理解的图、表为主要描述手段。从这些来自真实实践的糊涂思考及相应图、表、文档的粗拙产生,再到分析、改进、提升的过程中,读者可以举一反三,避免重蹈覆辙,逐步理解、深化、悟透软件工程的真实内涵,切实提高软件工程师的实际修养。全书将“前后一贯,左右顾盼”的理念贯穿开发活动的始终,十分有助于读者系统化一致化分析能力的提升。《见微知著:从软件实践到软件工程 》可以作为学习、研究软件工程的参考书,或软件工程实践、实习的教材,对于在软件领域摸爬的新老手们,当需要找点软件开发和软件工程的实际参考经验时,本书也是很适合的。 -
从零开始学MATLAB王玉磊,邱罡 编著matlab是十分流行的工程应用软件,其强大的数值计算能力、图形功能和丰富的工具箱给工程开发人员提供了很大的便利,同时matlab语言简洁,也为matlab成为大专院校的教材提供了条件。《从零开始学MATLAB(附光盘)》内容主要以matlab 7.0为平台,这是matlab当前最流行的版本。全书大致可以分为五篇,分别讲述matlab基础、矩阵运算、数据分析、simulink和句柄图形。《从零开始学MATLAB(附光盘)》由浅入深地讲解各个知识点,并在解决实际问题时融入了工程实践的经验。《从零开始学MATLAB(附光盘)》适合作为matlab初学者的参考书,也可以作为大专院校的教材。 -
软件工程实践教程宋雨 编著《软件工程实践教程》共3章,第1章系统综述了软件工程课程的核心内容,读者通读该章可达到提纲挈领的学习目的,该章的内容包括软件需求分析、软件设计、软件编码、软件测试、软件复用、面向对象的软件工程、软件维护、软件管理、应用web工程、软件工程标准和软件文档。第2章给出了软件工程课程设计的内容及考核方式,这一章列出了精选的100个课题供读者选用,这些课题涉及很多应用领域,全部具有实际意义,有些就是实际的工程项目。课题中给出了系统应达到的功能要求、目标、性能指标、两种考核方式和具体的量化考核标准。第3章简要地列出了软件工程课程设计应交付文档的格式、各种文档应包含的主要内容及基本要求。附录中给出了软件工程课程设计任务书及软件工程课程设计文档评分表。《软件工程实践教程》旨在为软件工程实践教学提供有价值的教材、参考文献和指导。《软件工程实践教程》可作为大学生或研究生进行软件类综合实验、课程设计、毕业设计或相关课题的教学用书或参考书,也可供想快速学习软件工程学科的读者阅读。
