-
This presentation is the property of its rightful owner.
Sponsored Links
1 / 62

Объектно-ориентированный подход к проектированию ИС PowerPoint PPT Presentation


  • 157 Views
  • Uploaded on
  • Presentation posted in: General

Объектно-ориентированный подход к проектированию ИС. Введение. Основное внимание уделяется разработке подробных моделей объектно-ориентированного проекта системы Модели используются программистами для кодирования системы

Download Presentation

Объектно-ориентированный подход к проектированию ИС

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


3798985

-


3798985

  • -

  • : ( )

  • - (controller), (view) (Model)


Object oriented design

Object-Oriented Design

  • Object-oriented design

  • ( ) , , ,


3798985

  • - ,

  • OO

    • : ,


3798985

-


Student

Student


Student1

Student


Java student

Java Student


3798985

  • /

    • , (activity), (sequence)

    • , , , ,


3798985


3798985

OO :

.

:

1. ,

2.

()

() -

3.

4.

12


3798985

,

    • ,

  • - system sequence diagram (SSD)

    • -,


3798985

  • (Encapsulation) , ,

  • (Object reuse)

  • (Information hiding),

  • (Protection from variations) ,

  • (Indirection) , ,


3798985

()

  • (Coupling) ,

    • (Loosely coupled)

  • (Cohesion)

    • (Separation of responsibility)

    • ,


3798985

  • UML

  • UML


3798985


3798985

  • (Entity) .

    • (Persistent class)

  • (Control) - ,

  • (Boundary)

  • (Data access) .


3798985

    • ,


3798985

  • (Name) (stereotype information)

  • (Attribute visibility)(private public) , , ,

  • (Method signature) ,

    • , , ( ), ( )

    • ,

    • , , (static shared ),


3798985


Student2

Student


3798985


3798985

()

  • ,

  • (controller)

    • , , e,

    • --

    • (, )

    • ,

    • ( )


3798985

Look up item available


Rmo look up item availability

RMO Look Up Item Availability


3798985

  • -

    • ,

    • ,

    • , .

    • , , , .


3798985

    • (coupling), (cohesion),


3798985

  • (knowing) (doing)

    • ,

      • ,

  • ,


3798985

  • ,

  • ,


System sequence diagram ssd look up item availability

-System Sequence Diagram (SSD) Look Up Item Availability


3798985

  • SSD

  • :System (use case controller)

  • ,

    • ,

  • ,

    • ?


Look up item availability

, Look Up Item Availability


3798985

  • ,

    • , ,

    • , , ,


Look up item availability1

Look Up Item Availability


3798985

    • login/logout ()

    • ()

    • ,

    • ()


Maintain product information ssd

Maintain Product Information SSD


Controller

Controller


System ssd

:SystemSSD


Maintain product information

Maintain Product Information


3798985


3798985


3798985

()

    • CustomerDA Customer

    • SQL .

  • (a) (customer) aC; DA ,

  • (b) DA (customer) aC; DA

    • .


Look up item availability2

Look Up Item Availability


Maintain product information1

Maintain Product Information


3798985

  • GUI Web

    • -,

  • ;

  • - /


View productquery look up item availability

<<View>> ProductQuery Look Up Item Availability


Look up item availability3

Look Up Item Availability


Productwindow msgwindow maintain product information

ProductWindow MsgWindow Maintain Product Information


Maintain product information2

Maintain Product Information


3798985


3798985


Look up item availability4

Look Up Item Availability


Look up item availability iconic

Look Up Item Availability, (Iconic)


3798985

    • get set


Productitem

ProductItem


3798985


3798985

  • UML

    • , -,


3798985

-RMO


3798985

RMO


3798985

  • OOD ( ) ( )

  • ,

    • -

    • - system sequence diagrams (SSDs)


3798985

()

    • Low coupling

    • High cohesion

    • ,

    • , ,

  • -


  • Login