软件工程

第1章    软件工程导论

    1.1    专业化软件开发

        1.1.1    软件工程

        1.1.2    软件工程的多样性

        1.1.3    软件工程和Web

    1.2    软件工程人员的职业道德

    1.3    案例研究

        1.3.1    胰岛素泵控制系统

        1.3.2    用于心理健康治疗的患者信息系统

        1.3.3    野外气象站

    要点    进一步阅读材料    练习    参考书目

第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.3.3    Boehm的螺旋模型

    2.4    Rational统一过程

    要点    进一步阅读材料    练习    参考书目

第3章    敏捷软件开发

    3.1    敏捷方法

    3.2    计划驱动开发和敏捷开发

    3.3    极限编程

        3.3.1    极限编程中的测试

        3.3.2    结对编程

    3.4    敏捷项目管理

    3.5    可扩展的敏捷方法

    要点    进一步阅读材料    练习    参考书目

第4章    需求工程

    4.1    功能需求和非功能需求

        4.1.1    功能需求

        4.1.2    非功能需求

    4.2    软件需求文档

    4.3    需求描述

        4.3.1    自然语言描述

        4.3.2    结构化描述

    4.4    需求工程过程

    4.5    需求导出和分析

        4.5.1    需求发现

        4.5.2    采访

        4.5.3    脚本

        4.5.4    用例

        4.5.5    深入实际

    4.6    需求有效性验证

    4.7    需求管理

        4.7.1    需求管理规划

        4.7.2    需求变更管理

    要点    进一步阅读材料    练习    参考书目

第5章    系统建模

    5.1    上下文模型

    5.2    交互建模

        5.2.1    用例建模

        5.2.2    时序图

    5.3    结构模型

        5.3.1    类图

        5.3.2    泛化

        5.3.3    聚合

    5.4    行为模型

        5.4.1    数据驱动的建模

        5.4.2    事件驱动建模

    5.5    模型驱动工程

        5.5.1    模型驱动体系结构

        5.5.2    可执行UML

    要点    进一步阅读材料    练习    参考书目

第6章    体系结构设计

    6.1    体系结构设计决策

    6.2    体系结构视图

    6.3    体系结构模式

        6.3.1    分层体系结构

        6.3.2    容器体系结构

        6.3.3    客户机-服务器体系结构

        6.3.4    管道和过滤器体系结构

    6.4    应用体系结构

        6.4.1    事务处理系统

        6.4.2    信息系统

        6.4.3    语言处理系统

    要点    进一步阅读材料    练习    参考书目

第7章    设计与实现

    7.1    利用UML进行面向对象设计

        7.1.1    系统上下文与交互

        7.1.2    体系结构的设计

        7.1.3    对象类识别

        7.1.4    设计模型

        7.1.5    接口描述

    7.2    设计模式

    7.3    实现问题

        7.3.1    复用

        7.3.2    配置管理

        7.3.3    宿主机-目标机开发

    7.4    开源开发

    要点    进一步阅读材料    练习    参考书目

第8章    软件测试

    8.1    开发测试

        8.1.1    单元测试

        8.1.2    选择单元测试案例

        8.1.3    组件测试

        8.1.4    系统测试

    8.2    测试驱动开发

    8.3    发布测试

        8.3.1    基于需求的测试

        8.3.2    情景测试

        8.3.3    性能测试

    8.4    用户测试

    要点    进一步阅读材料    练习    参考书目

第9章    软件进化

    9.1    进化过程

    9.2    程序进化的动态特性

    9.3    软件维护

        9.3.1    维护预测

        9.3.2    软件再工程

        9.3.3    通过重构进行预防性维护

    9.4    遗留系统管理

    要点    进一步阅读材料    练习    参考书目

                    第二部分            可依赖性和信息安全性

第10章    社会技术系统

    10.1    复杂系统

        10.1.1    系统总体特征

        10.1.2    系统非确定性

        10.1.3    成功标准

    10.2    系统工程

    10.3    系统采购

    10.4    系统开发

    10.5    系统运行

        10.5.1    人为错误

        10.5.2    系统进化

    要点    进一步阅读材料    练习    参考书目

第11章    可依赖性与信息安全性

    11.1    可依赖性特征

    11.2    可用性和可靠性

    11.3    安全性

    11.4    信息安全性

    要点    进一步阅读材料    练习    参考书目

第12章    可依赖性与信息安全性描述

    12.1    风险驱动的需求描述

    12.2    安全性描述

        12.2.1    危险识别

        12.2.2    危险评估

        12.2.3    危险分析

        12.2.4    风险降低

    12.3    可靠性描述

        12.3.1    可靠性度量

        12.3.2    非功能性的可靠性需求

        12.3.3    功能可靠性描述

    12.4    信息安全性描述

    12.5    形式化描述

    要点    进一步阅读材料    练习    参考书目

第13章    可依赖性工程

    13.1    冗余性和多样性

    13.2    可依赖的过程

    13.3    可依赖的系统体系结构

        13.3.1    保护性系统

        13.3.2    自监控系统体系结构

        13.3.3    N-版本编程

        13.3.4    软件多样性

    13.4    可依赖的编程

    要点    进一步阅读材料    练习    参考书目

第14章    信息安全工程

    14.1    信息安全风险管理

        14.1.1    生存期风险评估

        14.1.2    运行风险评估

    14.2    面向信息安全的设计

        14.2.1    体系结构设计

        14.2.2    设计准则

        14.2.3    部署设计

    14.3    系统生存能力

    要点    进一步阅读材料    练习    参考书目

第15章    可依赖性与信息安全保证

    15.1    静态分析

        15.1.1    检验和形式化方法

        15.1.2    模型检验

        15.1.3    自动静态分析

    15.2    可靠性测试

    15.3    信息安全性测试

    15.4    过程保证

    15.5    安全性和可依赖性案例

        15.5.1    结构化论证

        15.5.2    结构化的安全性论证

    要点    进一步阅读材料    练习    参考书目

                    第三部分            高级软件工程

第16章    软件复用

    16.1    复用概览

    16.2    应用框架

    16.3    软件产品线

    16.4    COTS产品的复用

        16.4.1    COTS解决方案系统

        16.4.2    COTS集成系统

    要点    进一步阅读材料    练习    参考书目

第17章    基于组件的软件工程

    17.1    组件和组件模型

    17.2    CBSE过程

        17.2.1    面向复用的CBSE

        17.2.2    基于复用的CBSE

    17.3    组件合成

    要点    进一步阅读材料    练习    参考书目

第18章    分布式软件工程

    18.1    分布式系统的问题

        18.1.1    交互模型

        18.1.2    中间件

    18.2    客户机-服务器计算

    18.3    分布式系统的体系结构模式

        18.3.1    主从体系结构

        18.3.2    两层客户机服务器结构

        18.3.3    多层客户机服务器结构

        18.3.4    分布式组件体系结构

        18.3.5    对等体系结构

    18.4    软件作为服务

    要点    进一步阅读材料    练习    参考书目

第19章    面向服务的体系结构

    19.1    服务作为可复用的组件

    19.2    服务工程

        19.2.1    可选服务的识别

        19.2.2    服务接口设计

        19.2.3    服务实现和部署

        19.2.4    遗留系统服务

    19.3    使用服务的软件开发

        19.3.1    工作流设计和实现

        19.3.2    服务测试

    要点    进一步阅读材料    练习    参考书目

第20章    嵌入式软件

    20.1    嵌入式系统设计

        20.1.1    实时系统建模

        20.1.2    实时编程

    20.2    体系结构模式

        20.2.1    观察和反应

        20.2.2    环境控制

        20.2.3    处理管道

    20.3    时序分析

    20.4    实时操作系统

    要点    进一步阅读材料    练习    参考书目

第21章    面向方面的软件工程

    21.1    关注点分离

    21.2    方面,连接点和切入点

    21.3    采用方面的软件工程

        21.3.1    面向关注点的需求工程

        21.3.2    面向方面的设计和编程

        21.3.3    检验和有效性验证

    要点    进一步阅读材料    练习    参考书目

                    第四部分            软件管理

第22章    项目管理

    22.1    风险管理

        22.1.1    风险识别

        22.1.2    风险分析

        22.1.3    风险规划

        22.1.4    风险监控

    22.2    人员管理

    22.3    团队协作

        22.3.1    成员挑选

        22.3.2    小组的结构

        22.3.3    小组的沟通

    要点    进一步阅读材料    练习    参考书目

第23章    项目规划

    23.1    软件报价

    23.2    计划驱动的开发

        23.2.1    项目计划

        23.2.2    规划过程

    23.3    项目进度安排

    23.4    敏捷规划

    23.5    估算技术

        23.5.1    算法成本建模

        23.5.2    COCOMO II模型

        23.5.3    项目的工期和人员配备

    要点    进一步阅读材料    练习    参考书目

第24章    质量管理

    24.1    软件质量

    24.2    软件标准

    24.3    复查和审查

        24.3.1    复查过程

        24.3.2    程序审查

    24.4    软件度量和量度

        24.4.1    产品量度

        24.4.2    软件组件分析

        24.4.3    度量歧义

    要点    进一步阅读材料    练习    参考书目

第25章    配置管理

    25.1    变更管理

    25.2    版本管理

    25.3    系统构建

    25.4    发布版本管理

    要点    进一步阅读材料    练习    参考书目

第26章    过程改善

    26.1    过程改善过程

    26.2    过程度量

    26.3    过程分析

    26.4    过程变更

    26.5    CMMI过程改善框架

        26.5.1    分阶段的CMMI模型

        26.5.2    连续CMMI模型

    要点    进一步阅读材料    练习    参考书目

术语表

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 217,406评论 6 503
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,732评论 3 393
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 163,711评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,380评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,432评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,301评论 1 301
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,145评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,008评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,443评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,649评论 3 334
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,795评论 1 347
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,501评论 5 345
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,119评论 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,731评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,865评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,899评论 2 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,724评论 2 354

推荐阅读更多精彩内容