





定价:89.9元
印次:2-4
ISBN:9787302559078
出版日期:2020.09.01
印刷日期:2024.08.07
图书责编:张瑞庆
图书分类:教材
本书主要介绍软件开发技术、软件管理的思想和方法。其主要内容包括可行性研究、需求分析、面向数据流的分析方法、软件设计基础、面向数据流的设计方法、程序设计语言和编码、软件检验和测试方法、软件维护、面向对象的分析与设计方法、软件项目管理、软件工程管理与技术、软件项目计划与管理、软件重用技术、设计模式以及敏捷开发等内容,并特别地在软件工程开发的每个阶段都提供了相应的案例和实训内容,同时介绍了软件工程标准化文档知识,有助于读者在软件工程项目的开发上使用工程化标准。
教授,博士,郑州师范学院高效能计算实验室主任,软件工程本科专业带头人,河南省教育厅学术技术带头人,河南省高等学校青年骨干教师,河南省地方高校首批中青年骨干教师,郑州市科技创新骨干,郑州地方高校特聘高层次人才。曾赴美国加州长滩州立大学和纽约州立大学等访学。近期发表学术论文51篇,其中被SCI、EI等**检索机构收录8篇次。主持和参与完成各级各类教/科研项目38项。获省部级和市厅级科研成果奖励41项。主编普通高等教育“十一五”国家级规划教材和河南省“十二五”普通高等教育规划教材各1部,获国家软件著作权7项。
前言 本书是理论与实践相结合的典范之作,第1版被国内众多高校选为“软件工程”课程的教材,赢得了广大师生的一致赞誉。第2版反映了软件工程理论近年来的新发展,同时一如既往地融入了作者多年的教学经验和项目实践经验。本书按照软件开发过程模型展开讲解,通过图书管理系统案例贯穿全书,详细介绍了可行性研究与分析、需求分析、概要设计、详细设计、编码、检验与测试以及维护的软件开发过程。 本书面向软件工程新技术,总结了软件开发实践的过程、经验和方法,重新甄选软件工程与项目管理文档,并对内容进行了精心梳理,更利于理论知识的落地。 本书全面涵盖软件工程流程中开发、测试、生产和运维的实践过程,使得篇章结构更加清晰,易于阅读。全书以图书管理系统案例为中心,以技能培养为目标,围绕开发项目所用到的知识点进行讲解;然后以学生管理系统为实训的主要内容,帮助读者理解基本知识点,进而将知识转变为技能。同时,为更好地反映软件工程领域的发展现状,编者根据河南省“十二五”普通高等教育规划教材的指导精神和读者的建议,及时融入软件工程领域的新理论和新方法,对第1版的内容进行了很多修改,形成了第2版。 本书由21章构成,按专题安排,分为5篇,以便读者按需选读。 第1篇为“软件工程与软件过程”,全面、概要地介绍软件工程这门学科及典型的软件过程模型。内容包括: 软件工程概述,过程和生命周期的建模和可行性研究。 第2篇为“传统方法学”,介绍结构化分析、结构化设计和结构化实现的概念、原理、准则、技术和方法。内容包括: 需求分析基础,面向数据流的分析方法,软件设计基础,面向数据流的设计方法,程序设计语言和编码,软件检验和测试方...
目录
第1篇软件工程与软件过程
第1章软件工程概述31.1软件工程学的背景和目的3
1.1.1软件及其组成3
1.1.2软件的特点4
1.1.3软件的分类5
1.1.4软件的历史与发展6
1.1.5软件危机6
1.1.6软件工程7
1.2软件开发方法8
1.3案例: 图书管理系统项目的提出9
1.4实训: 学生管理系统项目的提出10
小结11
习题11
第2章过程和生命周期的建模12
2.1过程的含义12
2.2软件过程模型12
2.2.1瀑布模型13
2.2.2渐近式模型15
2.2.3过程的迭代16
2.2.4V模型17
2.2.5原型化模型18
2.3软件开发标准19
2.3.1国内外标准概述19
2.3.2软件工程标准的层次19
2.4案例: 图书管理系统软件开发计划21
2.5实训: 学生管理系统软件开发计划24
小结25
习题25第3章可行性研究26
3.1问题定义与任务26
3.2可行性研究的步骤28
3.3系统流程图29
3.4成本效益分析30
3.5案例: 图书管理系统可行性研究报告34
3.6实训: 学生管理系统可行性分析报告40
小结42
习题43
第2篇传统方法学
第4章需求分析基础474.1需求分析和规格说明阶段的基本概念47
4.2初步需求获取技术48
4.2.1访谈与问卷调查48
4.2.2跟班作业49
4.2.3组成联合小组49
4.3需求建模49
4.4需求规格说明书与需求评审50
4.4.1需求规格说明书50
4.4.2需求评审54
4.5案例...