精华内容
下载资源
问答
  • 软件开发生命周期文档

    千次阅读 2017-04-14 17:20:13
    软件开发,同任何事物一样要经历孕育、诞生、成长、成熟、结束等阶段,称之为软件开发生命周期。 通常,软件开发生命周期包括可行性分析与项目开发计划、需求分析、设计、编码、测试、发布维护等。 1)可行性...

    软件开发,同任何事物一样要经历孕育、诞生、成长、成熟、结束等阶段,称之为软件开发生命周期。

    通常,软件开发生命周期包括可行性分析与项目开发计划、需求分析、设计、编码、测试、发布维护等。

    1)可行性分析与项目开发计划

    这个阶段主要确定软件开发的目标及其可行性,明确要解决的问题及解决办法,以及解决问题需要的费用、资源、时间。要进行问题定义、可行性分析,制定项目开发计划。

    该阶段产生的文档主要有可行性分析报告(一般很少需要)和项目开发计划

    2)需求分析

    需求分析是明确软件系统要做什么,确定软件系统的功能、性能、数据、和界面等要求。

    该阶段产生的文档有软件需求说明书

    3)设计

    设计分为概要设计和详细设计。

    概要设计就是设计软件的结构,明确软件系统由那些模块组成,这些模块的层次结构、调用关系以及模块的功能,同时确定数据结构和数据库结构。

    详细设计是对每个模块完成的功能进行具体的描述,把功能描述转变为精确地、结构化的过程描述,既该模块的控制结构或者说逻辑结构。

    该阶段产生的文档有概要设计说明书、数据库设计说明书、接口设计、详细设计说明书等。

    4)编码

    编码就是把模块的控制结构转化为程序代码,该阶段需要编码规范

    5)测试

    测试是为了保证软件质量,该阶段产生的文档主要有软件测试计划、测试用例、软件测试报告

    6)发布与维护

    发布就是完成软件开关并已开发的软件系统安装到客户的服务器上,维护是为客户提供培训、故障排除以及所需的软件升级。

    该阶段产生的文档主要有项目开发总结报告、用户手册、应用软件清单、源代码清单、维护文档

    展开全文
  • 软件开发生命周期及各阶段文档 本文主要有两方面内容: 软件开发生命周期各阶段 软件开发生命周期各阶段所涉及的文档 软件开发生命周期 软件开发生命周期定义: 软件从定义到消亡所经历的过程。 软件开发生命周期...

    软件开发生命周期及各阶段文档

    本文主要有两方面内容:

    1. 软件开发生命周期各阶段
    2. 软件开发生命周期各阶段所涉及的文档

    软件开发生命周期

    软件开发生命周期定义:
    软件从定义到消亡所经历的过程。

    软件开发生命周期一共包含五个阶段:

    1. 分析阶段

    软件开发首先需要进行需求调研和分析完善的需求是软件开发项目成败的重要因素, 提炼所收集的用户需求,建立完整的分析模型

    1. 设计阶段

    软件设计可以分为两个阶段概要设计和详细设计。

    • 概要设计:给出软件模块结构,用软件结构图表示

    • 详细设计的首要任务是设计模块的程序流程,算法和数据结构

    1. 实现阶段

    软件编码是指把软件设计转换成计算机可以接受的程序

    1. 测试阶段:

    测试软件的各个组成模块,然后,在把各个模块集成起来,测试整个产品的功能和性能

    1. 维护阶段:

    维护是指已经完成对软件的研制工作并交付使用后,对软件产品所进行的错误改正,适应环境变化和增强功能等软件工程修订

    软件开发生命周期各阶段所涉及的文档

    • 分析阶段

      • 《可行性研究报告》

      • 《软件规格需求说明书》

    • 设计阶段

      • 《概要设计说明书》
      • 《详细设计说明书》
    • 实现阶段

      • 《程序清单》
    • 测试阶段

      • 《单元测试报告》
      • 综合测试的《测试计划、方案、结果》
    • 测试与维护

      • 《程序维护手册》
    展开全文
  • 软件生命周期

    千次阅读 2019-01-05 19:32:42
    首先在讲这个之前,我们需要知道软件...软件生命周期 定义:由软件定义,软件开发,软件运行维护三个时期组成 软件生命周期阶段 1 问题定义  首先要明白需要解决客户的问题是什么 通过对客户的调,系统分析员...

    首先在讲这个之前,我们需要知道软件工程的内容是什么?

    软件工程的内容

    软件工程技术

    1. 软件开发方法学
    2. 软件开发过程
    3. 软件工具和软件工程环境

    软件工程管理

    1. 软件管理学
    2. 软件经济学
    3. 软件心理学

    然后我们进入正题

    软件生命周期

    • 定义:由软件定义,软件开发,软件运行维护三个时期组成

    软件生命周期阶段

    1  问题定义  

    • 首先要明白需要解决客户的问题是什么
    • 通过对客户的调,系统分析员要简明扼要的写出问题性质,工程目标,工程规模
    • 形成一个问题定义报告

    2  可行性研究与计划

    • 对于所提出的问题是否有可行的解决办法
    • 形成可行性研究报告

    3  需求分析

    • 目标系统必须做什么
    • 可行性研究的需求是粗略,不准确
    • 需求分析是完整,准确,清晰,具体。
    • 形成需求规格说明书

    4  总体设计

    • 怎样实现目标系统
    • 根据需求设计方案,分析推荐一个最佳方案,设计软件结构,子系统以及模块与模块之间接口的定义等
    • 形成总体设计说明书

    5  详细设计

    • 该怎么具体实现系统
    • 设每个模块算法和数据结构

    6  实现

    • 选择语言,工具翻译详细设计结果,模块测试
    • 实现阶段性文档 包括程序清单,单元测试报告

    7  集成测试

    • 将经过单元测试模块组装起来进行测试
    • 通过测试使软件到预定要求
    • 测试报告 :测试计划,测试方案,测试结果

    8  使用与维护

    • 通过必要的维护活动使系统持久满足用户需求
    • 维护类型:改正性维护 适应性维护 完善性维护 预防性维护
    展开全文
  • 软件开发文档分类以及和软件生命周期的关系

    千次阅读 热门讨论 2014-01-27 20:47:55
    前一段时间写了初步学习了软件开发文档,虽然耗时不断感觉理解的并不是很深刻,最近我们举行了一次学术交流会,让我们重新认识了软件开发文档。一开始总感觉总是对文档不怎么感什么兴趣,枯燥、冗长、无聊,只是按照...

        前一段时间写了初步学习了软件开发文档,虽然耗时不断感觉理解的并不是很深刻,最近我们举行了一次学术交流会,让我们重新认识了软件开发文档。一开始总感觉总是对文档不怎么感什么兴趣,枯燥、冗长、无聊,只是按照固定的模板框框往里添东西,像我们为机房收费系统写文档时我就有这样的感受,许多名词术语下根本不知道写些什么,还有开发进度报告、经费估算,这些都是瞎掰上去的。

        可我写完之后就不这么看了,当初的想法完全是自己站在一个程序员的角度看的,自己参与的只是软件的代码实现部分,所以觉得其他的文档很多余。但是软件开发毕竟是要走标准化路线的,这样才能协调软件开发的各方面工作,真正实现软件的效益。而要做到标准化规范化,文档是十分重要的。下面是我对文档的一些小总结:


        一、文档的作用

        在我理解,文档最主要的目的还是为了做好软件的开发,协调好客户和相关开发人员关系,做出高质量并符合客户需求的软件产品来。一幅图来说明文档的桥梁关系:

        


        二、文档的分类

        我们知道了文档的功能,然后就可以根据这些功能把这些文档分一下类,看看每个文档是写给谁看的。这也是建立在我们对文档理解的基础上。

        如图所示:

        

        我们说过了文档在软件开发过程中起一个桥梁作用,是沟通用户、软件开发人员和软件管理人员的桥梁。软件开发人员在开发过程中把文档作为软件开发的前一阶段的总结以及后一阶段的依据。软件开发过程中,软件开发人员会制定一些软件开发计划或者工作报告,这些计划或报告都要提供给管理人员得到必要的支持,这就是开发文档。而软件管理人员则可以根据这些文档了解软件开发的安排、进度、使用资源和成果;管理人员也要在宏观上把握和控制软件开发的整体进程,与这些相关的就是管理文档了。此外,软件开发人员需要为用户了解、使用、维护软件提供详细的资料,这就是用户文档了。当然,各个文档并不是独立的,它们之间是有一定联系的,共同促进开发工作的进行。


        三、文档和软件生命周期的关系

        学习了软件工程我们知道,软件开发分为好几个阶段,文档作为各个开发阶段的指导,是和开发工作同时进行的,那么怎么软件开发生命周期和每个文档之间又是什么关系呢?

        如下图:

        

        首先声明下,这是经过改造后的,一开始可没这么好,第一次画的时候我不知道那个用户手册和操作手册什么时候写,当然不可能是软件完成后再写了,所以只能提前,那就是在需求分析和软件设计的时候就写好了。还有就是测试计划,既然是计划,当然实在测试工作进行之前就已经写好了的,所以应该在软件设计和软件设计阶段就已经写好了。

        这里就不再介绍每个文档的内容了,总之,经过这一些列分析,你有木有感受到文档的重要性呢?在开发工作中文档是必不可少的,如果你把自己想成一个管理人员,也许文档就没那么难写枯燥了吧。

        

        

    展开全文
  • 问:什么是软件生命周期模型?试比较瀑布模型,快速原型模型,增量模型和螺旋模型的优缺点,说明每种模型的适用范围。 答:软件的生命周期由软件定义,软件开发,运行维护(软件维护)3个时期组成,每个时期又...
  • 软件生命周期瀑布模型Hello guys, so today we would be looking at one of the widely known and the simplest software life cycle model i.e. waterfall models, as the name suggests the reason for naming ...
  • 软件项目生命周期中的文档管理

    千次阅读 2012-12-13 15:32:46
    文档软件项目开发应用的一部分,存在于软件项目的整个生命周期之中,没有正式文档软件项目开发,就不是规范标准的软件项目。文档Bug是软件缺陷的一种表现形式,通常客户并不知道文档是否存在Bug,如果按照带有...
  • 01 立项调查报告 02 立项建议书 03 立项评审报告 04 项目设计开发任务书 05 项目计划 06 质量保证计划 07 配置管理计划 08 需求规格说明书 09 概要设计说明书 ...如果软件企业通过CMM评估的话 有一套文档标准的
  • 浅谈软件以及软件生命周期 自1946年第一台计算机发明以来,对人类的生产活动和社会活动产生了极其重要的影响,并以强大的生命力飞速发展。计算机硬件、软件、操作系统等纷纷应运而生,并发展壮大,时至今日,...
  • 软件生命周期是什么?

    千次阅读 2018-09-10 17:22:40
    通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为软件生命周期。也就是说,软件产品从考虑其概念开始,到该软件产品不能使用为止的整个时期都属于软件生命周期软件生命周期主要包含以下六个阶段:...
  • 软件生命周期(SDLC) ——第一季

    千次阅读 2017-02-13 09:19:37
    简介 什么是软件生命周期 瀑布模型Waterfall Model 螺旋模型Spiral Model 敏捷开发Agile Method简介...什么是软件生命周期用一句话总结软件生命周期就是指软件从生产到报废的全部过程,早期的软件生命周期往往是指—
  • 软件生命周期模型

    万次阅读 热门讨论 2014-12-29 16:15:47
    软件生命周期模型(Life Cycle Model)是描述软件开发过程中各种活动如何执行的模型.各种模型确立了软件开发中各阶段的次序限制以及开发过程所遵守的规定和限制.典型的几种软件生命周期模型有瀑布模型、演化模型、...
  • 什么是软件生命周期

    千次阅读 2017-03-03 16:20:35
    软件生命周期又称为软件生存周期或系统开发生命周期,是软件的产生直到报废的生命周期,周期内有问题定义、可行性分析、总体描述、系统设计、编码、调试和测试、验收与运行、维护升级到废弃等阶段,这种按时间分程的...
  • 软件生命周期(SDLC,软件生存周期)

    千次阅读 2010-09-19 13:47:00
    软件生命周期(SDLC,软件生存周期) 是软件的产生直到报废的生命周期,周期内有问题定义、可行性分析、总体描述、系统设计、编码、调试和测 试、验收与运行、维护升级到废弃等阶段,这种按时间分程的思想方法是软件...
  • 软件生命周期之软件计划阶段

    千次阅读 热门讨论 2015-10-07 21:49:13
    软件生命周期之软件计划阶段
  • 软件生命周期模型优缺点及适用范围软件生命周期模型优缺点及适用范围 软件过程定义 软件生命周期模型 1瀑布模型 2快速原型模型 3增量模型 4螺旋模型 5喷泉模型软件过程定义软件过程是为了获得高质量软件所需要完成的...
  • 软件生命周期的八个阶段

    万次阅读 多人点赞 2018-04-25 16:07:47
    我们在软件的开发和维护过程中会遇到一系列严重的问题,比如软件开发的成本和进度估计的不准,用户对已经完成开发的软件不满意、用户需求变更、软件产品质量不好、软件难以维护、软件没有合适的文档资料、软件开发...
  • 最近在做一个科创项目,该项目中,我们的第一个任务就是总结一下软件生命周期各个阶段的任务以及自行网上收集各种软件生命周期文档的编写模版。经过这几天的资料收集,技术顾问的指导,加上自己过滤整理,终于有了...
  • 常用的几种软件生命周期模型

    千次阅读 2019-09-27 12:15:08
    瀑布模型将软件生命周期的各项活动自上而下如瀑布流水依次连接,上一阶段的输出作为下一阶段的输入,同时,在每一个阶段如果发现问题,都可以逆流而上,向上一阶段进行反馈,然后做适当的修改,但是只能逐层反馈,不...
  • 软件生命周期各个阶段详解

    千次阅读 多人点赞 2020-04-06 10:56:18
    软件生命周期可行性研究:(是否做?)需求分析:(做什么?)概要设计:(怎么做?大概)详细设计:(怎么做?详细)编码:(开始做。)测试:(检查。)运行维护(售后服务) 软件生命周期及为软件从产生直到报废的...
  • 软件生命周期及其模型

    万次阅读 2017-10-06 18:20:09
    本博客主要介绍软件的生命周期和软件生命周期模型 一、 1、软件生命周期:一个软件产品或者系统要经历孕育、诞生、成熟、衰亡等阶段,一般称为软件生命周期(软件生存周期)。2、 软件生命周期(SDLC,软件生存...
  • 【DevOps】软件开发生命周期

    千次阅读 多人点赞 2020-07-06 17:58:05
    大家好,我是高胜寒,一个在教培行业不忘初心的人,本文是【循序渐进学运维】DevOps工具篇的第一篇文章 【循序渐进学运维】DevOps工具篇 主要针对的是DevOps常用的工具,...软件开发的生命周期,又叫做SDLC, 主要.
  • 软件生命周期的测试

    千次阅读 热门讨论 2015-10-25 23:56:19
    按照软件产品或系列的生命周期及局部与整体组成关系与实现的功能划分,测试可分为组件(单元)测试、集成测试、系统性测试(功能性测试、性能测试、安全性测试、确认测试等。)、验收测试等。 下图描述了它们之间的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 81,013
精华内容 32,405
关键字:

软件生命周期文档