书籍详情

软件系统开发技术(修订版)

软件系统开发技术(修订版)

作者:潘锦平,施小英,姚天昉编

出版社:西安电子科技大学出版社

出版时间:1997-01-01

ISBN:9787560604923

定价:¥16.00

购买这本书可以去
内容简介
  本书介绍大型软件系统的开发技术,主要是目前软件界最为流行:也较实用的结构化方法,包括支持这一方法的工具和环境;还简述了其他一些方法和技术,如Jackson方法、面向对象的软件开发方法、测试和维护技术以及数据库设计等,使材料更系统化,并有所比较。本书可用作高等院校计算机或非计算机专业本科高年级的教材,也可作软件实际工作者的参考书。
作者简介
暂缺《软件系统开发技术(修订版)》作者简介
目录
第一章  绪言                  
 1. 1  软件工程学的背景和目的                  
 1. 2  软件和软件生命期模型                  
 1. 3  软件质量的评价                  
 1. 4  软件开发方法和软件自动工具                  
 参考文献                  
 习题一                  
 第二章  可行性研究与计划                  
 2. 1  可行性研究与计划阶段的基本概念                  
 2. 2  可行性研究的步骤                  
 2. 3  系统流程图                  
 2. 4  数据流图                  
 2. 5  成本/效益分析                  
 2. 5. 1  成本估算技术                  
 2. 5. 2  成本/效益分析的方法                  
 参考文献                  
 习题二                  
 第三章  需求分析和规格说明方法                  
 3. 1  需求分析和规格说明阶段的基本概念                  
 3. 2  结构化分析(SA方法)概述                  
 3. 2. 1  由顶向下逐层分解                  
 3. 2. 2  描述方式                  
 3. 2. 3  步骤                  
 3. 3  数据流图                  
 3. 3. 1  数据流图的基本成分                  
 3. 3. 2  由外向里画数据流图                  
 3. 3. 3  分层数据流图                  
 3. 3. 4  由顶向下画分居数据流图                  
 3. 3. 5  实例--运动会管理系统                  
 3. 3. 6  数据流图的改进                  
 3. 4  数据词典                  
 3. 4. 1  词典与数据流图的联系                  
 3. 4. 2  词典条目的各种类型                  
 3. 4.  3  词典条目的实例                  
 3. 4. 4  词典的实现                  
 3. 5  小说明                  
 3. 5. 1  加工的描述                  
 3. 5. 2  结构化语言                  
 3. 5. 3  判定表                  
 3. 5. 4  判定树                  
 3. 6  分析的步骤                  
 3. 7  SA方法小结                  
 3. 8  快速原型法                  
 3. 9  需求分析阶段的其它工作                  
 参考文献                  
 习题三                  
 第四章  设计方法                  
 4. 1  模块                  
 4. 2  概要设计的基本概念                  
 4. 3  结构化设计(SD方法)概要                  
 4. 3. 1  相对独立. 单一功能的模块结构                  
 4. 3. 2  块间联系和块内联系                  
 4. 3. 3  描述方式                  
 4. 3. 4  步骤                  
 4. 4  块间联系和块内联系                  
 4. 4. 1  块间联系的各种类型                  
 4. 4. 2  块内联系的各种类型                  
 4. 4. 3  设计总则                  
 4. 4. 4  设计质量的一个度量模型                  
 4. 5  设计技巧                  
 4. 5. 1  实例--病人监护系统                  
 4. 5. 2  功能型的模块的组成                  
 4. 5. 3  清除重复的功能                  
 4. 5. 4  作用范围和控制范围                  
 4. 5. 5  模块的大小                  
 4. 5. 6  扇出和扇入                  
 4. 6  从数据流图导出初始结构图                  
 4. 6. 1  变换分析                  
 4. 6. 2  事务分析                  
 4. 6. 3  实例--银行文件管理                  
 4. 7  SD方法小结                  
 4. 8  概要设计的其他工作                  
 4. 9  详细设计的基本概念                  
 4. 10  结构化程序设计(SP)方法                  
 4. 11  详细设计的描述方式                  
 4. 11. 1  流程图(FC)                  
 4. 11. 2  盒图(NS图)                  
 4. 11. 3  问题分析图(PAD)                  
 4. 11. 4  程序设计语言(PDL)                  
 4. 12  Jackson方法                  
 4. 12. 1  概述                  
 4. 12. 2  三种基本结构                  
 4. 12. 3  设计过程                  
 4. 12. 4  输入和输出间的对应性                  
 4. 12. 5  小结                  
 参考文献                  
 习题四                  
 第五章  编程方法                  
 5. 1  编程阶段的基本概念                  
 5. 2  程序设计语言                  
 5. 3  SP方法与编程                  
 5. 4  程序内部文档                  
 5. 5  编程风格                  
 5. 5. 1  变量名的选择                  
 5. 5. 2  表达式的书写                  
 5. 5. 3  简单. 直接地反映意图                  
 5. 5. 4  GOTO语句的使用                  
 5. 6  程序的效率                  
 参考文献                  
 习题五                  
 第六章  检验和测试方法                  
 6. 1  检验的基本概念                  
 6. 2  软件评审                  
 6. 2. 1  评审过程                  
 6. 2. 2  评审条款                  
 6. 2. 3  评审的特点                  
 6. 3  测试的基本概念                  
 6. 4  白盒法                  
 6. 4. 1  语句覆盖                  
 6. 4. 2  判定覆盖                  
 6. 4. 3  条件覆盖                  
 6. 4. 4  判定/条件覆盖                  
 6. 4. 5  条件组合覆盖                  
 6. 4. 6  实例--工资管理程序                  
 6. 5  黑盒法                  
 6. 5. 1  等价分类法                  
 6. 5. 2  边缘值分析法                  
 6, 5. 3  因果图法                  
 6. 5. 4  错误推测法                  
 6. 5. 5  综合策略                  
 6. 6  测试步骤                  
 6. 7  联合测试                  
 6. 7. 1  渐增式和非渐增式联调                  
 6. 7. 2  由顶向下和由底向上渐增式                  
 6. 8  系统测试                  
 6. 9  测试计划                  
 参考文献                  
 习题六                  
 第七章  维护方法                  
 7. 1  维护的基本概念                  
 7. 2  维护的种类                  
 7. 3  维护的步骤与方法                  
 7. 3. 1  维护步骤                  
 7. 3. 2  维护方法                  
 7. 4  可维护性                  
 7. 5  维护的管理                  
 参考文献                  
 习题七                  
 第八章  数据库设计方法                  
 8. 1  数据库设计过程                  
 8. 2  实体联系法(取方法)                  
 8. 2. 1  基本思想                  
 8. 2. 2  取模型                  
 8. 2. 3  从ER模型导出数据模式                  
 8. 2. 4  步骤                  
 8. 3  逻辑记录存取法(LRA方法)                  
 8. 3. 1  数据库系统性能的评价标准                  
 8. 3. 2  计算表格                  
 8. 3. 3  步骤                  
 8. 3. 4  数据模式的改进                  
 8. 3. 5  实例--生产管理系统                  
 参考文献                  
 习题八                  
 第九章  面向对象的软件开发方法                  
 9. 1  概述                  
 9. 2  面向对象方法的基本概念和特点                  
 9. 3  面向对象的分析(OOA)方法                  
 9. 4  建立信息模型的基本方法                  
 9. 5  面向对象的设计(OOD)方法                  
 9. 6  小结                  
 参考文献                  
 第十章  软件工具和环境                  
 10. 1  计算机辅助软件开发                  
 10. 2  需求分析和规格说明工具                  
 10. 2. 1  Tektronix的工具箱                  
 10. 2. 2  PSL/PSA系统                  
 10. 3  概要设计工具--AIDES系统                  
 10. 4  详细设计工具--SDL/PAD系统                  
 10. 5  编程工具--程序综合器                  
 10. 6  检验和测试工具                  
 10. 6. 1  静态分析工具                  
 10. 6. 2  动态分桥工具                  
 10. 7  维护工具                  
 10. 7. 1  维护技术工具                  
 10. 7. 2  维护管理工具                  
 10. 8  面向对象开发和维护的工具                  
 10. 8. 1  浏览程序                  
 10. 8. 2  检阅程序                  
 10. 8. 3 性能剖析程序                  
 10. 8. 4  排错程序                  
 10. 9 软件开发环境                  
 参考文献                  

猜您喜欢

读书导航