第一章 : 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)剖析结不美观,系统方案和模子组合成系统建议书。 |