| ISBN | 出版时间 | 包装 | 开本 | 页数 | 字数 |
|---|---|---|---|---|---|
| 未知 | 暂无 | 暂无 | 未知 | 0 | 暂无 |
第1部分引言与系统工程第1章引言31.1什么是软件工程31.2为什么要用软件工程41.3软件生命周期行为51.3.1软件开发过程51.3.2软件质量保证81.3.3软件项目管理91.4面向对象的软件工程101.4.1面向对象的建模和设计语言101.4.2面向对象的开发过程101.4.3面向对象的开发方法111.4.4OO会取代传统的方法吗111.5软件工程和计算机科学11小结12深入阅读12章节复习问题13练习13第2章软件过程和方法142.1系统开发的挑战142.2软件过程152.3瀑布模型的优势...
20610.5.6臃肿的控制器20710.5.7比较不同的设计20810.5.8何时应用控制器模式20910.5.9使用控制器的方针21010.6专家模式21010.6.1信息专家21010.6.2应用专家模式21110.6.3包含不止一个对象的专家模式21210.6.4何时应用专家模式21310.6.5使用专家模式的方针21310.7创建者模式21310.7.1什么是创建者21310.7.2应用创建者模式21410.7.3创建者模式的优势21510.7.4何时应用创建者模式215小结216深入阅读...
为状态图编辑器设计用户接口23812.4.2识别系统主要显示方式23812.4.3生成布局设计草图24012.4.4明确交互行为24212.4.5构建原型24212.4.6用户评估用户接口设计24312.4.7用户接口设计检查清单24412.5设计用户支持功能24512.6用户接口设计的方针24512.7应用敏捷原则24712.8用户接口设计的工具支持247小结248深入阅读248章节复习问题248练习249第4部分其他类型系统的建模和设计第13章事件驱动系统的对象状态建模25313.1什么是对象状...
技术背景27914.3.1流程图28014.3.2佩特里网28014.3.3数据流图28114.4UML活动图28214.5活动建模的步骤28314.5.1识别活动和工作流28414.5.2产生一个初步活动图28614.5.3引入条件分支、分叉和连接28714.5.4精炼复杂的活动28714.5.5活动建模审核检查表28814.6与其他图之间的关系28814.7应用敏捷原则28914.8活动建模的工具支持289小结289深入阅读290章节复习问题290练习290第15章基于规则的系统的建模与设计29...
状态图编辑器31016.3处理复杂的结构31116.3.1表示递归的整体部分结构31116.3.2使用策略提供布局选择31516.3.3用迭代器访问复杂的结构31616.3.4通过访问者分析复杂的结构31716.3.5通过备忘录存储和恢复对象状态32016.4创建和构造复杂的对象32116.4.1创建系列产品32116.4.2构建大型的复杂对象32416.4.3通过享元重用对象32616.5图形用户界面的设计和显示32716.5.1跟踪编辑状态32716.5.2响应编辑事件32816.5.3转换接口...
一个例子40320.3.2等价类划分40420.3.3边界值分析40520.3.4因果分析40720.4传统的白盒测试40720.4.1基路径测试40820.4.2圈复杂度40920.4.3流图测试覆盖准则40920.4.4测试循环41020.4.5数据流测试41120.4.6数据流测试的覆盖准则41220.4.7过程间数据流测试41220.5测试覆盖率41320.6一个通用的软件测试过程41320.7面向对象的软件测试41520.7.1基于用例的测试41520.7.2用ClassBench进行对象...
案例研究44121.7软件再工程44121.7.1再工程的目标44121.7.2软件再工程的过程44221.7.3软件再工程:
案例研究44321.8软件维护的模式44421.8.1用外观模式简化客户端接口44421.8.2用中介者模式简化组件交互44521.8.3软件维护的模式44521.9应用敏捷原则44921.10软件维护的工具支持449小结450深入阅读450章节复习问题450练习450第22章软件配置管理45222.1软件生命周期的基准45222.2什么是软件配置管理45322.3为什么需要软件配置管理45422.4软件配置管理的功能45422.4.1软件配置识别45522.4.2软件配置变更控制45622.4.3...
Ⅱ模型46923.2.3Delphi评估方法47423.2.4敏捷评估47423.3项目计划和调度47623.3.1PERT图47623.3.2Gantt图和人员分配47723.3.3敏捷规划47823.4风险管理47923.4.1风险识别47923.4.2风险分析和优先级划分48023.4.3风险管理规划48223.4.4风险解决和监控48223.5过程改进48223.6应用敏捷原则48423.7项目管理的工具支持484小结485深入阅读485章节复习问题486练习486第24章软件安全48824...
估计、规划和质量保证507A.1PSP中的工作量估计507A.2PSP中的软件质量保证508A.3设计和质量508附录BJava技术510B.1使用数据库连接510B.1.1什么是数据库连接510B.1.2设置数据源510B.1.3从程序中访问数据库511B.2使用Swing512B.2.1用JFrame创建主窗口512B.2.2利用布局管理器来布局组件513B.2.3使用动作监听器处理按钮事件515B.2.4实现绘图功能515B.3使用JSP517B.3.1什么是JSP517B.3.2JSP工作流...
C.7.11导入文件到存储库535附录D项目概要536D.1汽车租赁系统536D.2国家贸易展览服务系统536D.3海外留学管理系统537D.4UML类图编辑器539D.5无线电通信模拟器540D.6对象状态测试环境541参考文献543