带你读《SAS数据分析开发之道 软件质量的维度》第一章概览1.1引言(三)-阿里云开发者社区

开发者社区> 人民邮电出版社> 正文

带你读《SAS数据分析开发之道 软件质量的维度》第一章概览1.1引言(三)

简介: 带你读《SAS数据分析开发之道 软件质量的维度》第一章概览1.1引言
+关注继续查看

软件开发生命周期


SDLC    描述的是软件从雏形到终结的各个阶段。从更广泛的意义上来讲,SDLC也被称作系统开发生命周期,两个名词的缩写是一样的。行业内有许多对SDLC的解读,图1-2 所示是一种比较常见的模式。

在许多数据分析和终端用户开发环境中,SDLC    都是不到位的,而且软件都是使用一种自由散漫的方法创建的,这种散漫的方法有时被称为“牛仔式编码”。尽管这不是什么缺点,而且也不考虑 SDLC 各个阶段是否正式确认或执行,ISO软件产品质量模型确实有益于这些宽泛的开发环境。由于本书会反复提到SDLC的各个阶段,因此,对正式开发环境缺少经验的读者需要学习与每个阶段相关的概念,这样才能在阅读本书的过程中将这些概念(即便不进行具体操作实践)运用到自己特定的环境中。规划。确定项目需求,进行高层次的讨论,如“创建还是购买”决定——确定开发软件,或购买解决方案或放弃项目。后续的讨论应该决定出既定软件的功能及性能,进而确定软件的目标质量。

image.png


1-2    软件开发生命周期

 

设计。讨论功能和性能,因为它们涉及技术实施。规划是围绕着需求展开的,而设计和后续几个阶段则是基于解决方案和软件的。谈到质量,我们需要构建具体、可评估的性能需求,而且如果需要进行正式的软件测试,则需要创建一个含有测试案例的测试计划。

开发。创建能满足项目需求的软件,包括配套的文件和其他相关产品。

测试。测试并调整软件,使其满足需求(如果测试计划存在,则对照测试计划中的测试案例及测试数据对软件进行测试)。

接受。软件经过测试满足既定的功能和性能目标,符合项目需求,并被利益相关人员正式接受。

运作。软件被具体运用到实践中,尽管软件的操作和维护是由不同的个人或小组负责,但软件的操作和维护是同步的。

维护。软件在实际的操作过程中需要进行维护和调整。我们会在第 13章“可维护性”中讨论各种维护,开发完成之后,用户(终端用户开发环境中)、原始开发人员或支持软件维护的 O&M小组对软件进行维护。

终结。软件在某一时刻退出使用,被其他新的软件取代,然而这是由利益相关人员内部决定的,而不是由于软件质量较差或者无法满足功能与性能的要求而被撤回的。


尽管在一般的描述中 SDLC 包含的是独立的阶段,但各个阶段之间并不是完全孤立的,而是相互联系的。例如,在设计阶段,开发人员可能需要拿出几天的时间来做    一些开发工作,验证自己的某个理论,从而确定该理论是否能为软件项目提供可行的    解决方案     ;或者,在寻找软件漏洞或缺陷的测试阶段,开发人员可能需要仔细检查软件,包括重新设计和开发。因此,尽管SDLC 各个阶段代表了当前工作的中心和焦点, 但并不排除在每个阶段中掺杂其他阶段的工作。

 

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
[实变函数]2.1 度量空间 (metric space), $n$ 维 Euclidean 空间
1 回忆:    $$\bex    \lim_{n\to\infty}a_n=a\lra \forall\ \ve>0,\ \exists\ N,\ \forall\ n\geq N,\mbox{ 有 }|a_n-a|
606 0
SAS进阶《深入分析SAS》之数据汇总和展现
SAS进阶《深入分析SAS》之数据汇总和展现 1. 通过Print过程制作报表 proc print <data=数据集>; run; 选项: obs=修改观测序号列标签 noobs不显示观测序列号 id语句在输出中取代观测序列 var选择输出的变量 where语句选择输出的观测 总结如下: proc print data=数据集<选项&g
1165 0
SAS学习笔记之《SAS编程与数据挖掘商业案例》(3)变量操作、观测值操作、SAS数据集管理
SAS学习笔记之《SAS编程与数据挖掘商业案例》(3)变量操作、观测值操作、SAS数据集管理 1. SAS变量操作的常用语句 ASSIGNMENT 创建或修改变量 SUM 累加变量或表达式 KEEP 规定在数据集中保留的变量 DROP 规定在数据集中删除的变量 ARRAY 定义一个数组 RENAME
1387 0
SAS学习笔记之《SAS编程与数据挖掘商业案例》(4)DATA步循环与控制、常用全程语句、输出控制
SAS学习笔记之《SAS编程与数据挖掘商业案例》(4)DATA步循环与控制、常用全程语句、输出控制 1. 各种循环与控制 DO组 创建一个执行语句块 DO循环 根据下标变量重复执行DO和END之间的语句 DO WHILE 重复执行直到条件为假则退出循环 DO UNTIL 重复执行直到条件为真则退出循环 DO OVER 对隐含下标
1240 0
SAS学习笔记之《SAS编程与数据挖掘商业案例》(5)SAS宏语言、SQL过程
SAS学习笔记之《SAS编程与数据挖掘商业案例》(5)SAS宏语言、SQL过程 1. 一个SAS程序可能包含一个或几个语言成分: DATA步或PROC步 全程语句 SAS组件语言(SCL) 结构化查询语言(SQL) SAS宏语言 2. 宏触发:% 是一个宏语句或宏函数;&是一个宏变量引用 3. 局部宏变量:一般程序定义的为宏变量。 全局
1666 0
SAS进阶《深入解析SAS》之Base SAS基础、读取外部数据到SAS数据集
SAS进阶《深入解析SAS》之Base SAS基础、读取外部数据到SAS数据集 前言:在学习完《SAS编程与商业案例》后,虽然能够接手公司的基本工作,但是为了更深入的SAS学习,也为了站在更高的一个层次上去掌握和优化公司工作,故而又咬紧牙关加紧学习《深入解析SAS》.就目前的两本书的对比,显而易见的是本书比《SAS编程…》要厚的多,再者内容更新是2015年著,最后是内容详实
1746 0
SAS进阶《深入解析SAS》之SAS数据挖掘的一般流程
SAS进阶《深入解析SAS》之SAS数据挖掘的一般流程 1. 所谓数据挖掘,是指通过对大量的数据进行选择、探索与建模,来揭示包含在数据中以前不为人所知的模式或规律,从而为商业活动或科学研究提供帮助和服务。 2. 数据挖掘重要的两个类别:有监督分析(SupervisedAnalysis),无监督分析(UnsupervisedAnalysis)。 有监督分析属于目标
1072 0
472
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载