软件工程 1概述


前言

这是我整理的学软件工程时的笔记


软件危机

软件在开发与维护过程中遇到的一系列问题

原因

  1. 管理和控制软件开发的过程相当困难

  2. 开发维护方法不正确

    忽视个性化特点
    忽视需求分析
    忽视评审
    忽视测试
    忽视维护等
    

软件

包括程序、数据及相关文档的完整集合

软件工程

把系统的、规范的、可度量的途径应用于软件开发、运行和维护的过程

软件工程方法学的三要素

方法
工具
过程

软件工程基本特质

关注于大型程序的构造
中心课题是控制复杂性
软件经常变化
开发软件的效率非常重要
和谐的合作是开发软件的关键
软件必须有效的支持它的用户
在软件工程领域通常由具有一种文化背景的人替具有另一种文化背景的人创造产品

软件工程的基本原理

用分阶段的生命周期计划严格管理
坚持进行阶段评审
实行严格的产品控制
采用现代程序设计技术
结果应能清楚地审查
开发小组的人员应该少而精
承认不断改进软件工程实践的必要性

软件过程

软件过程是获得高质量软件所需要完成的一系列任务的框架

生命周期模型

反映整个软件生命周期中,系统开发、运行、维护等实施活动的一种框架
包括:

   软件定义
   软件开发
   软件运行维护

软件生命周期

周期过程周期成果
问题定义问题定义报告(文档)
可行性研究可行性研究报告
需求分析需求规格说明书
总体设计总体设计说明书
详细设计详细设计说明书
编码和单元测试程序清单与单元测试报告
综合测试测试计划、方案、结果
软件维护
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值