仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 732|回复: 8
打印 上一主题 下一主题

[学习教程] MYSQL编程:质量微风险办理

[复制链接]
跳转到指定楼层
楼主
发表于 2015-1-16 22:32:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
DBaaS并不意味着解决方案提供者要让自己失业。与其他系统一样,在实施DBaaS解决方案时,客户可能需要部署、迁移、支持、异地备份、系统集成和灾难恢复等方面的帮助。




质量微风险办理

择要

本文的目标是对照软件质量和软件风险办理之间的干系。文章起首回忆了基础道理、手艺,和它们在质量软件开辟过程当中的使用。读者能够晓得风险办理的基础观点,包含Boehmis的六步风险办理历程。文章会商了质量软件手艺是怎样既是软件开辟风险的奉献者又是和缓者。

质量进门先容

依据国际尺度构造(ISO)的界说,质量是依托特定的或暗指的才能满意特定必要的产物或服务的全体功效和特性。这个界说申明了质量是产物的内涵特性,刻画了产物的质量概念。第二个学术派的概念保持假如要到达质量的方针必需在这个质量的观点上要增强。这个学派以为,质量不是独自以产物为中央的,而是和客户和产物都有接洽的,个中客户是出资金者或受影响的部分人,而产物包含好处和服务。进一步讲,质量的观点会跟着工夫呼应和情况代价的改动而改动,代价会令人们弄清甚么是好的、甚么是欠好的。因而,软件的质量作为产物或服务必要的功效/特性,也必需定位于客户和构造间的内容(R.T.Vidgen,A.T.Wood-Harper)。这是关于质量的有效的概念。这些回忆的细节包括在以下几段笔墨里,第一步是工资要素。

质量概念

关于质量的概念,开辟过程当中的每一个人都有分歧的意见和冲突。以下几点由开辟过程当中的几个关头脚色供应的扼要形貌:

u开辟司理:产物是牢靠的、可保护性好的,可以让客户中意,云云直到项目停止或强迫停止(这招致折中的必要)。

u贸易剖析者:客户和开辟小组团结,回护用户界说的功效和需求不受内部改动搅扰。

uQA审计师:发明从质量计划/产物中脱轨的征象――一切使历程偏离质量把持的举动将遭到与项目有关的职员的否决。

u终极用户:低级雇员很少给体系输出甚么,可是对它的操纵必需有义务。终极用户不中意,当他们不肯意为体系付支票时,就必要监察体系的可承受水平了。

u临盆线司理:终极用户的老板一般持有如许的立场,即他们不必要太年夜的工夫周期。

u项目投资者:付钞票的人,必要定时、按预算地托付产物。

最初,是开辟职员的质量概念,这间接影响到选择终极产物临盆的办法。这不但劈头于开辟者的质量概念(产物相对利用),也劈头于怎样取得需求(主管相对客不雅),和他们怎样制造他们事情的情况(和谐相对抵触)。R.T.Vidgen和A.T.Wood-Harper提出了四种大概的开辟者对证量的熟悉概念:

u客不雅的/和谐的:在方针没有成绩而且失掉很好的形貌时,开辟职员会客不雅地以为质量是一个公道的工程历程。质量是和具体论述、完成开辟历程严厉把持的必要分离的。开辟者趋势于承受质量是产物的属性的概念(这是今朝年夜多半软件工程师的概念)。

u客不雅的/冲突的:开辟者不但分明质量是客不雅的,并且了解冲突的乐趣是能够办理的,因而不成能满意一切人的质量需求,而会断定满意谁的需求(使办理者的仍是工人的呢?)。

u客不雅的/分歧的:开辟者以为质量干系到整体的布局,要办理很多分歧整体(投资者/受害者)的分歧的概念和乐趣。终极的了局反应了分歧概念的分歧定见。

u客不雅的/冲突的:开辟者思索了分歧的概念和乐趣,可是,假定会有抵触和功效上的限定,束缚者机关质量的新思绪,这请求满意多的乐趣而无视少部分功效。这一点更像一种和谐而不是定见一致。

质量特性和属性

一切学派都以为质量软件有两个有区分的特性:第一,便是标准的分歧性(如这是一个好的计划吗?),第二,即合适它的成心的方针(是成绩的准确定位吗?)。别的,一切学派都以为有一个组成高质量的软件的属性。搜刮有关分歧质量相干的文献城市有很多分歧的属性列表,上面是Glass倡议的七个属性:

笨重性:同意软件可以从一台盘算机很简单地传输到另外一台必要运转的盘算机上的才能。

牢靠性:软件准确无误地满意需求的才能。

效力:软件最小是用盘算机资本(如内存、外存和呆板时钟周期等)的才能。

人道化工程:软件可以简单地被人们了解和进修的才能。

易测性:为了测试软件的可实行功能的测试才能。

可了解性:软件可以被软件保护职员浏览并了解的便利水平。

可修正性:软件可以被软件保护职员修正的便利水平。

以上例出的属性并没有一个特定的前后按次,就像质量自己一样,对这些属性没有相对的条理干系。不是一切这些属性在任何软件工程项目里都有效。别的,用于完成这些属性的手艺大概招致的确的、悲观的互相抵触。因而,质量属性的优先此序列表必需在程序开辟性命期之前界说,以填补程序方针的不敷和在各属性之间保存必定间隔。

质量法例

有一条纪律能够决意软件开辟历程是怎样引进软件质量要素的,那就是质量法例。软件开辟整体已熟悉到这个成绩,并以为这有助于对临盆软件历程的风险测试。在软件质量书本《软件开辟和撑持乐成框架》中,Curran和Sanders指出,软件质量历程要注重四点:

u从一入手下手就要包管不堕落,最少应当勉力是毛病只管不在代码是产生。为了做到这一点包含接纳得当的软件工程尺度和历程,创建自力的质量包管未来尺度和历程;依据已往的履历和教导制定正式的办法;象软件工具和条约软件一样的高质量输出。

u确保尽早发明毛病并改正,毛病潜伏得越久,修改毛病花得价值就越年夜。因而,质量把持必需在开辟性命周期重的每个阶段都要器重,如需求剖析、计划、文档和代码。这些都从属于一切的回忆办法,如反省、预排和手艺回忆。

u打消引发毛病的引诱要素,还没有找到毛病的诱因就改正毛病是不巧党的。经由过程扫除毛病的诱因你就到达了改进历程的目标(回想一连改进历程是周全质量办理TQC准绳顶用于软件质量的另外一个关头准绳)。

u使用自力的依照尺度和历程来的质量考核事情体例,一般有两种办法用于反省项目举动是不是依照预定的尺度和历程举行的,即SEI和SPR。

质量要素微风险

我们已会商了质量,接上去的成绩就是软件质量,或程序的质量,在软件开辟项目中要会商的风险要素。在《软件风险的评价和把持》一书中,Jones形貌了他在软件开辟中的评价履历。使用软件临盆力研讨(SPR,SoftwareProductivityResearch)和软件工程手艺(SEI,SoftwareEngineeringInstitute)办法往返顾几百个企业的项目,这些项目发生的软件能够分为六类:

u办理信息体系:财政和办理体系;

u象操纵体系、通信软件或其他物理设备把持软件等体系软件;

u商务开辟项目,如给终极用户出租/出卖产物等;

u军事软件项目;

u条约/推销软件项目(官方),一些零星的用于人员和店主的客户端软件;

u终极用户软件项目,即一些给特定的用户开辟的软件。

这些程序中有凌驾100多个的风险要素。多数项目有凌驾15个风险要素,但年夜多半是6个要素影响。剖析这些项目中的风险形式,结论是它们不都是一切软件中的配合要素。这儿列出了几个在样本程序中呈现最多的风险要素。

MIS:

u迟缓的用户需求剖析(80%)

u过年夜的工夫进度压力(65%)

u低质量(60%)

u严峻超本钱(55%)

u不充实的设置把持(50%)

低质量的软件被界说为基本不事情,或是反复呈现操纵失利的征象。Jones界说低质量的软件是,用户呈报中逐日积年、每一个功效点呈现凌驾0.5个毛病。MIS体系低质量体现在两个方面:(1)不断定的毛病呈现,如偶尔或非专业的利用反省或运转测试时呈现毛病;(2)不充实的毛病防备,如利用象团结使用计划(JAD)或信息工程(IE)的尺度手艺失利,一些毛病能够发生项目标申明。

体系软件风险:

u临时的企图(70%)

u不充实的本钱估量(65%)

u过量的文档事情(60%)

u毛病的模块(50%)

u项目作废(35%)

过量的文档事情并没有严厉的纪律,可是能够从以下几点来判别是不是是“过量”:(1)凌驾50种分离范例的文档;(2)文档用度靠近或凌驾了全部项目用度的50%;(3)每一个功效点有凌驾2000词的形貌。体系软件的文档在数目级上仅次于军事软件,太多的文档对事情来说是过剩的。(注重,过量的文档会引发分外的成绩,今朝,还没有出书相干的作品申明如何数目、卷、布局或甚么样的文档作风关于软件项目来说是符合的。)

贸易软件风险

u不充实的用户文档(70%)

u低用户中意度(55%)

u太多的市场营销工夫(50%)

u无害的合作举动(45%)

u诉讼用度(40%)

不充实的用户文档界说为不完全的、不分明的、毛病的或了解有坚苦的用户信息。用户信息包含在线匡助和出书质料,这在贸易软件天下里是普遍存在的成绩。这个成绩能够有一下要素来形貌:

u手艺形貌缺少相称的技能

u用户文档不充实:

n新的软件包公布的文档每次都很坚苦;

n一些厂商不肯利用有才能的作者;

n用户文档的报告仍是很原始的办法;

低的用户中意度意味着用户对以下一点或多个要素不中意(在1993年,一半多贸易软件存在这些成绩):

u低质量;

u不完全的功效;

u庞大的难以想象的命令布局;

u很难进修;

u贫苦的安装历程;

u用户服务和撑持力气不敷;

u过量的占用磁盘空间或其他硬件资本;

军用软件

据用软件有相称严厉的项目一连性,同时也有其响应的价值奋发的成绩微风险。

u过量的文档(90%)

u低产率(85%)

u长周期(75%)

u迟缓的用户需求(70%)

u不必或不克不及用的软件(45%)

条约/推销软件项目风险

u高保护用度(60%)

u托付人和承包人世的磨擦(50%)

u迟缓的用户需求(45%)

u不成意料的承认尺度(30%)

u托付的软件功令一切权(20%)

保护用度是指每一年一次的修复毛病或依照明显高于U.S尺度的项目保护用度,一团体可以保护的今朝软件总数明显的低于U.S尺度。

不成意料的尺度承认界说为偶然存在项目托付人和承包人之间的关于产物托付前提、付款、超越最后的条约或协定的前提方面的成绩。比方一个典范的成绩就是太高的质量请求、对软件功能方针的太高请求,大概软件的特别必要或文档。这类情形终极会使承认失利,或招致用户感应事情不中意。这会对项目形成危险,影响客户干系,极度的情形会引发功令诉讼。

终极用户软件风险

u不成让渡的使用(80%)

u埋没的毛病(65%)

u不成保护的软件(60%)

u过剩的使用(50%)

u托付的物品和软件的功令干系(版权)(20%)

应躲毛病界说为埋没在终极用户体系中不为开辟者或任何其别人晓得的逻辑或程序毛病。在没有最初回忆、反省、测试、考核和质量剖析举动的情形下更简单呈现。

不成保护的软件。一旦软件开辟者分开了公司以后,谁来保护软件呢?一些使用软件机构化很差、正文不全,以致于一旦开辟者分开了公司,就没有谁可以保护该软件了。

Boehmis的六步风险办理

正如Jones所说,质量包管举动间接影响到软件开辟历程的风险。今朝的软件风险办理已从观点、理论和划定规矩方面同其他工程或办理范畴对应起来。软件风险办理的方针用于标识、定位和打消各类风险要素,在其光降之前制止其产生,以使项目乐成操纵或使软件重写的机率下降。这类征象是在必定前提下产生的。假如操纵者不注重,这些风险大概就会趁你不注重产生。决议树布局显现了复合风险是由每一个决议项组成的,复合风险是各部分风险的综合。这类决议树供应了一种量化的用于形貌分歧的选项影响水平的办法,就像决意各个风险要素部分的决议参数。这类剖析办法在风险产生几率和没有准确的剖析办法时很有效。

Boehm归结了六步风险办理法例,个中有两步关头法例,每一个法例有三个子步骤。Boehm倡议接纳得当的手艺来完成每一个关头步骤和子步骤。第一步是评价,包含:

u风险确认,确认具体的影响软件乐成的项目风险要素;

u风险剖析,反省每一个风险要素的产生几率和下降其产生的几率的大概性;

u给确认和剖析的风险要素断定级别,即风险思索的前后按次;

一旦项目风险要素的前后按次分列出来了,第二步就是风险办理。这一步中,要对这些风险要素举行把持,包含:

u风险办理企图,制订每一个风险要素怎样定位,这些风险要素的办理怎样与全部项目企图融为一体;

u在每一个完成举动或事情中的风险办理计划,打消或办理风险要素的特别举动;

u风险监督,跟踪办理风险举动的风险历程的趋向;

质量要素的风险办理使用

正如我在本文的“质量要素微风险”一节中提到的,几种体例的软件开辟间接或直接地遭到相干的软件质量成绩影响,在本节中,我们要会商几种能够匡助我们把持、加重或避免风险产生的技能。(Jones)

要素:迟缓的用户需求

加重风险的技能:

u利用原型;

u在MIS体系中使用JADS手艺剖析需求;

u利用信息工程(IE)手艺创立需求――次要利用在MIS体系中;

u使用功效规格办法监督需求的停顿,一旦在需求阶段断定了规格,研讨就是和需求搜集历程分离起来了。如今创立需求功效列表的主动工具手艺是可行的了。这些工具的先辈的地方在于:严厉而疾速地搜集需求,不但能够填写功效点盘算和本钱预算,也可以把这些数据增添到CASE工具、数据模子和计划工具中。

u新手艺――基于功效点的分化和每一个功效点的本钱预算。这将迫利用户供认迟缓的用户需求将会招致财务(本钱)的增添。

要素:低质量和毛病偏向的模块

加重风险的技能:依照进度企图举行的质量把持和本钱把持。已证实影响软件质量把持的四中技能是:

质量评价和牢靠的评价工具。质量/评价工具是一个新的市场(在1993年只要6种如许的工具),在一切的软件开辟项目司理的职员中利用的不敷10%。

不对防备办法。不对防备办法包含一切削减市场偏差或毛病的手艺,包含:(a)一切布局化剖析和计划手艺;(b)原型;(c)初级的面向工具言语;(d)在历程言语中严厉地利用布局化言语;(e)展开质量功效开辟(QFD);(f)展开周全质量办理(TQC);(g)展开软件质量剖析(SQA);(h)干净的空间开展办法(译者:?)。

不对打消办法。不对打消办法包含计划回忆、布局化预演(原型)、正轨的代码查验、准确性校验和一切的测试步骤。正轨回忆和考证已被被无效地使用于打消不对,几近被一切美国的质量办理向导接纳了。测试事情最好经由正轨的专家培训后接纳。

质量办理程序。Jones指出在美国的软件质量把持向导人(如Bladrige得胜者)已具有完全的质量办理程序。个中之一就是在软件质量范畴的功效办法学的扩大。过期的代码办法很不明白、很荒唐,以致于在办理需求剖析、计划和文档方面有良多毛病,在质量主体方面也没有良多主要的文献材料。功效点办法是在1991年被美国国度质量部门和军事体系、MIS项目等接纳的。1993年,功效点办法也用于把持或展望软件项目标测试用例或测试运转。



参考书目

Wallmueller,Ernest.《软件质量包管的理论办法》PrenticeHall,Inc1994.ISBN0-13-819780-6

Schulmeyer,G.Gordon《零不对毛病软件》.McGraw-Hill,Inc.1990.ISBN0-07-055663-6

Glass,Robert.《机关软件质量》.Prentice-Hall,Inc.1992.ISBN0-13-086695-4

Boogaard,Martin.《在信息体系的顺应性中经由过程数据有关性削减软件毛病》.ThesisPublishers,Amsterdam,1994.ISBN90-5170-289-2

Curran,E.andSanders,J.《软件质量:软件开辟和撑持的乐成框架》.Addison-WesleyPublishingCo.,Inc.1994,ISBN0-201-63198-9

Blackman,M.,Jeffreys,M.《原型的质量体系》.从《软件质量办理,》扩大。ElsevierSciencePublishers,London.1993ISBN1-85166-963-9

Vidgen,R.T.andWood-Harper,A.T.,《断定和办理质量的有关观点》,从《软件质量办理,》扩大。ElsevierSciencePublishers,London.1993ISBN1-85166-963-9



(窗外软件工程译于2000-5-2,原文http://www.huxley.baz.com/kjordan/swse625/htm/tp-rm.htm)
MySQL部署迅速,因此移植过程不会导致生产中断。而且,较短的学习曲线可以让你的系统管理员迅速掌握它的运行和维护。而且,MySQL的易于维护和管理意味着目前的职员可以处理目前的工作。
愤怒的大鸟 该用户已被删除
沙发
发表于 2015-1-19 16:18:08 | 只看该作者
备份方面可能还是一个老大难的问题。不能单独备份几个表总是感觉不爽。灵活备份的问题不知道什么时候才能解决。
简单生活 该用户已被删除
板凳
发表于 2015-1-27 06:50:17 | 只看该作者
两个月啃那本sqlserver2005技术内部-存储引擎,花了几个月啃四本书
爱飞 该用户已被删除
地板
发表于 2015-2-5 03:46:14 | 只看该作者
我是一个ERP初学者,对于前台运用基本熟悉,但对于后台SQLServer的运用一点也不懂,特想学习下相关资料。至少懂得一些基本的运用。希望各位能给于建议,小弟再谢过!
若相依 该用户已被删除
5#
发表于 2015-2-11 03:33:40 | 只看该作者
而SQLServer如果能像Oracle一样可以为登陆分配如:5%的cpu,10%的内存。就可以解决这个漏洞。
蒙在股里 该用户已被删除
6#
发表于 2015-3-1 20:51:37 | 只看该作者
having子句的作用是筛选满足条件的组,即在分组之后过滤数据,条件中经常包含聚组函数,使用having条件显示特定的组,也可以使用多个分组标准进行分组。
柔情似水 该用户已被删除
7#
发表于 2015-3-10 23:44:42 | 只看该作者
还不是性能有问题!否则面向对象的数据库早就实现了!建议使用CLR的地方一般是和应用的复杂程度或操作系统环境有很高的耦合度的场景。如你想构建复杂的算法,并且用到了大量的指针和高级数据模型。
只想知道 该用户已被删除
8#
发表于 2015-3-17 16:10:08 | 只看该作者
外键的级联更能扩展可能大部分的同行在设计OLTP系统的时候都不愿意建立外键,都是通过程序来控制父子数据的完整性。
老尸 该用户已被删除
9#
发表于 2015-3-24 11:23:20 | 只看该作者
原来公司用过MYSQL自己也只是建个表写个SQL
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-6 14:59

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表