软件工程导论

读书笔记1
1、软件工程:软件工程将系统化的,规范化的,可度量的方法应用于软件开发,运行和维护,将工程化应用于软件方法。
软件工程的基本原理:

  1. 分阶段的生存周期计划严格管理;分若干阶段切实可行的计划完成
  2. 阶段评审;及早发现错误,减少成本
  3. 严格的产品控制;不得随意更改需求
  4. 结果能清楚审查
  5. 采用现代程序设计技术

软件开发方法使开发过程制度化,采用明确的步骤,具体的描述方式,确定的评价标准。

  1. 结构化开发方法:
  2. 面向数据结构开发方法
  3. 面向对象开发方法:OOP+OOD+OOA=OMT
    自底向上与自顶向下相结合的方法,对象建模为基础,建立基于用户的需求系统。
    面向对象=对象+类+继承+通信。目前被广泛使用的是统一建模方法UML。

软件工程思想的核心在于编码前进行足够的系统分析与设计。

  1. 考虑项目的市场背景
  2. 从用户的角度考虑问题
  3. 技术
  4. 合理的进行模块分割
  5. 开发人员的组织调度
  6. 开发过程中文档的编写

2、软件生命周期:从提出产品开始,到软件被淘汰的全过程

  1. 瀑布模型。文档驱动直线型的推进,灵活性很差!在这里插入图片描述
  2. 快速原型模型。确定用户的真实需求,开发初始原型让用户试用,次要部分增大,容易忽略主要问题,更新文档麻烦。在这里插入图片描述
  3. 螺旋模型。添加风险分析,每一次迭代都根据需求和约束进行风险分析权衡不同的选择,确定选择之前通过原型化验证可行性。在这里插入图片描述
  4. 迭代递增模型。目前最好的模型在这里插入图片描述

在这里插入图片描述

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值