下载地址:
下载地址1资源简介:
中文名: 软件工程作者: 曾强聪资源格式: PDF版本: 文字版出版社: 高等教育出版社书号: 9787040157437发行时间: 2004年11月地区: 大陆语言: 简体中文简介: 内容简介:本书是普通高等教育“十五”国家级规划教材。具有结构严谨、概念清晰、内容紧凑,深入浅出、突出实用、便于自学等特点。全书内容紧凑,深入浅出。全书共10章正文,以软件生命周期为主线,主要内容包括:软件工程概论、软件工程过程模型、项目分析与规划、软件需求分析、软件概要设计、面向对象分析与设计、用户界面设计、程序算法设计与编码、软件测试、软件维护。附录部分包括软件文档管理规范和软件文档格式。本书适合于高等应用型本科院校、高等职业学校、高等专科学校、成人高校、本科院校举办的二级职业技术学院使用,也可供示范性软件职业技术学院、继续教育学院、民办高校、技能型紧缺人才培养使用,还可供本科院校、计算机专业人员和爱好者参考使用,并可用作软件技术人员资格(水平)考试的培训教材。 目录: 第1章 软件工程概述1.1 软件1.1.1 软件特点1.1.2软件分类1.1.3软件发展历程1.2软件危机1.2.1软件危机现象1.2.2产生软件危机的原因1.3软件工程1.3.1软件工程概念1.3.2软件工程技术1.3.3软件工程管理1.3.4软件工程基本原则1.3.5软件工程目标1.3.6软件工程文化小结习题第2章软件工程过程模型2.1软件生命周期2.1.1软件定义期2.1.2软件开发期2.1.3软件运行与维护期2.2瀑布模型2.2.1瀑布模型的特点2.2.2瀑布模型的作用2.2.3带有信息反馈环的瀑布模型2.2.4瀑布模型的局限2.3原型模型2.3.1快速原型方法2.3.2原型进化模型2.4增量模型2.4.1 增量2.4.2增量模型的作用2.5螺旋模型2.6喷泉模型2.7组件复用模型小结习题第3章项目分析与规划3.1计算机系统分析3.1.1计算机系统3.1.2系统分析方法3.1.3建立系统模型3.2项目可行性分析3.2.1 可行性分析意义3.2.2可行性分析内容3.2.3可行性分析过程3.3项目成本效益分析3.3.1项目成本估算3.3.2项目效益分析3.4项目规划3.4.1项目开发计划3.4.2项目进度表小结习题第4章软件需求分析4.1需求分析的任务4.1.1用户需求4.1.2系统需求4.2需求分析过程4.3用户需求获取4.3.1研究用户413.2从调查中获取用户需求4.3.3通过原型完善用户需求4.3.4用户需求陈述4.4结构化分析建模4.4.1功能层次模型4.4.2数据流模型(DFD图)4.4.3数据关系模型(ER图)4.4.4系统状态模型4.5需求有效性验证4.5.1需求验证内容4.5.2需求验证方法4.6需求规格定义小结习题第5章软件概要设计5.1概要设计过程与任务5.1.1 设计过程5.1.2设计任务5.2系统构架设计5.2.1集中式结构5.2.2客户机/服务器结构5.2.3 多层客户机/月艮务器结构5.2.4组件对象分布式结构5.3软件结构设计5.3.1模块概念5.3.2模块的独立性5.3.3结构化设计建模5.3.4软件结构优化5.4面向数据流的结构设计5.4.1变换流分析与设计5.4.2事务流分析与设计5.4.3混合流分析与设计5.4.4 设计举例5.5数据库结构设计5.5.1逻辑结构设计5.5.2物理结构设计小结习题第6章面向对象分析与设计6.1 面向对象方法学6.1.1面向对象方法的基本概念6.1.2面向对象方法具有的优越性6.1.3 UML建模方法6.2 面向对象分析建模6.2.1 用例图6.2.2 活动图6.2.3 分析类图6.2.4序列图6.3面向对象设计建模6.3.1 设计类图6.3.2协作图6.3.3状态图6.3.4构件图6.3.5部署图小结习题第7章用户界面设计7.1用户界面设计过程7.2界面设计中需要考虑的因素7.3界面类型7.3.1单窗体界面(SDI)7.3.2多窗体界面(MDI)7.3.3辅助窗体7.3.4 Web页面7.4 界面功能特征7.4.1 用户交互7.4.2 信息表示7.4.3用户联机支持7.5界面导航设计小结习题第8章程序算法设计与编码8.1结构化程序特征8.2程序算法设计工具8.2.1程序流程图8.2.2 N—S图8.2.3 PAD图8.2.4 PDL语言8.2.5 判定表8.3 Jac’Kson程序设计方法8.3.1 Jackson数据结构图8.3.2 Jackson程序设计步骤8.3.3 Jackson程序设计举例8.4程序编码8.4.1编程语言种类8.4.2选择编程语言的依据8.4.3编程风格与质量8.4.4影响程序工作效率的因素8.5程序算法复杂性度量小结习题第9章软件测试9.1软件测试基本概念9.1.1测试目标9.1.2测试方法9.1.3测试中的信息流9.2软件测试过程9.2.1 单元测试9.2.2集成测试9.2.3 确认测试9.3软件测试用例设计9.3.1 白盒测试用例设计9.3.2黑盒测试用例设计9.4面向对象测试9.4.1 面向对象单元测试9.4.2面向对象集成测试9.4.3面向对象确认测试9.5软件调试9.5.1 调试方法9.5.2 调试策略9.6 自动测试工具9.7软件可靠性评估9.7.1可靠性概念9.7.2估算系统平均无故障时间9.7.3估算系统中的故障总数小结习题第1O章软件维护10.1软件维护概述10.1.1软件维护定义10.1.2影响软件维护工作的因素10.1.3非结构化维护与结构化维护10.1.4软件维护的代价10.2软件可维护性10.3软件维护的实施10.3.1 维护机构10.3.2维护申请报告10.3.3软件维护工作流程10.3.4维护记录10.3.5维护评价10.4对老化系统的维护10.5逆向工程与再工程10.6软件配置管理10.6.1 配置标识10.6.2变更控制lO.6.3版本控制小结习题附录A软件文档管理规范A.1软件文档说明A.1.1 软件文档的定义及作用A.1.2软件文档分类A.1.3软件文档与软件生命周期之间的关系A.1.4文档的使用者A.1.5文档编码规则A.2软件文档格式A.3软件文档管理规则A.4软件文档的质量评价附录B软件文档格式B.1可行性研究报告B.2项目计划说明书B.3需求规格说明书B.4概要设计说明书B.5数据库设计说明书
飞网下载站,免费下载共享资料,内容涉及教育资源、专业资料、IT资源、娱乐生活、经济管理、办公文书、游戏资料等。