a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 104|回复: 1

[系统分析师] 2012年软件水平考试系统分析师章节精析(1)

[复制链接]
发表于 2012-8-2 08:48:37 | 显示全部楼层 |阅读模式
第一章 : W7 U; o% r2 L1 r) h" ?0 }2 T

# x; F8 d; M( R5 U1 w: O1 g$ \, a  1、软件的概念E敉件是一种逻辑实体,而不是具体的物理实体 $ ~* N- o) v4 M' x8 o1 M1 m
  软件(software)是计较机系统中与硬件(hardware)彼此依存的另一部门,它搜罗轨范(program)、相关数据(data)及其声名文档(document)。 , h: Y' b" b. M' ^6 P1 H1 b5 S) a/ w
  此鱿负轨范--按事先设计的功能和机能要求执行的指令序列;数据--使轨范能正常操独霸信息的数据结构;文档--与轨范开发、维护和使用有关的图文材料。 ' [( U% x) z  B% U* C
  2、软件的特点E敉件的出产与硬件分歧;软件没有较着的制造过程。一旦研制开发成功,就可以大量拷贝统一内容的副本。软件对硬件和情形有着分歧水平的依靠性。这导致了软件移植的问题。软件的开发至今尚未完全摆出手工作坊式的开发体例,出产效率低。软件是复杂的,而且往后会加倍复杂。软件工作牵扯到良多社会身分。软件的运行和使用时代,没有硬件那样的机械磨损,老化问题。
/ R8 C: e4 u9 s: \4 c  3、软件的分类: ! }$ t0 |; X! X  b! P
  1.基于软件功能:系统软件(OS,DBMS)、 支撑软件(各类软件开发包等)、 应用软件(各类MIS系统)。
: l1 k; ^- H$ L# p+ f  2.基于软件工作体例: 实时措置软件、分时软件、交互式软件、批措置软件。
; \- p7 [6 g5 h4 r; }8 u/ _, c  3.基于软件规模:微型软件、小型软件、中型软件、大型软件、甚大型软件、超大型软件。 / {, v8 d6 z" k7 j
  4、系统开发的生命周期:系统开发生命周期(Software Development Life Cycle,SDLC)是指这样的一个过程,搜罗:理解信息系统对营业需求的撑持,设计系统,构建系统,以及把系统移交给用户。打算、剖析、设计、实现。 % |' b  I0 k6 y2 t6 p
  各阶段的使命及竣事标识表记标帜
, p+ C) N9 F. w5 M* G  Z  打算阶段是理解为什么要建树信息系统和确定项目团队将若何来开发它的根基过程。打算阶段由2个轨范组成:
' p8 }. q2 Z4 b5 t' o& y5 X% G  1)在项目启动时代,要确定系统给组织带来的营业价值。首要经由过程手艺可行性、经济可行性、组织可行性剖析来完成。 4 }: X$ m+ K" g
  2)项目核准后,进入项目打点。
! T4 e0 |9 K5 R  剖析:剖析阶段声名此系统由谁来用,用作什么,在哪里用,以及什么时辰用这些问题。在此阶段,项目团队发芽拜访现有系统,确定可改良的处所,以及开发新系统的方案。首要轨范如: 2 R$ b' i' b* J4 G8 I/ {
  1)开发剖析策略来指导项目团队工作。
! W+ w0 f4 C, L% `4 ]  X0 l5 `  2)收集需求。 , Z' y/ E+ S: G3 K  E7 C$ Z1 [) X* Q& ^3 p! N
  3)剖析结不美观,系统方案和模子组合成系统建议书。
回复

使用道具 举报

 楼主| 发表于 2012-8-2 08:48:38 | 显示全部楼层

2012年软件水平考试系统分析师章节精析(1)

  设计:设计阶段确定系统将若何运行,涉及硬件、软件和收集基本行动措施;将要使用的用户界面,窗口、窗体和报表;所需的专用轨范、数据库和文档。具体轨范如下: # `$ G- P  i) f! ?" E
  1)创培植计策略。
) z2 S2 ~5 U+ `' f: |( X5 ]+ x  2)开发系统的根基架构设计,描述要用到的软、硬件和收集行动措施。
* p( [0 Z( f( B9 r2 b: g( h  3)开发数据库和文档规格。
8 t6 d# T" L# X& w3 a3 \  4)开发轨范设计规格,界说需要编写的轨范和每个轨范切当要做的工作。 , i2 K1 H& H1 f8 k) t% |
  实现阶段是SDLC的最后阶段,是系统现实构建阶段。首要轨范如下: . f/ U1 k" w, a$ A+ P% P' _
  1)系统构建。 8 T! I$ D% d8 j, M
  2)系统安装。 ( H/ B0 t3 `$ Y1 F& b
  3)成立系统的撑持打算。
" q; W  x& T5 H/ C  5、系统开发体例:结构化和面向对象
+ E1 l, [# Q5 K/ P) ]4 H  结构化:(1)、瀑布式开发
8 u2 v3 V! L- z. T2 E  R. N* ^5 i! n$ L  每个阶段都是在前一阶段完成的基本之上才进行。 * ?" X: S. k! c1 J6 `- V
  利益: 系统中编程之前就已确定; 项目进行时代变换不大。 & g0 ]2 c" V; B" x
  错误谬误: 编程之前需要充实的设计; 需求的变换无法实时获得解决。
# B  ~( A2 ?6 h) E& K# [  (2)、并行开发:在概要设计完成之后分成多个子系统,然后分袂进行设计和实现,最后再组合成一个系统。
; N# B; Q4 n% X  利益: 提高了项目开发的效率。 " m. P7 x* O) t$ |6 P5 x6 |
  错误谬误: 子项目间可能会彼此影响; 项目中插手了子镱目的集成。 " |& t% R0 d* [
  (3)、快速应用开发(Rapid Application Development,RAD)是指结构化体例的基本上建树,用于解决结构化体例中的编程之前需要充实设计和在开发过程中需求变换无法获得实时响应的错误谬误,使用RAD,可以使系统的部门功能更快的开发并提交给用户。 1 x9 Y% m; e$ S" f2 x
  遵循RAD的体例首要有:过程为中心,数据为中心,面向对象。 5 Q1 U3 {- S# S7 C2 J
  (4)、火速开发(Agile Development)是一种新兴的开发体例,它是以编程为中心,注重简化过程,强调迭代式的开发。 * h" z" C& ~" F9 R! H
  遵循火速开发的体例首要有:极限编程(eXtremeProgramming,XP),Scrum和动态系统开发体例(Dynamic Systems Development Method,DSDM)。 2 C  ?" o# B2 \' K# t- {* `. T
  开发体例的选择首要考虑以下身分: 3 R1 p9 h' x5 w3 k0 [% r' t* F
  用户需求的清楚度、手艺的属性水平、系统复杂度、系统靠得住性、项目的侍旧锁度要求、项目的进度可见性。   6、文档项目文档搜罗所有的可交付物,有关该项目的历史记实。常见的文档:可行性研究陈述;各类打算、需求剖析、系统各类设计、轨范代码,测试剧本,数据库剧本等,各类剖析陈述。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-5 19:25 , Processed in 0.170764 second(s), 23 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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