什么是软件工程?最精炼的软件工程【知识点总结】

这一份总结是当年考研复试期间做的,当时发在了知乎文章,最近想起来也在此发一个。

Software Engineering大致可分成为五个板块,分别是:

1软工概述,2关于软件开发,3关于建模,4生命周期【核心】,5有关概念补充

一:软工概述

软件工程
定义:
是用科学的知识和技术原理来定义,开发,维护软件的一门学科。

目标:
1成本低,2功能达标,3性能良好,4易移植
5低维护,6按时完成,7及时交付,8高可靠

内容:
开发技术: 开发方法,过程,工具,环境
开发管理: 软件管理学,经济学,心理学

基本定理:
1用分阶段生命周期计划严格管理。
2坚持阶段评审,
3实行产品控制,
4采用现代化设计,
5结果应清楚审查,
6开发人员少而精,
7承认不断改进软件实践的必要性。

 

二:关于软件开发

软件开发方法:
jackson,
维也纳开发vdm,
面向对象开发oom,
结构化开发,
原型化开发.

软件危机:
在软件开发维护过程中,遇到系列严重问题未能解决,随着问题的积累形成尖锐矛盾,导致了软件危机。
原因:软件规模庞大结构复杂,开发管理困难,开发成本大,开发技术开发工具生产方式落后。
表现:对开发成本与进度估计不准确,产品不能满足用户要求,软件可靠性差,可维护性差,没有适当的文档,生产率提高缓慢。

软件可靠性
程序 在给定时间内 按规格说明书的规定 成功运行的概率。

软件项目管理:
通过计划,组织和控制等活动,合理配置使用各种资源,保证软件生命周期的各项活动正常进行。

软件工程过程:
获取,供应,开发,操作,

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值