瀑布模型 软件 过程
1 引言软件生命周期是软件由产生直到报废的生命周期,周期内可有可行性分析、需求分析、概要设计、详细设计、编码、测试和维护等阶段。
软件生命周期解释如何演绎软件过程的思想,是软件生命周期模型化技术的基础,也是建立软件开发环境的核心。
生命周期模型会为软件开发提供支持,为软件开发过程中所有活动提供政策保证,为参与软件开发的所有成员提供帮助和指导。
软件生命周期模型的适用与否,对于软件开发的成功、用户的满意影响巨大。
瀑布模型是软件工程中应用的非常广泛的一种软件生命周期模型,传统的软件工程方法学的软件过程基本上都可以用该模型进行描述。
2 瀑布模型瀑布模型是W.Royce 于1970 年首先提出的,由可行性研究、需求分析、系统设计、编码、测试、运行和维护各阶段组成。
该模型把软件生命过程比喻成瀑布的流水,每个阶段看作瀑布中的一个台阶,软件生命过程在台阶上由上向下流动。
瀑布模型规定上一阶段的变换结果是下一阶段变换的输入,相邻两个阶段具有因果关系,紧密相联。
为保障软件开发的正确性,每一阶段任务完成后,都必须对它的阶段性产品进行评审,确认之后再转入下一阶段的工作。
评审过程发现错误和疏漏后,应该反馈到前面的有关阶段修正错误、弥补疏漏,然后再重复前面的工作,直至某一阶段通过评审后再进入下一阶段。
瀑布模型的特点非常鲜明。
首先,它以文档形式驱动的,为管理者进行项目开发管理提供基础,对开发过程中的活动进行约束。
其次,它是一种整体开发模型,在开发过程中,用户看不见系统是什么样,只有开发完成向用户提交整个系统时,用户才能看到一个完整的系统。
最后,该模型过程逆转性很差或者说不可逆转,因为根据前面阶段的错误会在后面的阶段进行发散性传播的原理,所以逆转将会延误工期,增加成本,造成重大损失。
瀑布模型的优点如下:通过设置里程碑,能够明确每阶段的任务与目标;可为每阶段制定开发计划,进行成本预算,组织开发力量;通过阶段评审,将开发过程纳入正确轨道;严格的计划性保证软件产品的按时交付。
任何事物都不是完美的,瀑布模型也一样,该模型的缺点包括:缺乏灵活性,不能适应用户需求的改变;开始阶段的小错误被逐级放大,可能导致软件产品报废;返回上一级的开发需要十分高昂的代价;随着软件规模和复杂性的增加,软件产品成功的机率大幅下降。
3 V模型V模型是瀑布模型的变形,着重于测试活动如何与分析和设计相联系。
V 模型认为:单元测试和集成测试用于验证程序设计,即在单元测试和集成测中,编码人员和测试人员应确保程序设计的所有方面都已经在代码中正确实现;系统测试应验证系统设计,保证系统设计的所有方面都已正确实现;验收测试由用户来进行,把测试步骤与需求规格说明中的每一个要素联系起来对需求进行确认。
该模型中V 形左右两边连线说明各阶段的对应关系。
如果在验证和确认期间发现问题,应重新执行左边的步骤进行修正和改进相应的需求、设计和编码,然后去再次执行右边的测试,这样做使得迭代和重做的过程由隐藏变明确。
与瀑布模型关注对象是文档和制品相比,V 模型更加关注活动和正确性。
4 结束语不是任何软件都可采用瀑布模型的,瀑布模型适合于结构化方法,也就是面向过程的软件开发方法。
软件项目或产品选择瀑布模型必须满足下列条件:在开发时间内需求没有或很少变化;分析设计人员对应用领域很熟悉;低风险项目(对目标、环境很熟悉);用户使用环境很稳定;用户除提出需求以外,很少参与开发工作。
尽管上述条件比较苛刻,但是软件企业在开发新产品或新项目时往往还是采用瀑布模型,系统软件和工具软件也常常采用瀑布模型。
求一款视频制作软件,要可以把很多个视频同时在一起播放,跟老外那...
免费软件不用注册直接使用,简单实用。
AVS Video Editor 是一款超强的视频编辑、媒体剪辑软件,可以将影片、图片、声音等素材合成为视频文件,并添加多达300个的绚丽转场、过度、字幕、场景效果。
AVS Video Editor 集视频录制、编辑、特效、覆叠、字幕、音频与输出于一体,实为简约而不简单的非线性编辑软件,几步简单的拖放操作即可制作专业外观的视频,另外 AVS Video Editor 的视频输出功能也异常强大,支持完全的自定义输出设置。
AVS Video Editor 也可以作为简易 DVD 编著软件使用,支持 DVD、Divx/Xvid DVD、Blu-ray 输出,并自带了很多 DVD Menu 模板,也支持 HD/Blu-Ray 视频编辑,可导入 Blu-ray、HD Video、TOD、MOD、M2TS 等格式,添加视频效果及特别设计的菜单等。
一款类似于Windows Movie Maker或会声会影的家用视频编辑软件,可以将影片、图片、声音等素材结合输出成视频文件,并添加丰富的特效,过度,场景效果等;AVS Video Editor集录制、编辑、特效、覆叠、标题、音频输出于一体,实为简约但不简单的非线性编辑软件,几步简单的播放操作即可制作专业的效果的视频文件。
AVS Video Editor是一个强大的影像编辑软件,帮助用户整理收藏的影片,记录下你人生中激动人心的时刻,可以从多种外置设备中直接录入影像,剪辑自动高速,提供多种可选的效果和风格,可用图片组成数码幻灯片,支持DVD影像记录“从照相机捕获”和“捕捉屏幕”功能十分强大,可以代替一般的截屏及屏幕录制软件,进一步探索会发现更多实用方便功能。
计算机软件配置项是什么
CSCI是计算机软件配置项(Computer Software Configuration Item)简称,在软件设计文档中经常用到。
配置与配置项在配置管理中,“配置”和“配置项”是重要的概念,“配置”是在技术文档中明确说明并最终组成软件产品的功能或物理属性。
因此“配置”包括了即将受控的所 有产品特性,其内容及相关文档,软件版本,变更文档,软件运行的支持数据,以及其他一切保证软件一致性的组成要素,相对与硬件类配置,软件产品的“配置” 包括更多的内容并具有易变性。
受控软件经常被划分为各类配置项(Configuraion items, CIs),这类划分是进行软件配置管理的基础和前提,CIs是逻辑上组成软件系统的各组成部分。
比如一个软件产品包括几个程序模块,每个 程序模块及其相关文档和支撑数据可能被命名为一个CI。
一个系统包括的CIs的数目是一个与设计密切相关的问题,关于怎样将一个软件系统划分为不同的 CIs将在以下有关章节中阐述,注意如果一个产品同时包括硬件和软件部分,一般一个CI也同时包括软件和硬件部分,一个纯软件的CI通常也称之为软件配置 项(CSCI)。
本规范的CI一般指CSCI,软硬件的配置管理有一些相通的地方,但因为软件更易于修改,所以软件配置管理是一个更应该系统化的过程。
基线与基线管理各CIs随软件开发活动的进展,会有越来越多的部件进入受控状态。
一般地,软件开发过程从概念演绎和需求分析开始,然后是设计,各CSCIs的编码或写 作,集成测试,最后是用户手册的编写等。
软件配置管理包括了在软件生命周期的时间分散点上对各CIs进行标识并对对他们的修改进行控制的过程。
在一个开发 阶段结束或一组功能开发完成后,要对相应的CIs进行基线化并形成各类基线。
在配置管理系统中,基线就是一个CI或一组CIs在其生命周期的不同时间点上 通过正式评审而进入正式受控的一种状态,而这个过程被称为“基线化”。
每一个基线都是其下一步开发的出发点和参考点。
每个基线都将接受配置管理的严格控制,对其的修改将严格按照变更控制要求的过程进行,在一个软件开发阶段结束时,上一个基线加上增加和修改的基线内容形成下一个基线,这就是“基线管理”的过程,因此基线具有以下属性:通过正式的评审过程建立 基线存在于基线库中,对基线的变更接受更高权限的控制基线是进一步开发和修改的基准和出发点。
一般地,第一个基线包含了通过评审的软件需求,因此称之为“需求基线”,通过建立这样一个基线,受控的系统需求成为进一步软件开发的出发点,对需求的变更被正式初始化、评估。
受控的需求还是对软件进行功能评审的基础。
周易是怎么卜卦的?
首先需要明确的是,《周易》最早的确是作为一本占筮之书存在的,更确切地说,《周易》是上古时期三本占筮之书中的一本。
据《周礼》记载,?太卜掌三易之法,一曰《连山》,一曰《归藏》,一曰《周易》。
但在上古时期,卜筮往往与政治、军事等重大事件联系在一起,国家决策往往要依赖占筮的结果,故而间接影响人们行为和思想的则更多是占筮背后的哲学内涵。
换言之,《周易》中所包含的哲学思想是占筮之法的内在基础,即义理为体,占筮为用。
确切而不精确地说,《周易》可以看作我们华夏文明现存的最早的奠基性哲学著作,也是我们儒、道思想及很多传统文化、观念的滥觞,所谓?仁者见之谓之仁,智者见之谓之智,百姓日用而不知。
易学并没有太明显的义理与象数之争,而秦火之后,《周易》以卜筮幸存。
至于汉代,置五经博士,《易》学发展到达了一个高峰,西汉的《易》学派别,大抵分为训故举大谊,阴阳候灾变,章句守师说和《十翼》解经意四派,东汉也分为四派,一为马融等人为《费氏易》作章句,二为郑玄、荀爽治《京氏易》和《费氏易》,三为虞翻治《孟氏易》,参以《周易参同契》之纳甲之书,四为陆绩专治《京氏易》,由此可见,以孟喜、京房为首的汉儒主要阐述象数之理。
自魏王弼作《周易注》盛行后,汉《易》衰微,王氏尽黜象数,为《易》学史上的第一大转折。
唐朝时孔颖达为王弼及韩康伯作疏,使王氏易学广为流传,惟李鼎祚撰《周易集解》,保存了汉朝术数的余绪。
宋代陈抟、邵雍出,后有《天地自然之图》、《先天图》、《后天图》、《河图》、《洛书》等易图出现,兼有紫微斗数、梅花易数等占筮之法流传,术数又兴。
朱熹取其易图,参以义理,遂《易》学又为之一变。
程子、胡瑗等则专阐义理,李光、杨万里等参以政事,《易》学流派日益繁多。
元朝多取程朱之学,明朝则以禅解易,明代高僧智旭所作《周易禅解》为其圭臬。
清朝编纂四库全书时,主要将《易》学发展分为两派六宗:一为象数,汉儒言之,一变京、焦,二变陈、邵;二为义理,王弼兴之,一变胡、程,二变李、杨。
到了近代,主要的《易》学大家则是旧学新释的杭辛斋先生和阐释象数的尚秉和先生。
近年新出土的?帛书周易也是研究的新的热点。
纵观《易》学的发展历程,其年代之远旁支之多无出其右者,所谓?易道广大,无所不包,因而要了解《周易》更不可偏信一家之言。
《周易》的价值不在于它是否真的能预测未来,而是其中所包含的华夏民族先人们的思维方式。
若能从中汲取些许的智慧并有所启迪,面对时间洪流不后悔、不害怕、不迷茫而达人知命,那么《周易》的价值也就得到了充分的体现。
所谓?善《易》者不卜,善莫大焉。
壹、蓍草演易程序说明:「蓍草筮占法」,三变得一爻,重复步骤六次,共十八变,得六爻,即成一卦。
★第一变 :(1) 手持五十根蓍草,拿出其中任何一根放在正前方远处不用。
(一根代表太极)(2) 随意把四十九根蓍草分两撮,分置於桌上左右手端。
(象天地两仪)(3) 将右手边那撮蓍草拿起一根,夹在左手的无名指和小指之间。
(象天地人三才)(4) 将左手边那撮蓍草,用右手四根又四根地数出,拿在右手里,直至左手只剩下一 、二、三、四根为止。
此时再将右手的蓍草放回左边,左手剩下来的蓍草,夹在左手 的无名指和中指之间。
(四根象四时)(5) 拿起右手边的蓍草,用左手四根又四根地数出,拿在左手里,直至右手只剩下一 、二、三、四根为止。
此时再将左手的蓍草放回右边,右手剩下来的蓍草,夹在左手 的无名指和中指之间。
(6) 将左手指头夹夹著的蓍草拿下来,合成一撮,横放在面前远处。
★第二变 :第一变结束时,把左右两边的蓍草拿起合在一起,重复以上第(2)至第(6)步骤。
注意 到第(6)步右手合成的一撮蓍草,横放在较近的位置。
★第三变 :第二变结束时,把左右两边的蓍草拿起合在一起,重复以上第(2)至第(6)步骤。
注意 到第(6)步右手合成的一撮蓍草,横放在更近的位置。
把左右两边剩下来的蓍草合起来,用四来除它,得到的商数是九、八、七或六。
这些 数字的象徵如下:九—老阳、八—少阴、七—少阳、六—老阴。
此为第一爻,重复以上步骤五次,共十八变,得六爻,合成一卦。
求得卦中的爻如是老阳和老阴,即是变爻,老阳爻变阴爻,老阴爻变阳爻。
原求得的 卦名本卦,变爻后所得的卦名之卦。
★系辞传:「易有圣人之道四焉,以言者尚其辞,以动者尚其变,以制器者尚其象,以卜筮者尚其占。
」 义理易以爻辞断卦,朱熹《周易启蒙》曾归纳出七条规则,可资参考:(1) 一爻变者,以本卦变爻的爻辞占。
(2) 二爻变者,以本卦二变的爻辞占,以上爻的爻辞为主。
(3) 三爻变者,以本卦及之卦的卦辞占,以本卦的卦辞为主。
(4) 四爻变者,以之卦中二不变的爻辞占,以下爻的爻辞为主。
(5) 五爻变者,以之卦中不变的爻辞占。
(6) 六爻全变者,乾坤两卦以用九和用六的辞占,并参考之卦卦辞。
余六十二卦占以 之卦卦辞。
(7) 六爻全不变者,以本卦卦辞占。
贰、蓍草演易法之机率分析 :一个整数若是能被四整除,即以4n来代表;若被四除余一...