软件工程概述

目录

前言

对于软件的分类有多种方式,我了解到几种常见的分类分别是:

与之重要相要相关的有一个软件危机的概念。

产生软件危机的原因一个是与软件本身的特点有关:

另一个是软件开发维护方法不正确:

怎么消除软件危机呢,有什么方法吗

软件工程基本原理

前言

我们在平常的生活中经常能够听到有人说下载某个软件,使用某个软件,那么软件到底是什么呢,今天看软件工程的书的时候,它是这么定义的:在计算机系统支持下,能够完成特定功能和性能的的程序,数据和相关的文档。

值得一提的是,编写程序只是软件开发的一个阶段,一般来讲,它的工作量只占软件开发的10%-20%。

对于软件的分类有多种方式,我了解到几种常见的分类分别是:

  1. 按功能分类:可以分为系统软件,应用软件,支撑软件。
  2. 按规格分类:可以分为:微型,小型,中型,大型,甚大型,超大型
  3. 按工作方式:实时处理,分时,交互式,批处理

其他分类:1.通用软件/定制软件

  1. 一次性使用/频繁使用
  2. 高可靠性/一般可靠性

与之重要相要相关的有一个软件危机的概念。

是由于落后的软件生产方式,无法满足迅速增长的计算机软件需求,从而导致在计算机开发和维护之中所遇到的一系列严重问题。

包含两个方面,一是如何开发软件

而是如何维护软件

表现在:

  1. 计划不准确
  2. 用户不满意
  3. 质量不可靠
  4. 系统难维护
  5. 文档不合适
  6. 成本上升
  7. 开发效率低

产生软件危机的原因一个是与软件本身的特点有关:

  1. 软件缺乏可见性
  2. 可能存在测试阶段没能检测出来的错误
  3. 软件维护通常意味着改正或修改原来的设计,使得软件较难维护
  4. 软件规模庞大,随着规模增加附加刑呈指数上升

另一个是软件开发维护方法不正确:

  1. 忽视软件需求分析重要性,匆忙着手编程(主原因)
  2. 程序只是完整的软件产品的一个组成部分
  3. 需要清除只重视程序而忽视软件配置其余成分的错误观念
  4. 轻视维护是最大错误

怎么消除软件危机呢,有什么方法吗

书上给出几个方法:一是要对计算软件有正确的认识

二是积极开发和使用计算机辅助开发软件

三是积累有效的原理,概念,技术和方法

四是探索更好的管理措施对开发过程进行管控

为了消除软件危机,人们开始改变软件开发的技术手段和管理方法

于是,软件工程学诞生了。

软件工程的出现主要是由于软件危机的出现,软件工程就是为了消除软件危机而产生的

看软件工程这本书是因为这本书可以指导我计算机软件开发和维护

它采用工程的概念,原理,技术和方法来开发和维护软件;

并将管理技术与当前经过时间考验的而证明是正确的技术方法结合起来;

强调使用生存周期方法学和结构化技术

软件工程基本原理

1.用分阶段的软件生命周期计划进行严格的质量管理

2.坚持进行阶段评审

3.实行严格的产品控制

4.采用现代程序设计技术

5.软件工程结果应能清楚地审查

6.开发小组的人员应该少而精

7.承认不断改进软件工程实践的重要性

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值