a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 61|回复: 0

[信息管理] 2012年计算机三级信息管理考点分析(10)

[复制链接]
发表于 2012-7-31 21:00:17 | 显示全部楼层 |阅读模式
早期的软件首要指轨范。轨范的开发采用个体工作体例,开发工作首要依靠于开发人员的小我手艺和轨范设计技巧。那时的软件凡是贫窭与轨范有关的文档,软件开发的现实成本和进度往往与估量的相差甚远,软件的质量得不到保证,开发出来的软件经常不能使用户对劲。跟着计较机应用的需求不竭增添,软件的规模也越来越大,然而软件开发的出产率远远跟不上计较机应用的迅速增添。此外,因为软件开发时贫窭好的体例指导和工具辅助,同时又贫窭有关的文档,使得大量已有的软件难以维护。上述这些问题严重地阻碍了软件的成长,20世纪60年月中期,人们把上述软件开发和维护中的各类问题称为“软件危机”。
+ z# F/ P5 B# ]4 J! k' r/ b1 A/ R
    1968年在德国召开的NATO会议上,初度提出了“软件工程”一词,但愿用工程化的原则和体例来战胜软件危机。在此往后,人们开展了软件开发模子、开发体例、工具与情形的研究,提出了瀑布模子、演化模子、螺旋模子、喷泉模子等开发模子,呈现了面向数据流体例、面向数据结构的体例、面向对象体例等开发体例,以及一批CASE(computer aided software engineering)工具和情形。     (一)软件保留周期
% G$ m+ Y1 U1 I7 Z    如同人的生平要履历婴儿期、少年期、老年期直至衰亡这样一个全过程一样,任何一个软件产物或软件系统也都要履历软件界说、软件开发、软件维护直至被裁减这样一个全过程,我们把软件的这一全过程称闻敉件保留周期。8 j, d' J% l* d* P
    软件界说、软件开发、软件维护等阶段还可分为若干个阶段,每个阶段相对自力又彼此有联系,上一阶段的工作结不美观是下一阶段工作的依据,下一阶段是上一阶段的进化,它更接近于问题的解。
. Q. ]/ O+ [5 k  b0 t    1.软件界说% p/ h0 H' e; t# G3 g
    软件界说阶段首要解决的问题是待开发的软件要“做什么”,也就是要确定软件的措置对象、软件与外界的接口、软件的功能和机能、界面以及有关的约束和限制。软件界说阶段凡是可分成系统剖析、软件项目打算、需求剖析等阶段。
2 A/ s0 G: R1 }6 ^- v    (1)系统剖析% ^$ l4 V* F% m$ L% j% ~5 X
    这里讲的系统是指计较机系统,搜罗计较机硬件、软件和使用计较机的人。系统剖析的使命是确定待开发软件的总体要乞降合用规模,以及与之有关的硬件、支撑软件的要求。系统剖析阶段的参插手员有用户、项目负责人、系统剖析员。该阶段发生的文档可合并在软件项目打算阶段的文档(项目打算书)中。4 _+ _( a1 Y9 |2 `8 ~4 `
0 v9 d0 G+ c" w, C: k- q0 r
    (2)软件项目打算8 F0 G+ g& I8 O
    软件项目打算的使命是确定待开发软件的方针,对其进行可行性剖析,并对资天职配、进度放置等做出合理的打算。2 {4 r' V( k  K) S% X" i+ R& B
    软件项目打算阶段的参插手员有用户、项目负责人、系统剖析员。该阶段所发生的文档有可行性剖析陈述、项目打算书。
2 ^; J. k5 {) [6 Q. D) C# F4 L
2 K; Z) w9 ?7 ^& C) q( f  b    (3)需求剖析
. E# @) W/ t; y2 \- i    需求剖析的使命是确定待开发软件的功能、机能、数据、界面等要求,从而确定系统的逻辑模子。需求剖析阶段的参插手员有用户、项目负责人和系统剖析员。该阶段发生的文档有需求规约(requirements specification),习惯上称它为需求规格仿单。
# T5 D# o! Y4 i% |6 _7 }    2.软件开发
! {: T& |4 o8 t1 ~$ B6 b5 a# j4 u    软件开发阶段首要解决的问题是该软件“怎么做”,搜罗数据结构和软件结构的设计,算法设计,编写轨范,测试,最后获得可交付使用的软件。软件开发阶段凡是可分成软件设计、编码、软件测试等阶段。
4 x/ \2 R1 N' t9 a7 q
0 b7 B! h4 E. @3 {! H    (1)软件设计* R# a  F: x5 j
    软件设计凡是还可分成概要设计和具体设计。概要设计的使命是模块分化,确定软件的结构、模块的功能和模块间的接口,以及全局数据结构的设计。具体设计的使命是设计每个模块的实现细节和局部数据结构的设计。$ F/ K0 _- X- s( M. @
    概要设计阶段的参插手员有系统剖析员和高级轨范员,具体设计阶段的参插手员有高级轨范员和轨范员。设计阶段发生的文档有设计规约(design specification),也称为设计仿单,它也可分为概要设计仿单和具体设计仿单。按照需要还可发生数据仿单和模块开发卷宗。
1 [3 z$ u( ?0 P% c    (2)编码
- O# u; d- O. G% ~4 X; E    编码的使命是用某种轨范说话为每个模块编写轨范。
8 w. h" D8 W9 t1 A    编码阶段的参插手员有高级轨范员和轨范员,发生的文档有轨范清单。6 j' ~% ~. z& I$ u" O
    (3)软件测试! K. U- ~) C' D( i7 _! l: T* R8 c
    软件测试的使命是发现软件中的错误,并加以更正。! ]5 D6 S: n  M- F. E+ g$ W! I+ V
    软件测试阶段的参插手员凡是由另一部门(或单元)的高级轨范员或系统剖析员承担,该阶段发生的文档有软件测试打算和软件测试陈述。3 ?/ @- M; w) A3 Y" e+ R

: N7 b. P7 F9 z    3.软件维护
. x- w! c8 A1 X    软件开发阶段竣事后,软件即可交付使用。软件的使用凡是要持续几年甚至几十年,在整个使用时代,都可能因为某种原因而改削软件,这即是软件维护。引起改削软件的原因首要有三种:一是在软件运行过程中发现了软件中潜匿的错误而改削软件;二是为了顺应转变了的情形而改削软件;三是为改削或扩充原有软件的功能而改削软件。是以软件维护的使命就是为使软件顺应外界情形的转变、实现功能的扩充和质量的改善而改削软件。
3 R# X( I4 _  O7 q    软件维护阶段的参插手员是维护人员,该阶段发生的文档有维护打算和维护陈述。
- b$ ?1 p2 a, u' X* ^) Z# K: w) |8 v) `3 h6 d+ _( }" p5 z
    今朝,软件保留周期各阶段的划分尚不统一,有的分得粗些,有的分得细些。良多场所软件开发阶段都是从需求剖析阶段起头的。本书中,我们也将需求剖析看作闻敉件开发的起头阶段。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-4-30 07:34 , Processed in 0.225084 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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