You are on page 1of 33

5

,
. ,
, .
(Peter Wegner)


. . ,
. . , , , , 2.



1 ,

,
.
.
? , ,
. ,
. , -

05_SoftFact.indd 161

14.11.2006 17:13:39

162 I.
, ,
.
,

, , ,
,
,
,

,
.
,

. , ,
, , , , ,
, . ,
. , , , , ,
, .

. .
, .

.
, , .
.


2,
.


[127].
,
.
, ,
, , .
,
.
, , , . , ,
, .
. -

05_SoftFact.indd 162

14.11.2006 17:13:54

5.

163

,
.
4, ,

, , -

. , ,
,
,
.

, . ,
,

.


,
. ,

, ,
.
. , , .
,
,
,
, . 5.1.
, , ,


. , , , .
. ,
, ,
, .

,
.
,
, ,



, . 5.2.

, ,
,
,

, , , .

05_SoftFact.indd 163

14.11.2006 17:13:54

164 I.
,
, . , , ,
, . , , 4.
,
. ,
,
.

. , ,
, .

. 5.1.

. 5.2.

05_SoftFact.indd 164

14.11.2006 17:13:54

5.

165

, , ,
.





. , ,

, ,
. ,
,

. ,
.
, , .
, , ,
, .
,
, ,
. ,
,

,
.
.
,
.
, - .
,
. ,
,
, .
, , -

,
,
.
.
. ,
, .
, , ,
, . , -

05_SoftFact.indd 165

14.11.2006 17:13:54

166 I.
, ,
.
,

. ,
,
,
. ,

,
, ,
.
,
. , , ,
. , , ,
, ( ), , , , .

,

, .
, ,
. ,
, - , , , , ,
, ,

[36]. ,
. , ,
. , , ,
,
. .


1,
,
.
4 , , , .
, .

05_SoftFact.indd 166

14.11.2006 17:13:55

5.

167

 , .
 ,
, .
 ,
, ,
.
 , ,
.
, , , , .
4 ,

, 4-
.
,

.
4-


.
, 

, .
.


.
 , .
: . ,
, -
, . , , ,
,
.
,
:

,
. 3, , .

,
, . . (Roberts) (Johnson), -

05_SoftFact.indd 167

14.11.2006 17:13:55

168 I.

[212]. . , , .
, . , ,
, .


. ,
,


.

, ,
.
, . ,
.
, ,
.


?
.
.


, , , ,
, .

(Meriam Webster),
, , , . .
.
(Aaen), ,
[3].

05_SoftFact.indd 168

14.11.2006 17:13:55

5.

169

, . , ,
. . 5.3.

. 5.3.
. , ,
, .


?

, ,
XML-, , ,
, , SQL-, -

05_SoftFact.indd 169

14.11.2006 17:13:55

170 I.
, , ,
. , . 5.4.
, . , ,
1. , ,
. ,
, .
, .

 2

 2

. 5.4.
,
. , ,
.
,
, ,

,

.

1
, (John Zachman) (Enterprise Architecture Framework), . . www.zifa.com.

05_SoftFact.indd 170

14.11.2006 17:13:56

5.

171

, , ,
DSL, , . , , , .
.

, ,

,

,

, , .
, ,
. , ,
, XML, C# SQL, . DSL,
, . , , , .
, ,
,
, WSDL SQL- (DDL) .
,
,
, ,
. ,


, DSL
. , .
, , ,
,
. , , , -, .


.



,
.

, ,
, . , ,
.
, , -

05_SoftFact.indd 171

,

,

.

14.11.2006 17:13:56

172 I.
. , ,
. , , -
, ,
, .
,
, . 5.5.
16. , , .
, ,
. , ,
, .

Functional

Configuration
Business
2
Processes

Non2functional

Configuration

Business
2
Entities

Business2

Process
Services

Logical

Server
Types

Portal

Services

Host

Software Settings

Business2

Entity

Services

Product Architecture

Abstraction
&


Refinement

Utility

Services

2
Compo2
Compo2

Other
Other
2
nents
nents

Artifacts
Artifacts
Config
Frame2 2
XML
Frame2

Schemas
Files
works
works
XML
DB
Package
Package

Classes
Definitions
Classes
Definitions

Schemas

Config
XML

Schemas
Files
XML

CRM
DEPLOYMENT UNITCRM

eSales
DEPLOYMENT UNIT
eSales

. 5.5.
, ,

, , XML
,
,

05_SoftFact.indd 172


,
.

14.11.2006 17:13:56

5.

173

,
.
,
, 4. (Architectural Description Standard ADS), .
, , ADS.
 ADS ,
, , , , , , , , .
 ADS , .
 ADS ,
, ,
. ,
, ,

.
 ADS ,
,
.
, , , , ,
, . (Coplien) [55]:

, ,
, .
, . ,
,
.
, .

. ,
, , -

05_SoftFact.indd 173



, ,

14.11.2006 17:13:56

174 I.
? 4,
,
,
,
, , ,
, .
, ,
. , . ,
. ,
, ,
.
. , ,
, .


, , , ,

, , . , ,
.
, , . ,
, , . ,
- , , - . ,
. , -
, .
,

,
. . ,

, ,
.
, ,
. , , ,
, .
, .
, , , .
,
, , , . ,
.
,
, . ,

05_SoftFact.indd 174

14.11.2006 17:13:56

5.

175

, ,
. ,
, .

.

.
, .
, .
,
. ,
.
, , . ,
, ,
, -,
. , .
.
, . , , 14 15.



. ,


, . 5.6. (

PK , PFK
.)
.
. , Class2,
. , T_Class12_1D , , NULL , Class1.
.
, -
. , (Nailburg)
(Maksimchuk) [171].

, . 5.7,

IBM Rational Rose XDE. ,



.
.
. -

05_SoftFact.indd 175

14.11.2006 17:13:56

176 I.
7 15.
, , . 7.

<<>>

. 5.6.

. 5.7.

05_SoftFact.indd 176

14.11.2006 17:13:57

5.

177



,
. .
, ,
.
,
. .

. , -
, ,
.
,
, .

,

,

.
.
, .
.
,
, ,
, , .
,
, .



.

.

,

.

.
. , , , , , , .
, 11 16. , ,
, ,
.
, -

05_SoftFact.indd 177

14.11.2006 17:13:57

178 I.
. ,
(Online Order Entry Systems) , , .
. ,
, , .


?
,

, . , ,
,
,

, .

,
, DSL, , .
, ,
. .
, ,
(IDE) , , . ,
, , Microsoft Word Excel,
. ,
.
, ,
.


,
. , .
11.
. .

 , .
, :

05_SoftFact.indd 178

14.11.2006 17:13:58

5.

179

, . , , .
,
, .
, ,
.
, .
,
. . , ,
.
, , , .
: , , ,
.
 , . . ,
, , ,
, , ,
, , ,
, , .
, , , , ,
, .
,

,

,
.
. ,
, . ,
, , , ,
.
11, 14 15, , ,
8 9.

05_SoftFact.indd 179

14.11.2006 17:13:58

180 I.


,
. , ,
,
.
11,
, ,
.
.

 , . ,
.
,
.

. , , , , ,
.
 , .
 , , .
, ,
, , , ,
, ,
, , ,
, , ,
.
 , ,
, .
 , , , , .
, , , ,
. ,

05_SoftFact.indd 180

14.11.2006 17:13:58

5.

181

. , , .
, ,

, , ,
, , ,
, .


.
,
.
.
, , ,
. ,
.
 .
 .
 , , ,
.
 (Front Controller)
Web, ,
Web.
(Page Controller),
, ,
.
 ,
, PageController.


, ,
.
,
. ,
-,
,
.
,
.

05_SoftFact.indd 181


, ,

,
.

14.11.2006 17:13:58

182 I.
, ( ) ( , ).
, .
.
, , ,
, . ,
, , ,
. , , .
, ,
, .
,
. ,
, .


,

, ,

, .
,
. ,
.
, , .
(Czarnecki) (Eisenecker) [58]
, , ,
, . 5.8.
, , .
, 6.

05_SoftFact.indd 182

14.11.2006 17:13:58

5.

scr5

scr4
scr9

[ ]

scr3

scr6
scr10

2
(
)

scr1
scr2

183

scr7
scr11

 .

scr8
scr12

C

FORTRAN

()

. 5.8. .

,
16.
.
,
16 (Independent Software Vendor ISV),
.
(Online Order Entry OOE).

-. ,
, .

, . 5.9. ( . 5.4,
, .) , ,
.
, , . ,
.
.

05_SoftFact.indd 183

14.11.2006 17:13:58

184 I.

Web2

Web2

. 5.9.
 DSL, .
 , ,
.
 , , .
 , , .
 , ,
.
 , , .
 , ,
.
, ,
, DSL.
Web- C#.
.

ISV
.

 - -, , , ,
- . - .
 - -, , ,
, -. , :
,

05_SoftFact.indd 184

14.11.2006 17:13:59

5.

185

,
.
 Web-, Web- ,
. Web- , Web-, , , Web-.
Web-, ,
, ,
[169].
,
.
 .
, . Web-.
, Microsoft
, . 5.10, ,
.

Microsoft

. 5.10.
 .
- ,
Web- . , .
Web-
. , -

05_SoftFact.indd 185

14.11.2006 17:13:59

186 I.
, Web- , , ,
, , . , , . 5.11,
Microsoft Visual Studio.

. 5.11.
 . Web-
, , ASP.NET .


, .
ASP.NET Web, .
, .


Web-
.
, ,
. , , . , .

05_SoftFact.indd 186

ISV
,



.

ISV



.

14.11.2006 17:14:00

5.

187

, , ,
. 75%
, . .
,
.


,
,
, .
, , ,
.

- -, .
, Web-
. , . ,
. . .

,

. C# -

, .
Web- ,
(Faade). .
,
, , , .
, , , Web-
. , ,
, , . -, ,
. . .
,
,

.
,


, .
Web-.
. . , 75% , 25%
,
, . , -

05_SoftFact.indd 187

14.11.2006 17:14:00

188 I.
. ,
, .
,
. ,
, , 6.
,
, ,
, . 16
, .



,
.
, ,

.
,
, , , ,
. ,
, .
, . ,
. . , , .



.
2.
, , . ,
, ,
.

2
, ,

[48, 26, 245].

05_SoftFact.indd 188

14.11.2006 17:14:00

5.

189


, . (Lee)
(Billington) [146], , , - .
, ,
. / , , ,
.
, , , ,
.
, .

 .
.

.
 , , , , , , , , ,
, .
, , , ,
, .

,
, , , , .

, . ,
, (Independent
Software Vendor ISV).

. :
o (). , ,
ISV , , , (Systems Integrator SI). ,
-.

05_SoftFact.indd 189


,
.


.




().

14.11.2006 17:14:00

190 I.
o (). ,
, SI, , , ISV.

.
,
.
.
, .
,
.


.

.
. .
.
. , ,
.
, .

,

,

. ,
,
, ,
. .
, , ,
,
,
.
, ,
,
.


, .
,
-

05_SoftFact.indd 190

14.11.2006 17:14:00

5.

191

. ,
, .
,
. - , . , , ,
, , , , . .
, . .
. ,
.


, Web,
.


, ,
,
.
, Web .

-. (Porter),
, ,
.
-, (CRM), , , ,
, . 5.12. ,
.
Web- , ,
, , .



. , ,
, , -

05_SoftFact.indd 191


,
.

14.11.2006 17:14:00

192 I.
(ISV), (SI)
, , , . ,
,
, . ,
, .

  

. 5.12.
, , .

. .
, , , ,
. ,
, 5 , ,
10 .

05_SoftFact.indd 192

14.11.2006 17:14:01

5.

193

, ,
, .
, , , Microsoft
Visual Studio IBM WebSphere Studio. DSL , , ,
9. DSL (, GME [142]),
.
, , II.
.

05_SoftFact.indd 193

14.11.2006 17:14:01

You might also like