index of Practical Software Engineering

Index of《实用软件工程》
一、软件工程概述
1.1 软件的概念、特点和分类
1.2 软件工程
软件工程师指导软件开发和维护的工程型学科,它以计算机科学理论和其他相关学科的理论为指导,采用工程化的概念、原理、技术和方法进行软件的开发和维护, 以较少的代价获得高质量的软件并维护它
1.3 软件生存周期与软件过程
1.4 软件过程模型
1.5 问题解决和泛型

二、计算机系统工程
2.1 基于计算机的系统
2.2 计算机系统工程
2.2.1 识别用户的要求
2.2.2 系统分析和结构设计
2.2.3 可行性研究
2.2.4 建立成本和进度限制
2.2.5 生成系统需求规格说明
2.3 系统分析与结构设计


2.3.1 系统分析的层次
系统工程师首先从“全局视图”出发,研究业务领域或产品领域,建立适当的业务或技术上下文环境。然后把注意力集中到所关心的具体领域,细化全局视图,在这个领域中针对主要的系统元素(如数据、软件、硬件、人员等),开展系统的分析建模、设计和构造活动。
2.3.2 业务过程工程和产品工程建模
2.3.3 系统模型模板
2.3.4 系统文档与评审

三、面向对象方法与 UML
四、软件需求工程
  1. 需求获取
  2. 分析建模
  3. 需求规格说明
  4. 需求评审
  5. 需求管理

五、软件设计工程
  设计的目标和准则:  
    1. 性能准则   
    2. 可靠性准则    
    3. 成本准则    
    4. 维护准则    
    5. 最终用户准则
 设计工程的任务:
 良好的设计原则:
  1. 模块化
  2. 模块独立:
  3. 降低耦合度:
  4. 提高内聚性:
  5. 提高抽象层次:
  6. 复用性设计:
  7. 灵活性设计:
  8. 预防过期:
  9. 可移植性设计:
  10. 可测试性设计:
  11. 防御性设计:
 
六、体系结构设计与设计模式
七、软件实现
八、软件测试工程
九、软件测试用例设计
十、软件维护

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值