详解软件开发的标准过程(生命周期):跟着标准搞,设计没烦恼

目录

一.软件开发的生命周期总括

二.项目架构分类

C/S架构

B/S架构

三.详解软件需求

需求分类

需求获取

需求分析

四.详解面向对象分析(OOA)

概念理解:

统⼀建模语⾔UML

UML的重要组成部分:

⽤例图的元素

识别参与者

合并需求获得⽤例 

细化⽤例描述 

定义概念类

确定类之间的关系

为类添加职责

建⽴交互图 

软件需求规格说明书


一.软件开发的生命周期总括

软件⽣命周期中以划分为可⾏性研究、需求分析、概要设计、详细设计、实现、组装(集成)测试、
确认测试、使⽤、维护、退役10个阶段,如下图:

我们对软件开发的过程进行简单易懂的描述:

  • 可⾏性研究:简单来说,可行性研究就是对我们所要设计软件使用当前技术能否完成,完成消耗的时间和资本是否在合理范围内,软件的功能是否能解决当前存在的问题,当前软件的开发是否能给公司带来正面效益。
  • 需求分析:分析软件的功能和效率,对整个软件的开发起决定性作用,最后根据软件的功能和效率生成软件需求规格说明书
  • 概要设计:设计软件的公共部分,包括接口,协议和约束(总体约束),主要对程序进行一个总体的设计,不涉及各个功能的细节实现
  • 详细设计:对软件的各个业务和流程进行详细的设计,包括每一个业务的具体操作和设计
  • 实现:对每个业务进行实现
  • 组装(集成)测试:对软件进行部署,测试所有功能
  • 确认测试:让用户确认所有功能是否符合预期,对整个软件进行验收
  • 维护:通过各种必要的维护活动使系统持久的满⾜⽤⼾需要
  • 退役:⽌对软件产品的⽀持,软件停⽌使⽤

二.项目架构分类

一般项目的架构主要分为两种:C/S架构和B/S架构

C/S架构即客⼾端 / 服务器架
B/S架构即浏览器 / 服务器架

C/S架构

C/S 架构全称是客⼾端 / 服务器(Client / Server)架构,是常⽤的两层架构。客⼾端需要安装客⼾
端软件,服务端程序运⾏在服务器上,提供Socket或数据库服务。
优点:
⼤部分业务都可以在客⼾端完成,充分利⽤本地的计算机资源
响应速度快
个性化定制能⼒强
⾯向相对固定的⽤⼾群,对信息安全的控制能⼒强
缺点:
需要安装客⼾端才能使⽤
维护成本⾼,任何⼀台电脑上的客⼾端出现问题都需要进⾏维护,升能过程繁琐

B/S架构

B/S架构全称是浏览器 / 服务器(Browser/Server)结构,分为Web浏览器、服务器程序、数据库服
务三部分,可以理解为是对C/S架构⼀种改进。由于所有的业务逻辑都由服务器程序处理,所以客⼾端 仅使⽤浏览器就可以完成所有操作,⼤⼤降低了客⼾端的维护成本。
我们目前使用java设计的程序属于BS架构

 

优点:
客⼾端零维护,只需要安装⼀个浏览器即可
所有业务都集中在服务器端,业务扩展⾮常⽅便
维护成本低,只需要维护服务器即可
缺点:
通过⽹络发送请求和接收响应,受⽹络影响较⼤
服务器安全与业务处理能⼒需要花费很⼤精⼒与成本
不同浏览器⽀持不尽⼈意

三.详解软件需求

需求分类

a. 业务需求:指反映企业或客⼾对系统的⽬标要求,通常来⾃与企业内部,即软件的主要业务
b. ⽤⼾需求:描述的是⽤⼾的具体⽬标,或⽤⼾要求系统必须能完成的任务。(除业务需求之外的用户自己的需求)
c. 系统需求:从系统⻆度来说明软件的需求,包括功能需求(系统必须实现的功能)、⾮功能需求
(⽐如软件的质量,可维护性,效率等等)和设计约束(交付时的⼀些限制条件,⽐如必须采⽤国 有⾃主知识产权的数据库,必须运⾏在某个操作系统下)等等。

需求获取

需求获取的⽅式主要有以下⼏种:
a. ⽤⼾访谈:最基本的⽅式。
b. 问卷调查:由于对⽤⼾进⾏逐⼀访谈⽐较耗时且⽤⼾时间不⼀定允许及时参与访谈,所以可以 预先准备问卷调查表让⽤⼾填写,再根据结果进⾏⼩范围访谈,可以看做是对⽤⼾访谈的⼀种 优化。
c. 采样:对特定种群进⾏采样,研究所选出的样本,得到有⽤信息。对于信息系统的开发,现在 ⽂档就是采样种群。
d. 情节串联板:通过⼀系统图⽚、幻灯⽚来进⾏讲解,说明系统应该如何运⾏。

需求分析

获取需求后,进⾏具体的需求分析⼯作,最终形成软件需求规格说明书做为向下⼀个阶段交付的
成果
a. 绘制系统上下⽂范围关系图:⽤于定义系统与系统外部实体间界限和接⼝的简单模型,为需求
确定范围;
b. 创建⽤⼾界⾯原型:可以通过快速开发⼯具开发⼀个原型或者通过幻灯⽚、Flash等演⽰⼯具制 作⼀个演⽰原型,甚⾄可以通过纸笔画出⼀些关键的界⾯接⼝⽰意图,从⽽帮助⽤⼾更好的理 解要解决的问题,理解系统;
c. 分析需求的可⾏性:对获取到的需求进⾏成本、性能和技术实现⽅⾯的可⾏性研究,以及是否 与其他的需求存在冲突,是否有对外部的依赖等;
d. 确定需求的优先级:是制订迭代计划的⼀个重要的依据,可以使⽤满意和不满意指标进⾏说 明。满意度表⽰当需求被实现时⽤⼾的满意程度,不满意度表⽰当需求未被实现时⽤⼾的不满 意程度;
e. 为需求建⽴模型:表现形式主要是图表加上少量的⽂字描述,图形化的描述使需求更加清晰、 易懂。需求分析模型主要描述系统的数据、功能、⽤⼾界⾯和运⾏的外部⾏为,并不会涉及软 件的具体实现细节,同时,为后续的软件设计提供了系统的表⽰视图;
f. 创建数据字典:对系统⽤到的所有数据项和结构进⾏定义,以确保开发⼈员使⽤统⼀的数据定

四.详解面向对象分析(OOA)

概念理解:

1 ⾯向对象分析(OOA)
发⽣在需求分析阶段,解决“做什么”的问题,主要任务是确定对象的属性与⽅法,对象与对象
之间的关系,各个操作的具体流程,但不考虑系统具体实现有关的因素;
2.2 ⾯向对象设计(OOD)
发⽣在系统设计阶段,解决的是“怎么做”的问题,其基本思想包括抽象、封装和可扩展性,其
中可扩展性主要通过继承和多态来实现。主要任务是把实现对象进⾏⼯程化规范,管理程序内部各部 分的相互依赖,为⾯向对象编程提供指导与依据;
2.3 ⾯向对象编程(OOP) 发⽣在系统开发阶段,使⽤

统⼀建模语⾔UML

UML(Unified Modeling Language)是⼀种易于表达、功能强⼤且普遍适⽤的建模语⾔,它的
作⽤不限于⽀持OOA和OOD,还⽀持从需求分析开始的软件开发全过程。

UML的重要组成部分:

事物:事物也称为建模元素,包括结构事物、⾏为事物、分级事物和注释事物,这些事物是 UML模型中最基本的OO构造块;
关系:UML⽤关系把各个事物结合在⼀起,主要的关系有:依赖(dependency)、关联
(association)、泛化(generalization)、实现(realization);
图:主要包括类图、对象图、构件图、组合结构图、⽤例图、顺序图、通信图、定时图、状态 图、活动图、部署图、制品图、包图、交互概览图等。
从⽤⼾的⻆度来看,他们并不想了解系统的内部结构和设计,他们关⼼的是系统所能提供的服
务,把从⽤⼾那⾥获取的需求记录下来,进⾏合成与提炼,从⽽建⽴⽤例模型。在OOA⽅法中,构 建⽤例模型⼀般需要经历以下阶段,分别的,识别参与者、合并需求获得⽤例、细化⽤例描述和调 整⽤例模型,其中前三个阶段是必需的。

⽤例图的元素

⽤例是⼀种描述系统需求的⽅法,在⽤例图中,主要包括参与者、⽤例和通信关联三种元素:
如图所⽰:
参与者:参与者是指存在于系统外部并与系统进⾏交互的任何事物,既可以是使⽤系统的⽤
⼾,也可以是其他外部系统和设备等;
⽤例:指在系统中执⾏的动作,这些动作将⽣成参与者可⻅的结果。也就是说⽤例表⽰系统所 提供的服务,它定义了系统是如何被参与者所使⽤,描述的是参与者为了使⽤系统提供的服务 与使⽤发⽣的⼀段对话;
 通信关联:表⽰的是参与者和⽤例之间的关系,或者⽤例与⽤例之间的关系。箭头所指⽅是对 话的被动接受者,箭尾所指⽅是对话的主动发起者,如果不想强调对话中的主动与被动关系, 可以使⽤不带箭头的关系实线。

识别参与者

参与者是与系统交互的所有事物,不仅可以由⼈承担,还可以是其他系统和硬件设备,要注意
的是,参与者⼀定在系统之外,不是系统的⼀部分。执⾏系统功能的参与者可能有多个,有主次之
分,开发⽤例的主要⽬的是找到主要参与者。
可以通过下列问题来帮助分析和发现系统的参与者:谁使⽤这个系统?谁安装这个系统?谁启
动这个系统?谁维护这个系统?谁关闭这个系统?哪些系统使⽤这个系统?谁从这个系统获取信
息?谁为这个系统提供信息?
⽰例:
我们以当前准备开发的论坛系统为例,前期获取到如下⽤⼾需求:
注册登录
帖⼦列表, 发布帖⼦, 删除帖⼦, 回复帖⼦等功能.
⽀持个⼈主⻚的展⽰/编辑, ⽀持头像上传.
⽀持帖⼦按版块分类.
⽀持发布图⽚表情
⽀持站内私信
管理员可以添加/删除/修改版块
管理员可以管理所有帖⼦
综合以上需求描述,可以明显的提到到两个参与者,⼀个是管理员,⼀个是普通⽤⼾。

合并需求获得⽤例 

将参与者都找到之后,接下来就要仔细检查参与者,为每个参与者确定⽤例。
⾸先,要将获取到的需求分配给参与者,⽐如,普通⽤⼾可以进⾏注册,登录,编辑个⼈信
息,发贴⼦,修改⾃⼰发的贴⼦,发站内信等等,管理员不仅可以进⾏普通⽤⼾的操作还可以进⾏ 版块管理等等。
其次,进⾏需求合并操作,并产⽣⽤例,⽐如对于帖⼦来说,有发布帖⼦,修改帖⼦,删除帖 ⼦,在这⾥合并为操作帖⼦。注:⽤例并不需要包括具体的操作流程(事件流),事件流将在细化⽤ 例描述中体现。
然后,将识别到的参与者和合并⽣成的⽤例通过⽤例图的形式表⽰出来,⾄此以获得⽤例模型 的框架。如下图所⽰:

细化⽤例描述 

⽤例描述可以迭代完成,先对⼀些重要的⽤例编制相对细致的描述,对于那些不重要的⽤例可
以留待以后再补充完成,⽤例描述通常包括⽤例名称、简要说明、事件流、⾮功能需求、前置和后
置条件、扩展点、优先级。
以操作帖⼦⽤例中的发布帖⼦为例,有如下描述:
1. ⽤例名称
发布帖⼦
2. 简要说明⽤⼾发布新帖,同时增加对应版块帖⼦数量
3. 事件流
1. ⽤⼾向系统发出发布新贴请求
2. 系统展⽰编辑新帖界⾯
3. ⽤⼾选择对应的版块类别,写⼊帖⼦标题与正⽂,并提交
4. 系统检查版块类别、标题、正⽂是否有效
5. 系统将所输⼊的信息存储建档,帖⼦发布成功
4. 备选事件流
5. ⾮功能需求
⽆特殊要求
6. 前置条件⽤⼾必须登录系统进⾏权限校验
7. 后置条件修改对应版块下帖⼦的数量
8. 扩展点
9. 优先级最⾼(满意度5,不满意度5)
针对以上⽤例细化描述⽰例可知,⽤⼾发贴前要对登录状态进⾏检查,发贴操作中包含⾝份检
验,⾝份检查在其他操作中也都会涉及,所以我们抽象出⼀个⾝份检验的⽤例,使⽤⽤例图描述⽤
例之间的关系如下所⽰:

定义概念类

概念类:模型中可以代表事物与概念的对象。
OOA的主要任务就是找到系统中的对象和类,这些类将反映到OOD中的软件类和OOP中具体的实
现类。
发现类的⽅式有很多种,其中应⽤最⼴泛的是名词短语法,具体步骤如下:
阅读和理解需求⽂档或⽤例描述
筛选出名词或名词短语,建⽴初始类清单(候选类)
将候选类分为三类:分别是显⽽易⻅的类,明显⽆意义的类和不确定类别的类
舍弃明显⽆意义类别的类
⼩组讨论不确定类别的类,直到把他们合并或调整到其他两个类别。
根据4.2.4⼩节,发布帖⼦⽤例的事件流,可以获取到候选概念类的清单,如下

经过简单分析:“版块类别” 和 “版块帖⼦数量” 都可以归结到 “版块” 类,做为 “版块” 类
的属性;“帖⼦标题” 和 “帖⼦正⽂” 都可以归结到 “帖⼦” 类,做为 “帖⼦” 类的属性;“权
限” 可以归结到 “⽤⼾”类,做为“⽤⼾”类的属性。⾄此,针对发布帖⼦这个⽤例,就确定了三个
类,分别是:⽤⼾、版块、帖⼦。

确定类之间的关系

当完成了类的寻找⼯作之后,就是理清这些类之间的关系,类之间的关系有:关联、依赖、泛
化、聚合、组合和实现,他们在UML中的表⽰⽅式如下:
关联关系:提供不同类的对象之间的结构关系,⽽不是类与类之间的关系,两个对象之间⼀般 以动词连接,⽐如,⽤⼾-发布-帖⼦;可以⽤⼀个箭头连接,表⽰关联关系对象可以从⼀个端得 到另⼀端对象,如果没有箭头,认为是⼀个双向关系或是⼀个未定义的关联;

依赖关系:两个类A 和 B,如果B变化可能会引起A的变化,则称类A依赖与B,⽐如,⼀个类是 另⼀个类的数据成员,⼀个类是另⼀个类的某个操作的参数等;
聚合关系:共享聚集关系通常简称为聚合关系,他表⽰了类之间整体与部分的关系,“部
分”可以属于不同的“整体”,“部分”与“整体”的⽣命周期可以不同,⽐如,汽⻋和⻋轮
就是聚合关系,⼀个汽有⼀多个轮⼦,汽⻋坏了,轮⼦还可以⽤,轮了坏了可以再换⼀个;
组合关系:组合聚集关系通常简称为组合关系,他也表⽰了类之间整体与部分的关系,与聚合 关系的区别在于,组合关系中的“部分”只能属于⼀个“整体”,“部分”与“整体”的⽣命
周期相同,⽐如:⼀个公司有多个部⻔,他们之间就是组合关系,公司⼀旦倒闭,部分也就不 存在了;
实现关系:描述的是类和接⼝之间的关系,⼀个类可以实现接⼝中声明的⽅法;
泛化关系:描述的是⽗类与⼦类之间的关系,继承关系是泛化关系的反关系,也就是说⼦类继 承了⽗类,⽽⽗类是⼦类的泛化。
对于⽤⼾发布帖⼦的⽤例,在确定类与类之间关系之后,可以⽤UML的类图把这些关系记录下 来,如下图所⽰:⽤⼾发布帖⼦,帖⼦聚合成版块

为类添加职责

在找到概念类并且理清了他们之间的关系后,就可为类添加职责,主要包括两⽅⾯内容:
类所维护的知识,即成员变量或属性
注意要保持属性的简单性,即:只定义与系统责任和⽬标相关的属性;使⽤简单数据类
型定义;不为类关联定义属性。

类能够执⾏的⾏为,即成员⽅法或责任
可以根据动词来判断,再进⾏筛选,与识别类的过程类似。
这个阶段只找出⼀些主要的、明显、与业务规则相关的部分,切切忌在这个阶段不断地细化
根据分析得出的类的职责,⽤类图表⽰如下:

 

建⽴交互图 

多个对象的⾏为通常采⽤交互图来表⽰,UML中最常⽤的是顺序图,⼏乎可以⽤在任何系统的
场景。
顺序图的基本元素有对象、参与者、⽣命线、激活框、消息和消息线,其中消息是顺序图的灵
魂。以⽤⼾登录过程为例,使⽤顺序图描述如下:

软件需求规格说明书

通过识别参与者、合并需求获取⽤例、细化⽤例描述、定义概念类、确定类之间的关系、为类添
加职责、建⽴交互图等步骤,已经完成了需求的定义,并把现实世界中的事物抽象成了⾯向对象中的 类,同时也确定了系统的主要功能和范围,上述的⼯作是编写软件需求规格说明书的基础,只要这些 需求汇总起来就形成了软件需求规格说明书中的需求部分。
软件需求规格说明书做为需求分析阶段交付的成果,对系统设计与系统开发有重要的指导意义,
它的具体组成部分,如:范围、引⽤⽂件、需求、合格性规定、需求可追踪性、尚未解决的问题、注 解、附录等有关内容的详细介绍,这⾥不作过多讨论,有兴趣的同学可以参考国家标准中的相关章节

  国家标准|GB/T 8567-2006

六子干侧开
关注 关注
  • 27
    点赞
  • 88
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 28
    评论
K8s(二十三):Pod的生命周期详解
✨ 欢迎来到【Seal ^_^ 的CSDN博客】!这里是我记录技术心得、分享经验的地方。✨
04-21 1万+
🔴 K8s(二十三):Pod的生命周期详解
C++ 应用软件开发从入门到精通详解
dvlinker的技术专栏
06-21 3万+
本文详细介绍一下Windows平台下用C++开发应用软件的诸多内容,以供大家借鉴或参考。
软件开发的一般步骤
日拱一卒,玉汝于成
04-23 584
软件开发一般遵循一套标准化的流程,旨在确保项目的高效实施、产品质量可控以及最终用户满意度。
"软件开发生命周期"有几个阶段?
strongerHuang
04-26 2385
关注+星标公众号,不错过精彩内容作者 | 情报小哥ID |嵌入式情报局很多初学软件编程的小伙伴,只顾着“编程”,其他开发相关的一些“技能”很少关注。如果你想以后进入大公司,除了写代码之后,其他还需要掌握的技能很多,比如本文分享的"软件开发生命周期"你有必要学习并了解一下。1概念为了使规模大,结构复杂和管理复杂的软件开发变得容易控制和管理,一套软件开发的明确概念化过程是必不可少的,那么软件开发生命...
软件开发整体介绍
最新发布
2301_77783487的博客
08-22 409
点击nginx。
软件测试&软件工程
qq_40208605的博客
08-29 867
软件测试与软件工程息息相关,软件测试是软件工程组成中不可或缺的一部分。 测试模型 学习目标 掌握V模型(重点) 掌握W(双V)模型(重点) 了解H模型 随着测试过程的管理和发展,测试人员通过大量的实践,从而总结出了不少测试模型,如常见的V模型,W模型,H模型等。这些模型与开发紧密结合,对测试活动进行了抽象,成为了测试过程管理的重要参考依据。 一、认识V模型 V模型是最具有代...
软件开发生命周期及文档
weixin_30544657的博客
08-13 589
软件开发,同任何事物一样要经历孕育、诞生、成长、成熟、结束等阶段,称之为软件开发生命周期。 通常,软件开发生命周期包括可行性分析与项目开发计划、需求分析、设计、编码、测试、发布维护等。 1)可行性分析与项目开发计划 这个阶段主要确定软件开发的目标及其可行性,明确要解决的问题及解决办法,以及解决问题需要的费用、资源、时间。要进行问题定义、可行性分析,制定项目开发计划。 该阶段产生的文档主要有...
软件的开发周期
weixin_30546189的博客
12-08 86
1.开发人员开发出程序,深信里面有缺陷。 2.产品测试。发现了20个缺陷。 3.开发人员修改了其中的10个,并向测试部门解释另外10个不是真正的缺陷。 4.测试人员发现修改后的缺陷中有5个仍然有问题,并且又发现了15个新缺陷。 5.第3步和第4步重复了3遍。 6.由于市场的压力和由过度乐观的开发计划产生的仓促的产品声明,产品正式发布了。 7.用户发现了137个新缺陷。 8.最初的开...
标准软件工程过程的文档标准--14个文档
thunder09的专栏--没事就写点儿
08-22 1674
标准软件开发过程软件开发标准过程包括六个阶段,而六个阶段需要编写的各类文件达14种之多,在每个阶段需要编写哪些文件,以及这些文件的主要内容见下:1.可行性与计划研究阶段可行性研究报告:在可行性研究与计划阶段内,要确定该软件的开发目标和总的要求,要进行可行性分析、投资一收益分析、制订开发计划,并完成应编制的文件。项目开发计划:编制项目开发计划的目的是用文件的形式,把对于在开发过程
软件开发生命周期汇总
fanfangyu的博客
10-29 2538
目录 瀑布模型 变换模型 螺旋模型 喷泉模型 V模型 增量模型 RAD模型 基于构件的模型 原型方法 XP方法 RUP方法 在开发模型知识点中,软件生命周期的概念、各种开发模型的特点和应用场合。主要的开发模型有瀑布模型、增量模型、螺旋模型、喷泉模型、智能模型、V模型、RAD模型、CBSD模型、原型方法、XP方法、RUP方法等。 瀑布模型 瀑布模型也称为生命周期法,是生命周期法中最常用的开发模型,它把软件开发过程分为软件计划、需求分析、软件设计、程序编码、软件测试和运行...
【C++软件调试技术】C++软件开发维护过程中典型软件异常问题的排查与总结
热门推荐
dvlinker的技术专栏
04-15 5万+
本文以问答的方式进行展开,罗列了C++软件日常开发和维护中遇到的多个软件调试问题及有代表性的场景,给出详细的处置思路和处理办法,以供大家借鉴和参考。
软件开发过程软件开发生命周期
01-13
软件开发过程软件开发生命周期
标准软件开发过程
12-26
标准软件开发过程总结介绍:可行性分析阶段--需求分析阶段--设计阶段--实现实施阶段--测试阶段--运营与维护阶段
Vue生命周期详解
Phoneix的博客
06-25 1万+
目录 前言: 一、生命周期流程图详解 1.beforeCreate、Created 2.编辑模板过程 3.beforeMount、Mounted 4.beforeUpdate、Updated 5.beforeDestroy、Destroyed 二、生命周期代码 1.父子组件加载生命周期 2.父子组件更新生命周期 3.父子组件销毁生命周期 前言: 1、什么是vue生命周期? Vue 实例从创建到销毁的过程,就是生命周期。也就是从开始创建、初始化数据、编译模板、挂载Dom→渲染、更新
Bean 生命周期详解
weixin_45985053的博客
09-07 4332
IoC,控制反转,想必大家都知道,所谓的控制反转,就是把 new 对象的权利交给容器,所有的对象都被容器控制,这就叫所谓的控制反转。IoC 很好地体现了面向对象设计法则之一 —— 好莱坞法则:“别找我们,我们找你”,即由 IoC 容器帮对象找相应的依赖对象并注入,而不是由对象主动去找。理解好 IoC 的关键是要明确 “谁控制谁,控制什么,为何是反转(有反转就应该有正转了),哪些方面反转了”。谁控制谁,控制什么?
什么是软件开发生命周期
Warren Lynch 的博客
10-28 6035
软件开发生命周期 (SDLC)(也称为应用程序开发生命周期)是规划、创建、测试和部署软件系统的过程。系统开发生命周期框架为系统设计人员和开发人员提供了一系列可遵循的活动。它由一组步骤或阶段组成,其中 SDLC 的每个阶段都使用前一个阶段的结果。 SDLC 遵循对开发人员至关重要的重要阶段,例如规划、分析、设计和实施。就像在装配线上制造的任何东西一样,SDLC 旨在根据客户的要求,通过在预定的时间框架和成本估算内交付经过每个明确定义的阶段的系统,生产满足或超出客户期望的高质量系统。 传统 / 瀑布 /
软件开发生命周期
08-13 4万+
软件开发生命周期
软件开发生命周期
Aaron_Zhang939的博客
08-16 1216
软件开发生命周期 QA_man 2018.08.22 15:30 字数 862 阅读 1328评论 0喜欢 1 软件开发生命周期和流程 image.png 软件开发模型 瀑布模型 image.png 瀑布模型有以下优点 1)为项目提供了按阶段划分的检 2)当前一阶段完成后,您只需要去关注后续阶段。 瀑布模型有以下缺点 1)各个阶段的划分完全固定,阶段之间...
软件过程
dfgwang1202的博客
09-25 163
软件过程(Software Process)是指一套关于项目的阶段、状态、方法、技术和开发、维护软件的人员以及相关Artifacts(计划、文档、模型、编码、测试、手册等)组成。 目前有三种方法:UP(the unified process),The OPEN Process,OOSP(TheObject-Oriented Software Process)。 软件过程(Softwa...
5g移动通信系统设计标准详解 电子书
01-19
5G移动通信系统设计标准详解电子书是一本介绍5G移动通信系统设计标准的专业书籍。该电子书围绕着5G移动通信系统的设计标准展开,内容涵盖了5G技术的发展历程、关键技术、网络架构、通信协议、频谱利用和标准化等方面的内容。 首先,本书详细介绍了5G技术的发展历程,包括前几代移动通信技术的演进过程,以及5G技术的关键特点和优势。其次,针对5G移动通信系统的关键技术,本书从多个角度进行了解析,包括毫米波通信、大规模天线系统、超密集网络和物联网等方面。 此外,本书还对5G移动通信系统的网络架构做出了详细解释,包括核心网和无线接入网络的设计,以及网络切片技术的应用。同时,针对5G移动通信系统的通信协议,本书也进行了深入浅出的介绍,包括新的物理层技术、调度算法和多用户接入技术等。 除此之外,本书还详细讲解了5G移动通信系统的频谱利用方法,包括毫米波频段的利用、多址接入技术和波束赋形等。最后,本书还对5G移动通信系统的标准化工作进行了全面解读,包括标准制定的流程、国际标准组织的作用和关键标准的内容等方面。 综上所述,5G移动通信系统设计标准详解电子书全面系统地介绍了5G移动通信系统的设计标准,是相关领域从业人员和学习者的理想参考资料。
写文章

热门文章

  • HTTP协议:当下最主流的应用层协议之一,你确定不了解一下吗? 19097
  • 从暴力递归到动态规划(2)小乖,你也在为转移方程而烦恼吗? 16161
  • 【redis基础】哨兵 14399
  • 初始MyBatis,w字带你解MyBatis 14018
  • 【springboot项目开发】文件上传与下载 13895

分类专栏

  • 软件测试 5篇
  • mysql 1篇
  • springboot项目开发 3篇
  • 刷题日记-图论 2篇
  • 刷题日记-回溯 4篇
  • 刷题日记-链表 2篇
  • 刷题日记-bfs 1篇
  • redis 6篇
  • javaEE初阶 2篇
  • 数据结构 3篇

最新评论

  • 详解软件开发的标准过程(生命周期):跟着标准搞,设计没烦恼

    m0_73348948: 请问问题定义是哪一步

  • 可能你已经刷了很多01背包的题,但是真的对01背包领悟透彻了吗?,看我这一篇,使君对01背包的理解更进一步【代码+图解+文字描述】

    Mikexin11: 前面递推公式好像写错了,应该是dp[i-1][j-w[i]],不是dp[i][j-w[i]]

  • selenium学习

    小目标胖三斤: 很实用

  • 【springboot项目开发】文件上传与下载

    Zainyu1234: 非常好的文章!!!表情包

  • 《软件测试开发》概念篇

    秩沅: 感谢博主输出高质量博客,语言简洁精准,内容全面

大家在看

  • 2025最新大数据专业毕设选题,Spark相关的选题,全部可以加算法 40
  • 2025最新大数据专业毕设选题,Hive相关的选题,全部可以加算法 181
  • 2025最新大数据专业毕设选题,全部可以加算法

最新文章

  • go语言的异常处理机制
  • Cookie Session Token 鉴权的区别和原理
  • 使用Charles mock服务端响应数据
2024年9篇
2023年75篇
2022年26篇

目录

目录

评论 28
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

六子干侧开

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或 充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值

深圳坪山网站建设公司网站优化专家顺德网站建设优化案例牡丹江网站推广优化安阳网站建设优化渠道电话昆明网站优化排名收费福建seo网站优化培训搜索引擎网站怎么优化天津网站推广优化公司无锡新安网站优化排名网站优化需要具备什么网站优化定位辽宁测试网站优化设计伊川网站优化建设巩义网站优化排名福州网站优化公司武汉网站结构优化提权宝优化网站天津网站优化公司推荐哪家网站优化用户分析日照智能网站优化济南家装行业网站优化推广渠道哪里有网站优化代理加盟项目平台网站优化定位安卓优化大师官方网站关于网站优化的攻略公司高端网站优化怎么推怎么优化网站网速怎么给网站优化偌坏 大将军1开平网站优化收费标准网站优化历史数据查询香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声卫健委通报少年有偿捐血浆16次猝死汪小菲曝离婚始末何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言男子被猫抓伤后确诊“猫抓病”周杰伦一审败诉网易中国拥有亿元资产的家庭达13.3万户315晚会后胖东来又人满为患了高校汽车撞人致3死16伤 司机系学生张家界的山上“长”满了韩国人?张立群任西安交通大学校长手机成瘾是影响睡眠质量重要因素网友洛杉矶偶遇贾玲“重生之我在北大当嫡校长”单亲妈妈陷入热恋 14岁儿子报警倪萍分享减重40斤方法杨倩无缘巴黎奥运考生莫言也上北大硕士复试名单了许家印被限制高消费奥巴马现身唐宁街 黑色着装引猜测专访95后高颜值猪保姆男孩8年未见母亲被告知被遗忘七年后宇文玥被薅头发捞上岸郑州一火锅店爆改成麻辣烫店西双版纳热带植物园回应蜉蝣大爆发沉迷短剧的人就像掉进了杀猪盘当地回应沈阳致3死车祸车主疑毒驾开除党籍5年后 原水城县长再被查凯特王妃现身!外出购物视频曝光初中生遭15人围殴自卫刺伤3人判无罪事业单位女子向同事水杯投不明物质男子被流浪猫绊倒 投喂者赔24万外国人感慨凌晨的中国很安全路边卖淀粉肠阿姨主动出示声明书胖东来员工每周单休无小长假王树国卸任西安交大校长 师生送别小米汽车超级工厂正式揭幕黑马情侣提车了妈妈回应孩子在校撞护栏坠楼校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变老人退休金被冒领16年 金额超20万西藏招商引资投资者子女可当地高考特朗普无法缴纳4.54亿美元罚金浙江一高校内汽车冲撞行人 多人受伤

深圳坪山网站建设公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化