.


:




:

































 

 

 

 





- . 4.14.2. , .

. 4.1.

. 4.2.

 

, , . 4.3.

. 4.3.

4.3.

-

 

- [25] . .

- : . , 3.

4.3.1.

 

:

() ;

( );

( );

.

:

;

;

;

().

:

.

, , , .

.

.

, , .

, , Analysis Model.

, , , , (. . 2.6) use-case realization. Use Case Realizations. (. 4.4).

. 4.4.

 

(, , , ..) . , , .

, , , , .

( ) ( , ). ERM.

, :

Student ();

Professor ();

Schedule ( );

Course ();

CourseOffering ( ).

. 4.5.

. 4.5.

 

. , (Layers). :

:

.

:

, .

:

:

;

;

;

.

:

, ( ):

(Application Subsystems) , , ;

- (Business-specific) , ;

(Middleware) - ( , .);

(System software) (, .).

1. . ( ) ( -).

 

4.3.2.

 

:

, ;

, , ( );

;

.

,

.

(Boundary) . , . : ( , , ), ( ).

- (Entity) () , . -: , , , , , - ( -).

(Control) . , . , . : , , .

. .

, , . 4.6.

. 4.6. ,

 

, ,

- . , :

( );

- ;

.

( ) ( ).

( ), . ( ). (, ).

. 4.7.

 

. 4.74.11 .

. 4.8. -

 

. 4.9.

 

(. . 4.11) - PrimaryScheduleOfferinglnfo. , .

, ( ).

. 4.10.

 

. 4.11.

 

, . , .

, (. . 4.6) (. 4.12).

. 4.12.

 

. [26], .

Information Expert

:

. , . , . , .

:

, , .

:

(. 4.9) - , . Information Expert, , , . , , - Student, . 3 get schedule(forSemester) Student. , , Schedule. Schedule , , 10 update with new selections .

:

Information Expert . . , - . Information Expert . , , . , .

Information Expert, , . , , . , , . , . , . , , .

Information Expert . , , . , , Course, , Information Expert, Course . , . , Course , .. SQL JDBC (Java Database Connectivity). . , , .

, . . Course .

Information Expert - . . , . , .

Creator

:

, . - . , , , .

:

, :

, ;

, (.. ).

(creator) .

, , .

:

(. . 4.8) , . 4.13 .

. 4.13.

 

. 4.8 1. Creator 2 ( Schedule Student, RegistrationController, Student ).

:

Creator , . - . Creator -, . .

, , . Information Expert. , , .

Factory ()[27] .

Low Coupling

:

, .

:

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

.

.

, , .

:

(. . 4.8). 1 (. 4.13). Low Coupling 2, RegistrationController (.. ).

:

Low Coupling , , , . , Information Expert High Cohesion. , .

. , . : , , .

Low Coupling . , , . , , , . - , .

, . . , Java 2 Enterprise Edition Java, .

. . , .

High Cohesion

:

, . , , .

:

, . - (cohesion) . , , , . , , ..

, , , .

:

, (. . 4.13). High Cohesion, 2, RegistrationController Shedule Student, RegistrationController (.. ).

:

, , , . . , .

High Cohesion, - , . , , ( , ), . , .

. , .

, . , . . , , . , , .

, , :

;

;

;

, .





:


: 2015-11-05; !; : 1690 |


:

:

- , , .
==> ...

1706 - | 1492 -


© 2015-2024 lektsii.org - -

: 0.063 .