软体工程:原理、方法和工具


软体工程:原理、方法和工具

文章插图
软体工程:原理、方法和工具【软体工程:原理、方法和工具】《软体工程:原理、方法和工具》是2013年10月17日机械工业出版社出版的图书,作者是李东生、崔冬华、李爱萍 。
基本介绍书名:软体工程——原理、方法和工具
作者:李东生、崔冬华、李爱萍
ISBN:9787111257400
定价:39.0
出版社:机械工业出版社 
出版时间:2013-10-17
装帧:平装
开本:16开
千字数:473
责任编辑:陈皓
印次:1-4
内容简介本书全面系统地介绍了软体工程的概念、 原理和技术 。全书分3篇,第1篇(第1~8章)“面向过程的软体工程”,以传统的软体生存周期为主线,介绍软体工程的原理和方法,讲述了软体生存周期各阶段的任务、 过程和方法 。第2篇(第9~16章)“面向对象的软体工程”,以UML语言为主线,结合当前流行的软体工程工具Rational Rose,介绍面向对象软体工程的原理和方法 。第3篇(第17章)“软体工程实验”,是在前两篇的理论知识基础上,介绍图书馆图书管理系统和浏览器系统实验 。图书目录序前言第1篇面向过程的软体工程第1章软体危机、 软体工程1 1软体工程的发展史1 1 1程式设计时代1 1 2程式系统时代1 1 3软体工程时代1 2软体危机主要表现形式1 3产生软体危机的原因及解决途径1 3 1产生软体危机的原因1 3 2解决软体危机的途径1 4软体和软体工程1 4 1软体1 4 2软体工程1 5软体质量1 6软体的生存周期及开发模型1 6 1软体生存周期1 6 2软体开发模型1 7习题第2章可行性研究2 1可行性研究的目的与任务2 2可行性研究的步骤2 3系统流程图2 3 1系统流程图的符号2 3 2系统流程图示例2 4成本-效益分析2 4 1货币的时间价值2 4 2投资回收期2 4 3纯收入2 5可行性研究报告的主要内容2 6习题第3章软体需求分析3 1需求分析的任务和步骤3 1 1需求分析的任务3 1 2需求分析的步骤3 2需求获取的常用方法3 2 1常规的需求获取方法3 2 2快速建立软体原型来获取需求3 3需求分析的方法3 3 1功能分解方法3 3 2结构化分析方法3 3 3信息建模方法3 3 4面向对象的分析3 4结构化分析方法3 4 1自顶向下逐层分解的分析策略3 4 2结构化分析描述工具3 4 3数据流图3 4 4数据字典3 4 5加工逻辑的描述3 5需求分析图形工具3 5 1层次方框图3 5 2Warnier图3 5 3IPO图3 6SA 方法的套用3 7习题第4章软体总体设计4 1软体总体设计的目标和任务4 2软体设计的概念和原理4 2 1模组和模组化4 2 2抽象4 2 3信息隐蔽和局部化4 2 4模组独立性及其度量4 3软体结构设计準则4 4软体结构设计的图形工具4 4 1软体结构图4 4 2层次图4 4 3HIPO图4 5结构化设计方法4 5 1数据流图的类型4 5 2结构化设计方法的步骤4 5 3变换型分析设计4 5 4事务型分析设计4 6习题第5章软体详细设计5 1详细设计的目的与任务5 2结构化程式设计5 3详细设计工具5 3 1程式流程图5 3 2N S图5 3 3PAD图5 3 4过程设计语言5 4习题第6章软体编码6 1程式设计语言的分类6 1 1基础语言6 1 2结构化语言6 1 3面向对象的语言6 2程式设计语言的选择6 3程式设计风格6 3 1程式内部文档6 3 2数据说明6 3 3语句构造6 3 4输入/输出6 3 5效率6 4习题第7章软体测试7 1软体测试的目标7 2软体测试的原则7 3软体测试方法7 3 1静态测试与动态测试7 3 2黑盒测试法与白盒测试法7 4软体测试用例的设计7 4 1白盒技术7 4 2黑盒技术7 5软体测试过程7 5 1单元测试7 5 2集成测试7 5 3确认测试7 5 4系统测试7 6调试7 6 1调试的目的7 6 2调试技术7 7习题第8章软体维护8 1软体维护的分类8 2软体维护的特点8 2 1结构化维护与非结构化维护8 2 2维护的代价8 2 3软体维护中存在的问题8 3软体可维护性8 3 1软体可维护性的定义8 3 2软体可维护性的度量8 3 3提高软体可维护性的方法8 4维护的副作用8 5软体再工程8 5 1软体再工程与逆向工程的概念8 5 2实施软体再工程的原因8 5 3软体再工程技术8 6习题第2篇UML与面向对象的软体工程第9章UML简介9 1UML概述9 1 1UML的组成9 1 2UML的特点和用途9 1 3UML的模型视图简介9 2UML软体开发工具简介9 2 1Rational Rose9 2 2Visio简介9 3习题 第10章面向对象的概念10 1面向对象的方法学10 1 1面向对象建模10 1 2面向对象的方法与传统软体方法的比较10 2对象与类及其UML表示10 2 1对象10 2 2类与实例10 2 3对象属性与操作10 2 4对象类的关联10 3聚集、 组合、 继承和多态10 3 1聚集与组合10 3 2抽象与继承10 3 3多态10 4习题第11章对象设计模式11 1对象设计模式概念11 1 1历史背景11 1 2对象设计模式11 1 3设计模式的分类11 2几种典型的对象设计模式及套用11 2 1行为型模式中的职责键模式及套用11 2 2结构型模式中的外观模式及套用11 2 3创建型模式中的抽象工厂模式及套用11 3对象类的高级概念11 3 1抽象类、 参数对象类、型与实现对象类11 3 2接口11 3 3版型11 4组件、 包和结点11 4 1组件11 4 2包和包图11 4 3结点11 5习题第12章面向对象的软体开发过程12 1RUP概述12 1 1RUP的历史12 1 2RUP的特色12 2RUP软体开发生命周期和建模12 2 1RUP软体开发的生命周期12 2 2RUP的动态结构12 2 3RUP的静态结构12 2 4RUP的建模12 3面向对象软体开发过程的案例分析12 3 1系统需求12 3 2系统的静态结构模型12 3 3顺序图和协作图12 3 4状态图和活动图12 3 5组件图和部署图12 4习题第13章软体开发工具Rose13 1Rose的用例图与类图13 1 1用例图13 1 2类图13 2Rose的互动图与状态机图13 2 1互动图13 2 2状态机图13 3包、 组件图与部署图13 3 1包13 3 2组件图13 3 3部署图13 4Rose的代码生成和逆向工程13 4 1代码生成13 4 2逆向工程13 5Rose套用举例13 6习题第14章Rose及其套用14 1Rose的主要功能14 2Rose的使用14 2 1Rose主选单视窗14 2 2模型与工作方式的组织14 3教学管理系统的分析与设计14 3 1系统需求分析14 3 2系统问题领域分析14 3 3静态结构模型的建立14 3 4动态行为模型的建立 14 3 5物理模型的建立14 4UML类图与VB代码的转换14 4 1VB代码生成属性14 4 2Rose模型—VB代码的生成14 4 3VB代码的逆向工程14 5UML类图与Java代码的转换14 5 1UML类图—Java代码的生成14 5 2Java代码的逆向工程14 6习题第15章面向对象的软体体系结构15 1软体体系结构概述15 2流程处理与客户机/伺服器体系结构15 2 1流程处理15 2 2客户机/伺服器体系结构15 3三层和多层体系结构15 3 1三层体系结构15 3 2浏览器/伺服器体系结构风格15 3 3多层体系结构15 3 4团聚与串列15 4公共对象请求代理体系结构15 5基于层次讯息汇流排的体系结构风格15 6异构结构风格15 7习题第16章软体工程新技术16 1软体复用技术16 1 1软体复用概念及分类16 1 2软体复用的关键技术和复用粒度16 2中间件技术16 2 1中间件概念及特点16 2 2中间件的分类16 3组件技术16 3 1组件与组件化16 3 2组件模型及描述语言16 3 3组件的检索与组装16 4计算机辅助软体工程技术16 4 1CASE的基本概念16 4 2CASE工具与集成CASE环境16 5软体产品线技术16 5 1软体产品线基本概念16 5 2软体产品线方法16 5 3北大青鸟工程16 6软体过程与标準化16 6 1软体过程及其改进16 6 2ISO 9000标準16 6 3软体能力成熟度模型16 7习题第3篇软体工程实验第17章软体工程实验大纲17 1面向过程的软体工程实验17 1 1实验1图书馆图书管理系统的可行性分析17 1 2实验2图书馆图书管理系统的项目开发计画17 1 3实验3图书馆图书管理系统的需求分析17 1 4实验4图书馆图书管理系统的总体设计17 1 5实验5图书馆图书管理系统的详细设计及编码实现17 1 6实验6图书馆图书管理系统的系统测试17 1 7实验7图书馆图书管理系统用户手册的撰写17 1 8实验8图书馆图书管理系统项目开发总结报告的撰写17 2面向对象的软体工程实验17 2 1实验1浏览器系统的可行性分析17 2 2实验2浏览器系统的项目开发计画17 2 3实验3浏览器系统的需求分析 17 2 4实验4浏览器系统的体系结构设计17 2 5实验5採用面向对象方法进行浏览器系统的详细设计17 2 6实验6利用Rational Rose正向工程功能完成编码的实验17 2 7实验7利用Rational Rose逆向工程完成修改设计的实验17 2 8实验8浏览器系统的测试17 2 9实验9浏览器系统用户手册的撰写17 2 10实验10浏览器系统项目开发总结报告的撰写附录附录AUML图总结附录BUML中定义的常用版型、 约束和标记附录CGOF给出的软体设计模式参考文献