软件工程及软件方法学
-
项目管理刘腾红 主编项目管理是为了使开发项目能够按照预定的成本、进度和质量顺利完成,根据管理科学的理论,对需求、成本、人员、进度、质量、风险等进行科学分析和有效管理及控制,并利用工程化开发方法所进行的系统活动。“项目管理”课程是汇博—英特尔系列课程之一,目的是通过本课程的学习,培养高水平的项目经理或项目管理工程师。本教材由九章组成,包括:项目管理的基本概念、项目管理过程、项目范围管理与计划、项目进度管理、项目费用管理、项目质量管理、项目团队管理、信息管理和项目风险管理。每章内容后有思考题,并附有阅读资料。 -
软件工程任永昌 编著《21世纪高等学校规划教材·软件工程:软件工程》从软件工程的基本原理出发,以适应本科专业的教学和实践为宗旨,在充分吸收国内外软件工程最新研究成果精华的基础上,依据作者多年软件工程领域的教学和科研经验,结合国内软件项目开发与维护的特点编写而成。《21世纪高等学校规划教材·软件工程:软件工程》按技术篇、管理篇、实验篇的顺序编写。技术篇共9章,分别讲述软件工程概述、软件开发过程模型、可行性研究、需求分析、概要设计、详细设计、软件实现、软件测试、软件维护;管理篇共6章,分别讲述进度计划管理、质量管理、成本管理、配置管理、文档管理、人力资源管理;实验篇设计了10个与软件开发过程密切相关的文档书写。本书可作为高等学校计算机及相关专业本科生“软件工程”课程的教材,也可作为希望了解软件工程思想、技术以及软件项目管理方法的各类读者的参考书。 -
软件文档肖刚 等 著《高等学校计算机课程规划教材:软件文档》依据软件工程学的基本原理,强调了“软件一程序十文档”的思想,系统阐述了计算机软件开发各个阶段文档写作的步骤、内容、方法、工具、特点和要求。全书共分9章和一个附录,分别介绍了软件工程标准化意义、软件文档的概念和内容,软件文档国家最新标准,软件文档编制的原则、步骤、策略和技巧,对软件需求文档、软件设计文档和软件测试文档等软件开发文档,可行性分析报告、软件开发计划、软件配置管理计划、软件质量保证计划、开发进度月报和项目总结报告等软件管理文档,以及软件用户手册、计算机操作手册、软件产品规格说明、软件版本说明等软件产品文档的编制方法和编制技巧进行了详细介绍,并提供了软件(结构)设计文档作为实例。《高等学校计算机课程规划教材:软件文档》既可作为高等学校计算机科学与技术、软件工程、网络工程等相关专业的本科生和研究生的教学用书,也可作为软件研究和开发人员知识培训与继续教育参考书。 -
软件项目功能点度量方法与应用曹济 等编著《软件项目功能点度量方法与应用》所描述的功能点度量方法是一套用于度量软件规模的标准,它采用规则约束的方式来衡量软件规模的大小。基于软件功能点度量方法,可以在关心软件规模的人员之间建立一种客观、透明的评价机制,使得软件规模的评价工作摆脱传统方法所具备的“黑盒子”特征。功能点的分析方法的采用将有助于解决我国软件行业所面临的普遍问题,对提升软件项目管理水平有很强的针对性。《软件项目功能点度量方法与应用》分8章详细介绍了软件项目功能点度量方法与应用,这些内容是作者在十余年中应用与研究的重要总结和成果。 -
软件工程吕云翔,王昕鹏,邱玉龙 编著吕云翔、王昕鹏、邱玉龙编著的《软件工程——理论与实践》从结构化方法和面向对象方法两方面介绍软件工程的基本概念、原理和方法,并用一个案例贯穿每一章的实践部分,让读者在认识软件工程原理的基础上,能进一步利用相关的工具对所学内容进行实践,从而实际掌握进行软件开发的各种技能。本书理论与实践相结合,内容翔实,可操作性强。《软件工程——理论与实践》是高等院校计算机科学、软件工程及相关专业“软件工程”课程的理想教材。 -
软件工程实用教程石冬凌 等编著软件工程本身是一门内容丰富,且时代性强的学科。鉴于这一特点,软件工程的教材风格一般分为两种。第一种是大而全,将几乎所有的理论都罗列出来,使得学生在学习和理解上感到眼花缭乱,很难抓住重点,也很难将其与实践联系起来;另一种是专门针对其中的某一项技术进行阐述,忽略了软件工程的理论基石,特别是项目管理在软件开发过程中的作用,使得学生对软件工程的理解略显单薄。 编者针对上述情况,扬长避短,以软件工程的理论为铺垫,同时以精炼的语言介绍项目管理在软件工程中的作用,抓住目前主流的两种基本系统分析和没计方法(结构化设计和面向对象设计),结合学生的特点和背景,设计和编写了这本《软件工程实用教程》。本教材突出理论联系实际,从实际中体会、理解理论的特点,以期让学生达到学以致用的目的。 全书共分为三大部分。第一部分是软件工程引论。这部分全面、整体性地介绍了软件工程的历史及现状,软件的含义和特点,软件工程的作用和软件过程的基本常用模型和软件项目管理。本部分由张应博负责编写。第二部分是传统软件工程方法。它介绍了软件工程的理论知识,传统软件工程方法,主要采用结构化分析和设计方法。其中第3章需求由张应博负责编写,第4章软件设计、第5章软件实现、第6章软件测试、第7章软件维护由邹启杰负责编写。第三部分是面向对象软件工程。主要介绍面向对象软件工程方法。承接上一部分面向过程软件工程方法学中的基础知识,针对对象的特点重点讲述面向对象的系统分析和设计的过程和方法。。这部分内容由石冬凌负责编写。 -
东软嵌入式软件工程师实例参考手册温涛 主编《东软嵌入式软件工程师实例参考手册》是东软嵌入式软件工程师实训体系的重要组成部分。开发人员根据多年的开发经验,认真总结,将日常开发工作中经常用到的技术,以及这些技术应用中不易被初学者理解的难点、重点,进行了系统的梳理,从开发过程中经常遇到的实际问题出发,精选了一批典型的实例进行讲解,以具体实例解决实际问题的形式编写了本手册。此书不仅是参加嵌入式项目实训人员的辅助参考手册,同时也是初级编程人员项目开发时不可多得的参考书。本实例参考手册共分4章,大部分实例分为“问题”“解决方法”“分析”三部分进行讲解,可帮助学员快速解决开发过程中常见的问题。同时本书还根据嵌入式软件开发的实际应用情况,着重介绍了嵌入式图形用户界面支持系统MiniGUI,以供学员重点掌握。第1章:嵌入式C程序设计。第2章:Linux程序设计。第3章:嵌入式GUI程序设计。第4章:嵌入式程序设计。 -
软件测试技术郑东霞 主编本教材运用了CDIO的工程教育理念进行结构设计,让读者通过一个个项目实践来领会抽象的理论知识。教材整体结构设计及详细结构设计如下:(1)教材贯穿一个实际的课程项目“教学管理平台”。在开篇导入项目,对其进行介绍,之后的各个章节均以此项目为课程实践项目。全书共分为四个篇章。第1篇基础篇。主要介绍测试基础理论知识及测试策略。本篇共2章。第2篇 方法篇。主要介绍软件测试的测试用例设计方法。本篇共2章。第3篇过程篇。主要介绍软件工程的各个阶段如何实施测试。本篇共4章。第4篇工具篇。介绍主流测试工具的使用,如何运用工具进行测试。本篇共3章。(2)教材中详细结构设计的思路是:针对某一个或一系列知识点,先给出单元项目,让读者先考虑如何去解决单元项目的实际问题,待读者对实际项目有了思考后,再给出如何解决单元项目的过程,从而引出相关的知识点。综上所述,本教材运用一个课程项目贯穿始终,运用所讲到的测试策略、测试方法及测试工具对课程项目进行单元测试、集成测试、系统测试和验收测试。在各个章节中运用多个单元项目进行理论与实践相结合的讲解,把具体的理论知识融入到单元项目中,让理论学习与项目实践同时进行、相辅相成。本教材适合作为高等院校及培训机构计算机相关专业的教材,也适合从事软件开发、软件测试领域的开发人员及测试人员阅读。 -
软件工程郑逢斌 主编郑逢斌主编的《软件工程》全面系统地讲述了软件工程的概念、原理和典型的方法,以及软件项目的管理技术和软件工程的新方法。主要内容包括软件生命周期各阶段的任务、过程、结构化方法和面向对象方法,软件项目管理相关技术及工具,软件工程应用中的新技术等。着重介绍面向数据流的系统分析和设计,面向对象的分析和设计,面向对象基础和UML。《软件工程》在介绍面向数据流和面向对象的设计时,紧密围绕实例进行阐述,对读者深入理解软件工程学很有帮助,可以作为学生综合实验前的练习。本书可作为高等院校“软件工程”课程的教材或教学参考书,也可作为软件开发人员和软件项目管理人员的参考书。 -
需求工程(德)波尔 著,彭鑫 等译《需求工程:基础、原理和技术》由KlausPohl著,彭鑫、沈立伟、赵文坛等人译。本书对需求工程中的主要概念、方法、原理和技术进行了全面介绍,覆盖了面向目标的需求工程、基于场景的需求工程、面向方案的需求工程以及需求抽取、文档化、协商、确认和管理等需求工程活动,是一本内容丰富、结构完整的需求工程教科书。全书共分八部分,每一部分针对不同的主题展开论述,并在每一部分的开头对各章节内容分别加注“基础”和“高级”标记,方便读者学习。《需求工程:基础、原理和技术》运用实例来辅助阐述需求工程的各个方面,并提供了大量经过实践检验的检查表和指南,不仅适合用于高年级本科生和研究生的需求工程及相关课程教学,而且还可以作为软件开发和管理等相关领域专业人员的参考书。
