软件工程及软件方法学
-
计算机软件技术基础李宛洲,孙宏波 编著《计算机软件技术基础》从实用的角度,首先系统地介绍了计算机软件技术的概念和基本问题;从实际编程的需要介绍了存储器管理、文件管理以及处理机管理3部分内容;针对典型数据结构线性表、树、图及其基本运算,结合大量的例题进行了深入的讲解;介绍了一些编程中的常用算法,并以实例说明了算法与数据结构之间相辅相成的关系;对数据持久存储的几种形式——文件、数据库、数据仓库进行了比较和说明,以实例的形式逐步展开讲解了应用软件研制的过程。《计算机软件技术基础》附录中给出的专题作业及实验设计,可用以全面考查学生对于《计算机软件技术基础》内容的掌握。《计算机软件技术基础》既可作为全日制高等学校本科非计算机类专业的软件技术课程的教材,也可作为软件应用工程师的入门参考。 -
软件项目综合实训吕军 主编,蔡晓 等编著《软件项目综合实训(.NET篇)》从软件从业人员职业能力要求的角度出发,系统地介绍了软件开发项目实施的全过程及其相关的基本概念。通过案例教学,指导学生按照企业实际工程项目所要求的规范标准,在规定的时间内完成规范化编程和质量测试等工作。全书按照软件项目开发实训的顺序分为9章,共分三个阶段完成实训教学。第1~5章是实训的第一阶段,讲解软件开发项目的基本概念,指导学生完成实训的基础技能训练,这部分属于通用技能,通过训练为项目实战打下了坚实的基础;第6~8章是实训的第二阶段,通过范例讲解、C#规范编程、跟踪调试及软件测试方法的介绍和训练,让学生掌握编码和测试的技能;第9章是实训的第三阶段,讲述了项目案例的开发过程,要求学生在指导老师的带领下组成项目团队,共同完成实训的实战阶段的任务。这部分内容既可以作为学生实战项目,也可以作为学生项目实战的参考。《软件项目综合实训(.NET篇)》为高校毕业生实习阶段的使用教材,也可以作为高职计算机专业教材及软件开发培训班的实训教材。 -
团队之美(美)斯特尔曼,格林尼 等编在一个正面临着棘手问题的大型软件开发团队中工作会是怎样的状况?如何建设一个高效的团队?一群无法和谐相处的人也能开发出好的软件吗?项目非常重要,而时间又相当紧张,团队领导者该如何保证每个成员都能赶上进度?《团队之美》带你走进软件工程史上最有趣团队的幕后,你将从一流程序员、架构师、项目经理和思想领袖的系列故事和访谈中,学到资深团队领导者的成功经验与失败教训。 -
软件工程梁颖红 著软件工程是讲述如何采用工程化的方法来开发软件,对学生提高软件开发能力有重要作用的一门学科。《软件工程:统一过程的理论与案例》以统一过程的面向对象软件开发方法为主体,从理论方法和案例应用两大部分全面讲述了软件工程的概念、技术和方法。内容包括软件工程中常见问题、生命周期模型、统一过程理论、重用性与移植性等理论内容,还包括采用统一过程方法进行软件项目开发的完整实现过程。《软件工程:统一过程的理论与案例》在理论部分对重点内容进行了知识点总结;通过古董买卖软件项目讲述了采用统一过程方法开发软件的全过程,从需求分析、设计、实现和测试的全过程完整展现开发全貌,生成文档资料完整齐全。在讲述统一过程方法的同时兼顾了与面向过程方法的比较。全书知识点和案例过程醒目、完整。《软件工程:统一过程的理论与案例》可作为高等院校计算机及相关专业本科、专科、高职及成人教育的软件工程课程的教材,也可作为软件开发人员的参考用书。 -
软件工程景秀丽,吕洪林 主编《软件工程》详细地阐述了软件工程基础知识及其相关的实用技术。内容包括软件工程概述、软件可行性研究、软件需求分析、软件总体设计、软件详细设计、面向对象技术、统一建模语言UML、程序编码、软件测试、软件实施与维护、软件重用技术、软件项目计划与管理、软件开发工具与环境以及软件开发实战(物流网络管理系统设计与实现)。《软件工程》注重软件工程基本知识和基本概念的形象表述,注重内容系统性与实用性的恰当结合,力求做到通俗易懂,突出实践性。教材通过对软件工程常用方法的介绍,展现软件设计的实际运作过程,帮助读者掌握相关知识并在软件工程项目的开发上使用工程化标准。《软件工程》适合高等院校本科层次和高职层次的计算机和软件技术相关专业的学生使用,也可作为软件开发技术培训的教材,同时还可作为从事软件开发人员的参阅资料。 -
军用软件工程韦群 等编著《军用软件工程》在对军用软件及其相关概念进行介绍的基础上,针对软件生存周期的各个阶段,详细阐述了军用软件开发的方法、原理及相关技术。《军用软件工程》主要介绍了结构化开发方法和面向对象开发方法,强调了软件体系结构在军用软件开发中的作用,通过对软件测试、软件质量保证以及军用软件开发标准等内容的介绍,以确保军用软件的质量。《军用软件工程》主要用做军用软件开发课程的教材,适用于计算机科学与技术专业本科生或研究生、各类继续教育人员,亦可作为高等院校计算机科学与技术专业或其他相关专业的教学参考书,或作为从事软件开发的科技人员的参考书、培训教材等。 -
架构之美(希)斯 皮内利斯,(希)郭西奥斯 著,健壮、优雅、灵活和易维护的软件架构是怎样炼成的?《架构之美(影印版)》通过一系列优秀的文章回答了这个问题,这些文章来自于十几位当今一流的软件设计师和架构师。在每篇文章中,作者都向我们展示了一个著名的软件架构,并分析了什么让其具有创新性,让其符合设计目标。《架构之美(影印版)》作者完成了一项非常美妙的工程。这本书不仅涵盖了软件架构中的一些基本原理和最佳实践,它同时还涉及了广泛的当代系统。这些系统触及了不同的架构,从Enlacs到Facebook,从高度和谐的系统到更轻巧的系统。简而言之,这本书为软件架构的艺术性、科学性和实践性提供了非常及时和有益的贡献。 -
系统辨识方法及应用刘党辉 等编著本书较系统地介绍了系统辨识方法的基本理论和方法,重点论述了输入设计与数据预处理方法、经典的非参数和参数辨识方法,神经网络模型和模糊集合模型辨识方法、鲁棒控制模型辨识方法,给出了系统辨识方法在飞行器试验中的应用实例,并提供了一些仿真实例的MATLAB代码。本书内容简明扼要,理论紧密结合实际,较系统地阐述了系统辨识的主要步骤和内容,具有很好的实用性。本书可供从事系统建模的研究人员,工程师,研究生和相关专业的技术人员阅读参考。 -
常用工具软件应用入门与提高张波,于鹏,李绍勇 编著《常用工具软件应用入门与提高(第2版)》是一本介绍各种常用工具软件的计算机学习用书,为了广电脑爱好者和电脑发烧友提供最新、最全面的工具软件资料和使用技巧知识。全书共14章,重点介绍现代办公环境中常用的压缩/解压缩、病毒与木马防护、磁盘管理、光盘刻录、虚拟光驱、系统优化、常用桌向设置、图像浏览、电子词典和翻译、数据恢复与网络相关的工具软件等的具体使用,同时覆盖局域网与因特网的使用、数据备份与常规电脑维扩等实用操作。每一小节都是一个实例,将手把手地教会用户使用多种工具软件。《常用工具软件应用入门与提高(第2版)》覆盖面宽,知识含量大,目的在于提高读者的实际应用技能,提高工作效率。《常用工具软件应用入门与提高(第2版)》既适合广人电脑爱好者使用,同时也可作为各类高等职业院校的教材。 -
Eclipse Modeling Framework 2.0中文版(美)斯泰因贝格 等著,战晓苏 等译Eclipse Modeling Framework允许开发人员基于非常简单的模型快速构建强大的应用程序。《Eclipse Modeling Framework 2.0中文版(第2版)》对上一版做了全面修订,为指导您使用EMF解决实际问题、加快开发进度和提高软件质量提供了专家级指南、精辟分析和丰富示例。《Eclipse Modeling Framework 2.0中文版(第2版)》在上一版基础上新增逾40%的内容,并从头到尾进行了全面更新,力求使内容更贴近实际,能给读者带来更大帮助。书中阐述EMF建模的核心概念和技术,分析EMF最重要的架构类和生成器模式,引导读者选择最合理的设计方案,并介绍功能强大的架构定制和编程技术。书中主要内容包括:·使用Java、UML、XML模式和Ecore定义模型·新增:使用扩展的Ecore建模技术将XML与UML和Java完美结合起来·生成高质量的代码来实现模型和编辑器·理解和定制生成的代码·完整描述@model Javadoc标记、生成器模型属性以及资源保存和加载选项·新增:利用最新EMF功能,包括扩展的元数据、特性映射、EStore、跨引用适配器、复制器和内容类型等·新增:编排专门章节,介绍有关更改记录、验证以及在独立应用程序和Eclipse RCP应用程序中使用EMF的内容·新增:使用Ecore建立泛型模型以及生成Java 5代码
