×
暂无评论
图文详情
  • ISBN:9787121463457
  • 装帧:平塑
  • 册数:暂无
  • 重量:暂无
  • 开本:其他
  • 页数:188
  • 出版时间:2023-09-01
  • 条形码:9787121463457 ; 978-7-121-46345-7

内容简介

本教材系统地讲述了软件工程的基本概念、原理、方法,并介绍了一个实际项目――高校图书管理系统的分析与设计过程,突出“教、学、练、用”一体化,较全面地反映了软件工程技术的全貌。全书共分10章,第1章是软件工程基础,第2章至第6章分别为可行性研究、需求分析、概要设计、详细设计、软件实现与维护,第7章介绍软件项目管理的基础知识,第8章、第9章分别讲述面向对象方法学基础和状态图。第10章结合实际项目讲述了面向对象方法分析与软件设计的全过程,不仅对读者深入理解软件工程学具有较大的帮助,也是实践教学的良好素材。本教材可作为高等应用型学校计算机、软件工程、信息类及管理类等专业相关课程的教材,也可供有一定实际经验的软件开发人员阅读参考。

目录

第1章 软件工程基础11.1 软件危机11.1.1 有关软件危机的介绍11.1.2 原因与解决方法21.2 软件工程31.2.1 定义和目标31.2.2 相关原理41.2.3 软件工程的进步史41.3 软件过程与软件生存周期51.3.1 软件过程51.3.2 软件生存周期51.4 软件生存周期模型81.4.1 瀑布模型81.4.2 快速原型模型91.4.3 增量模型101.4.4 螺旋模型101.4.5 喷泉模型111.4.6 面向对象开发模型121.4.7 如何选定开发模型12习题113第2章 可行性研究142.1 目标与任务142.2 研究过程152.3 软件立项、合同和任务书162.3.1 立项162.3.2 签订合同162.3.3 任务下达172.4 系统流程图172.4.1 主要用途172.4.2 相关符号172.5 软件的经济效益分析182.5.1 关于货币的时间价值192.5.2 投资回收期192.5.3 纯利润20习题220第3章 需求分析213.1 需求分析的任务与步骤213.1.1 需求分析的任务213.1.2 需求分析的步骤233.2 用户需求的获取方法243.2.1 常用方法243.2.2 快速建立软件原型模型来获取需求253.3 需求分析的常用方法263.4 结构化分析263.4.1 结构化分析方法273.4.2 面向结构化分析的建模工具273.4.3 数据流图283.4.4 数据流图实例303.4.5 数据字典323.4.6 处理过程描绘343.4.7 状态转换图373.5 其他工具383.5.1 层次方框图383.5.2 维纳图383.5.3 IPO图39习题340第4章 概要设计414.1 概要设计阶段的目标与任务414.2 概要设计阶段的启发规则424.2.1 软件结构设计的准则424.2.2 软件模块设计的准则424.3 软件设计的基础434.3.1 模块化434.3.2 抽象444.3.3 逐步求精444.3.4 局部化和信息隐藏454.3.5 模块独立性454.4 软件设计工具474.4.1 软件层次图474.4.2 HIPO图474.4.3 软件结构图484.5 结构化的设计方法484.5.1 数据流图分类494.5.2 软件结构化设计方法的步骤504.5.3 变换型分析设计504.5.4 面向事务型数据流图的设计524.5.5 综合分析设计53习题458第5章 详细设计595.1 详细设计阶段的目标与任务595.2 结构化程序设计介绍595.3 详细设计工具605.3.1 程序流程图605.3.2 N-S图615.3.3 问题分析图625.3.4 过程设计语言645.4 用户界面设计645.4.1 用户的界面需求655.4.2 用户界面设计问题655.4.3 用户界面设计原则665.4.4 设计界面的过程66习题567第6章 软件实现与维护686.1 编码686.1.1 编程语言的选择686.1.2 编码的规范696.2 测试基础706.2.1 软件测试的目标706.2.2 软件测试的原则706.2.3 软件测试的方法716.2.4 软件测试的步骤716.2.5 软件测试的信息流726.3 单元测试736.3.1 单元测试的内容736.3.2 代码审查746.4 软件集成测试756.5 验收测试766.5.1 确认测试的要求766.5.2 软件配置的复查776.5.3 Alpha测试与Beta测试776.6 软件的测试方法776.6.1 黑盒测试776.6.2 白盒测试796.7 软件维护826.7.1 软件维护概述826.7.2 软件维护过程836.8 软件维护中存在的问题846.8.1 软件维护存在的困难846.8.2 软件维护的弊端84习题685第7章 软件项目管理867.1 软件项目管理概述867.1.1 软件项目管理概念867.1.2 软件项目管理职能867.2 项目组织管理877.2.1 软件开发项目启动及任务877.2.2 软件开发组织管理887.3 人员组织897.3.1 民主制程序员组897.3.2 现代程序员组897.4 质量管理907.4.1 软件质量907.4.2 质量管理的原则917.4.3 软件质量的管理方法917.4.4 软件项目的配置管理927.5 软件的评审与验收937.5.1 评审937.5.2 验收94习题795第8章 面向对象方法学基础968.1 概述968.2 面向对象的软件工程978.2.1 相关概念978.2.2 面向对象的层次化设计技术998.2.3 类与对象的关系的分析998.3 关于UML1028.3.1 UML概述1028.3.2 UML图1028.4 用例图概述1048.4.1 用例图的构成1048.4.2 泛化1088.5 类图与包图概述1168.5.1 类图1178.5.2 包图1218.6 顺序图概述1258.6.1 生命线与对象1268.6.2 消息1268.6.3 顺序图的创建1278.7 通信图概述1308.7.1 通信图的组成1308.7.2 创建对象1338.7.3 迭代1338.7.4 顺序图和通信图134习题8137第9章 状态图1389.1 状态图基础知识1389.2 相关符号1399.2.1 状态标记符1399.2.2 转移1399.2.3 决策点1419.2.4 同步1429.3 状态图中的动作与事件1429.4 组成状态1439.4.1 顺序子状态1439.4.2 并发子状态1449.4.3 子状态机的引用状态1449.4.4 同步状态1469.5 状态图模型的创建步骤1469.5.1 状态图分析1469.5.2 状态图的实现147习题9147第10章 高校图书管理系统的分析与设计14810.1 系统需求14810.2 系统需求分析14910.2.1 如何识别参与者与用例14910.2.2 用例描述15110.3 静态的结构模型15410.3.1 定义系统中的对象和类15410.3.2 对用户界面类进行定义15910.3.3 各类之间的关系16210.4 动态行为模型16510.4.1 创建顺序图16510.4.2 创建状态图17510.5 系统部署176习题10177参考文献178
展开全部

作者简介

寇爱军,男,汉族,中 员,湖州学院计算机专任教师, 工程师,自2009年参加工作以来,负责或参与近20个软件项目研发工作,经常为相关企事业单位提供软件开发指导、软件培训工作,具有丰富的软件工程教学与实践经验。主持 产学研项目3项,参与国家、省部级、市厅级科研、教改课题近10项。在教学方面,注重理论联系实际,课堂氛围活跃,深得学生喜爱

预估到手价 ×

预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。

确定
快速
导航