软工视频之软件生命周期

news/2024/7/1 23:07:42

软件生命周期就是从软件产品开始直到该软件产品被淘汰的过程。研究软件生命周期是为了更科学有效的组织和管理软件的生产,从而使软件产品更可靠,更经济。

软件生命周期的阶段:


在软件的研制和开发分过程中:1)要了解和分析用户的问题以及经济、技术和时间等方面的可行性。2)将用户的需求规范化、形式化,编写成需求说明书及初步的系统用户手册,提交评审。3)将软件需求设计为软件过程描述,即设计人员将已经确定的各项需求转化成一个相应的体系结构。结构的每一组成部分都是意义明确的模块,每个模块都与某些需求相对应(概要设计)。然后对每个模块的具体任务进行具体的描述(详细设计)。4)编码就是把过程描写为机器可执行的代码。5)测试就是发现错误并进行改正。6)维护包括故障的排除以及为适应使用的环境的变化和用户对软件提出的新的要求所做的修改。

软件的生命周期可以分为3个大的阶段:计划阶段、开发阶段和维护阶段。

计划阶段:分为两步,即软件计划和需求分析。

开发阶段:经过三个步骤,即设计、编码和测试。

维护阶段:维护可以分为改正性维护、完善性维护和适应性维护等。维护内容很广泛,有人把维护看做是第二次开发。要适应环境的变化就要进行扩充和改进,但不是建立新系统。


http://www.niftyadmin.cn/n/4225169.html

相关文章

软考遗留的问题

这次软考复习,虽然每一章都比之前掌握的要好一些,但是,还是有几块儿问题没有搞清楚。 1. 数据结构和实际运用对应不上。 2. 数据结构和算法之间有什么关系? 3. 编译原理不清楚。自己只是简单的理解为就是将源程序解释或者编译成机…

软件工程之可行性研究

当接到一个软件开发项目时,要做的第一步不是进行需求分析而是进行可行性分析。通过可行性研究对所接项目进行研究评估,给出一个具体的方案,为接下来的需求分析打下坚实的基础。 可行性研究的含义: 可行性研究是软件开发生命周期中…

什么是POE交换机,它具备什么样的作用呢?

我们经常会在大中型场所的无线WiFi搭建或安防监控的视频传输网络搭建中,都能听到一个名词或一种设备叫作“POE交换机”。但是有部分人对POE交换机的认识还是比较,它到底具备怎么样的功能,与普通交换机相比又有哪些优势呢? 什么是P…

软件工程之需求分析

前言: 可行性分析的基本目的就是用较小的成本在较短的时间内确定软件是否有可行的解决方案,即软件值不值得开发的问题。一旦确定要开发软件,开发人员首要的任务是要搞清楚用户的需求。对软件需求的深入理解是软件开发工作获得成功的前提条件&…

判断文件的更改时间是否超过24小时python脚本

判断文件的更改时间是否在24小时内: vi a1.py #!/usr/bin/python import osimport datetime dir"/root/ming.txt" now datetime.datetime.now()deltaH datetime.timedelta(seconds86400) f datetime.datetime.fromtimestamp(os.path.getmtime(dir)) if…

软考后的感受

软考结束了,下面说说这次复习时候的感觉吧。 1. 受老师讲《信息资源管理》总结思路的影响,罗列出每章不是目的,还要思考为什么软考要考这几章?每章和每章之间的关系是什么?发现这样分析它们之间的联系之后&#xff0c…

机房收费系统文档(第一次)总结

1.前言: 这段时间结合机房收费系统对文档的编写进行了学习,可能是由于之前没有接触过文档编写的相关知识,写起来感觉特别费劲,都不知道怎么去描述各部分的内容。结合文档的样本站在巨人的肩膀上一步步的“艰难的”前行。慢慢的…

Linux运维基础采集项

1. Linux运维基础采集项 做运维,不怕出问题,怕的是出了问题,抓不到现场,两眼摸黑。所以,依靠强大的监控系统,收集尽可能多的指标,意义重大。但哪些指标才是有意义的呢,本着从实践中来…