热门关键字:  听力密码  听力密码  新概念美语  单词密码  巧用听写练听力

软件开发流程与项目管理

中国水利水电出版社
    【作 者】邹承俊 张 瑾 【I S B N 】978-7-5170-1187-3 【责任编辑】宋俊娥 【适用读者群】高职高专 【出版时间】2013-08-19 【开 本】16开 【装帧信息】平装(光膜) 【版 次】第1版第1次印刷 【页 数】140 【千字数】224 【印 张】8.75 【定 价】18 【丛 书】国家示范(骨干)高职院校重点建设专业优质核心课程系列教材 【备注信息】
图书详情

    全书从软件工程方法、软件管理、软件可行性研究与计划、软件项目详细设计、软件测试、面向对象设计方法、建模工具及使用等项目入手,介绍了软件开发流程与项目管理技术。

    本书内容详实,浅显易懂,图文并茂,将理论与实际操作相结合,重点放在对基础知识和基本操作技能的培养上。全书内容以项目化教学方式进行编排,每个项目分为若干个任务来实施,在每个项目的后面有思考题,便于组织教学。

    本书适合作为高等院校、高职高专院校信息类专业的教材使用,也可作为各类培训班的培训教材以及电脑爱好者的自学用书。

    本书依据高职高专软件工程课程的教学要求编写,并把作者多年软件工程教学经验和教学实践成果融入编写过程中,在内容安排上遵循理论与实践相结合的原则,力求体现高职教育的特点。

    本书选材注意把握高职高专学生的专业知识背景与接受能力,由浅入深地以“实例教学”的方式激发学生的学习兴趣。在编写上,注重内容的先进性、系统性和实用性,力求反映软件工程发展的最新成果。在结构安排上,深入阐述软件工程的基础理论知识,循序渐进,做到理论和实际相结合。

    为了克服与摆脱软件危机,人们希望通过工程技术方法和管理手段使软件开发纳入工程化的轨道,由此产生了软件工程学。软件工程是一门指导计算机软件开发与维护的工程学科,以提高软件生产的质量与效率为宗旨。经过四十多年的发展,软件工程学已逐渐成熟,现已成为计算机科学与技术领域中一门重要的学科。

    本书依据高职高专软件工程课程的教学要求编写,并把作者多年的软件工程教学经验和教学实践成果融入到编写过程中,在内容安排上遵循理论与实践相结合的原则,力求体现高职教育的特点。

    本书选材注意把握高职高专学生的专业知识背景与接受能力,由浅入深地以“实例教学”的方式激发学生的学习兴趣。在编写上,注重内容的先进性、系统性和实用性,力求反映软件工程发展的最新成果。在结构安排上,深入阐述软件工程的基础理论知识,循序渐进,做到理论和实际相结合。

    本书共分为7个项目,系统介绍了软件工程的主要内容,具体安排如下:

    项目一 软件工程方法学,介绍了软件工程存在的问题及相关解决办法。

    项目二 软件管理,介绍了软件项目管理的必要性和项目管理的具体方法。

    项目三 软件可行性研究与计划,介绍了可行性报告的调查和编写方法。

    项目四 软件项目详细设计,介绍了软件系统的结构化设计方法、编码和运行。

    项目五 软件测试,介绍了软件测试的相关方法,具体介绍了黑盒测试和白盒测试。

    项目六 面向对象设计方法,介绍了面向对象设计方法与面向过程设计方法的不同,具体介绍了人机交互。

    项目七 建模工具及使用,介绍了UML建模语言的应用,具体介绍了Rational Rose工具的使用方法。

    附件1 需求分析报告,提供编写软件项目需求分析报告的文档模板。

    附件2 概要设计文档,提供编写概要设计文档的模板。

    附件3 可行性分析报告,提供编写可行性分析报告的文档模板。

    附件4 详细设计报告,提供编写详细设计报告的文档模板。

    附件5 系统设计方案,提供编写系统设计方案的文档模板。

    附件6 软件编码规程,提供软件项目的编码规程。

    附件7 软件系统测试报告,提供编写软件系统测试报告的文档模板。

    本书是由中国水利水电出版社和成都农业科技职业学院共同策划和组织编写的高职高专计算机系列教材之一。邹承俊、张瑾任主编;蒋惠竹、雷静、任华、尹华国任副主编;由邹承俊统筹规划和统稿,前三个项目主要由蒋蕙竹执笔,后四个项目主要由张瑾执笔;成都市知用科技有限公司熊维军参与了部分工作。在此对大家的辛勤工作一并表示感谢。

    由于时间仓促,加之作者水平有限,书中不当之处在所难免,恳请广大读者批评指正。

    编 者

    2013年6月于成都

    前言

    项目一 软件工程方法学 1
    任务一 软件工程的问题 1
    1.1.1 软件及其特点 2
    1.1.2 软件危机 2
    1.1.3 软件工程的定义与原理 3
    1.1.4 软件生命周期模型 4
    1.1.5 实例分析 5
    任务二 软件开发模型 6
    1.2.1 瀑布模型 6
    1.2.2 螺旋模型 15
    1.2.3 原型模型 15
    1.2.4 增量模型 17
    1.2.5 面向对象开发过程的模型 18
    任务三 软件工程的发展 18
    项目二 软件管理 20
    任务一 项目管理 21
    2.1.1 项目定义与特点 21
    2.1.2 项目周期 22
    2.1.3 软件项目管理组织模式 23
    2.1.4 软件配置管理 24
    2.1.5 软件质量管理 26
    2.1.6 成本管理 27
    2.1.7 风险管理 28
    2.1.8 进度管理 28
    任务二 项目规划 29
    2.2.1 项目规划定义与原则 30
    2.2.2 项目规划步骤 30
    2.2.3 项目化教学公共支撑平台项目
    建设思路 31
    2.2.4 项目化教学公共支撑平台项目
    建设目标 31
    2.2.5 项目化教学公共支撑平台项目
    建设范围 32
    项目三 软件可行性研究与计划 34
    任务一 可行性分析 34
    3.1.1 可行性研究任务 35
    3.1.2 可行性分析和需求分析阶段的成果 35
    3.1.3 成都农业科技职业学院信息化现状
    分析 35
    任务二 项目的可行性分析 36
    3.2.1 经济 37
    3.2.2 技术 37
    3.2.3 社会环境 38
    3.2.4 人 38
    项目四 软件项目详细设计 39
    任务一 系统分析与设计 39
    4.1.1 几种常见的体系结构 40
    4.1.2 结构化概要设计 42
    4.1.3 软件设计过程及原则 42
    4.1.4 公共项目支撑平台系统整体技术
    架构 44
    任务二 结构化设计方法 45
    4.2.1 项目化教学公共支撑平台方案
    设计思路 47
    4.2.2 业务框架设计 48
    4.2.3 数据架构设计 48
    4.2.4 公共资源案例库平台设计 49
    4.2.5 项目实训平台 50
    4.2.6 学习平台 51
    4.2.7 教学互动平台 51
    4.2.8 辅助决策支持系统 52
    4.2.9 公共信息服务系统 53
    4.2.10 后台管理 53
    4.2.11 用户场景设计 53
    项目五 软件测试 55
    任务一 静态测试与动态测试 56
    任务二 黑盒测试与白盒测试 57
    任务三 测试分析方法与测试设计技术 58
    任务四 测试工具及其分类 63
    项目六 面向对象设计方法 65
    任务一 面向对象设计概述 65
    6.1.1 面向对象设计的任务 66
    6.1.2 面向对象的设计模型 66
    任务二 系统设计 67
    6.2.1 系统设计过程 67
    6.2.2 子系统设计 67
    6.2.3 人机交互设计 69
    6.2.4 任务管理设计 70
    6.2.5 数据管理设计 70
    [思考与扩展训练] 71
    项目七 建模工具及使用 72
    任务一 统一建模语言简介 72
    7.1.1 背景知识 73
    7.1.2 用例图 73
    7.1.3 类图 74
    7.1.4 序列图 75
    7.1.5 状态图 76
    7.1.6 活动图 76
    7.1.7 组件图 77
    7.1.8 部署图 78
    任务二 Rational Rose工具 79
    7.2.1 Rational Rose简介 79
    7.2.2 Rational Rose的使用 79
    附件1 84
    附件2 93
    附件3 100
    附件4 111
    附件5 119
    附件6 125
    附件7 131
最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册