More Related Content Similar to IT Kitchen (Artem Levchenko) Similar to IT Kitchen (Artem Levchenko) (20) More from Yury Bondarau (8) IT Kitchen (Artem Levchenko)3. www.vrpinc.com
UML – холодная закуска ?
• The Unified Modeling
Language (UML) is a
general-purpose modeling
language in the field
of software engineering,
which is designed to
provide a standard way to
visualize the design of a
system ……………
4. www.vrpinc.com
UML. Что такое UML?
• UML ‒ это язык (язык графический, а не текстовый)
• UML ‒ это язык моделирования
• UML ‒ это унифицированный (не универсальный)
язык моделирования
11. www.vrpinc.com
UML. Классификация диаграмм
•Диаграмма использования (Use Case diagram)
•Диаграмма классов (Class diagram)
•Диаграмма объектов (Object diagram)
•Диаграмма состояний (State chart diagram)
•Диаграмма деятельности (Activity diagram)
•Диаграмма последовательности (Sequence diagram)
•Диаграмма кооперации (Collaboration diagram)
•Диаграмма компонентов (Component diagram)
•Диаграмма развертывания (Deployment diagram)
15. www.vrpinc.com
UML. Практика. Примеры из жизни
class Class Model
BaseMB
AbstractAddressMB
- client: Client
# editForAllLiveAddress: Boolean = false
# editForAllRegAddress: Boolean = false
# initFlag: boolean = false
# isError: boolean = false
- liveAddress: Address
# liveAddressHelper: AddressHelper
# LOGGER: Logger = Logger.getLogge... {readOnly}
- regAddress: Address
# regAddressHelper: AddressHelper
+ checkAddress(String, Address) : boolean
+ checkErrorToAddresses(Address, Address) : boolean
+ getEditForAllLiveAddress() : Boolean
+ getEditForAllRegAddress() : Boolean
+ getEntity() : Client
+ getLiveAddress() : Address
+ getLiveAddressByClient(Client) : Address
+ getLiveAddressHelper() : AddressHelper
+ getRegAddress() : Address
+ getRegAddressByClient(Client) : Address
+ getRegAddressHelper() : AddressHelper
+ initEntity() : void
+ initLiveAddress() : void
+ initRegAddress() : void
+ isError() : boolean
+ preSubmitAddressesProcessing(Client) : Client
+ redirectToBank() : String
+ redirectToFirm() : String
+ redirectToSoleTrader() : String
+ redirectToSubject() : String
+ setEditForAllLiveAddress(Boolean) : void
+ setEditForAllRegAddress(Boolean) : void
+ setError(boolean) : void
+ setLiveAddressHelper(AddressHelper) : void
+ setRegAddressHelper(AddressHelper) : void
+ updateSubmitNoADF(ActionEvent) : void
FirmAddressMB
+ checkErrorToAddresses(Address, Address) : boolean
+ getLiveAddressByClient(Client) : Address
+ getRegAddressByClient(Client) : Address
+ preSubmitAddressesProcessing(Client) : Client
SubjectAddressMB
+ checkErrorToAddresses(Address, Address) : boolean
+ getLiveAddressByClient(Client) : Address
+ getRegAddressByClient(Client) : Address
+ preSubmitAddressesProcessing(Client) : Client
Client
id_client
is_resident
is_client
unp
personalNumber
outerSystemId
Account
id_account
id_client(FK)
id_currency (FK)
SystemInformation
id_systemInfo
openDate
closeDate
actualDate
BankRelationItem
id_client(FK)
account_type
monthTurnCapit
monthTurnFund
monthTurnFactCapit
monthTurnFactFund
openDate
closeDate
contractDate
contractName
Firm
id_firm
firstName
serviceInfo
www
worker_number
id_address (FK)
dateOpen
Subject
id_subject
birthDay
bloodGroup
firstName
lastName
secondName
sex
inn
id_place (FK)
id_docInfo (FK)
id_address (FK)
id_visa (FK)
Place
id_place
region
settlement
settlementType
Death
id_death
typeDeath
date
DocInfo
id_docInfo
docNumber
series
expireDate
issueDate
Address
id_address
house
street
building
fullAddres
office
post_index
VisaItem
id_visa
number
type
WorkRelation
id_subject(FK)
id_workRelation
workPosition
expirence
contractExpireDate
lineDescription
Sharer
id_firm (FK)
name
fundPart
benefFundPart
Bank
id_bank
firstName
swift
bik
foreName
dateLicense
licenseNumber
is_unpEmpty
id_direction (FK) Direction
id_direction
directionNameAuthority
id_bank (FK)
id_authority
name
isDocument
isLicense
isRegistration
ClientRisk
id_systemInfo (FK)
date
riskLevel
reason
is_manual
ClientCategory
id_systemInfo (FK)
reason
date
category
is_manual
deployment Deployment Model
Server
База Данных Oracle
Адаптер 1
ИКД
БД ИКД
Адаптер 2
Client
browser
БД SC-BANK NT
TCP/IP
TCP/IP