Білім беру бағдарламасы : 6В06101 «Бағдарламалық инженерия»


Автоматтандырылған БЕЖ-інде есеп объектілерін Класс диагрммасы арқылы жобалау



бет7/14
Дата20.12.2023
өлшемі1,32 Mb.
#197809
түріБілім беру бағдарламасы
1   2   3   4   5   6   7   8   9   10   ...   14
Байланысты:
20 04 КЖ Даулеткулов Х.И курстық жұмыс толық

2.3 Автоматтандырылған БЕЖ-інде есеп объектілерін Класс диагрммасы арқылы жобалау

UML сынып диаграммалары бухгалтерлік есеп жүйесінде қолданылатын мәліметтер құрылымын және әртүрлі сыныптар немесе объектілер арасындағы қатынастарды визуализациялау үшін бухгалтерлік есеп контекстінде пайдалы болуы мүмкін. Бухгалтерлік есеп моделінде сынып диаграммаларын қолданудың бірнеше әдісі бар:


1. Бухгалтерлік есеп объектілерін көрсету: Сынып диаграммасында "шоттар", "транзакциялар", "клиенттер", "жеткізушілер" және т. б. сияқты негізгі бухгалтерлік объектілерді білдіретін сыныптар болуы мүмкін.
2. Сынып атрибуттары мен әдістерінің сипаттамасы: Әр сынып үшін диаграммадағы әр сынып үшін атрибуттарды (мысалы, шот нөмірі, транзакция сомасы) және әдістерді (мысалы, бухгалтерлік есеп) көрсетуге болады.
3. Сыныптар арасындағы қатынастарды есепке алу: бірлестіктер, композициялар немесе агрегациялар сияқты сыныптар арасындағы қатынастар бухгалтерлік есеп объектілері арасындағы қатынастарды көрсете алады. Мысалы, транзакциялар класы есепшоттар мен тапсырыс берушілер кластарымен байланысты болуы мүмкін.
4. Мұрагерлік және жинақтауды модельдеу: Егер бухгалтерлік есеп жүйесінде нысан иерархиясы болса, сынып диаграммасы ата-ана мен бала сыныптары арасындағы қатынастарды көрсету үшін мұрагерлік пен жалпылауды қамтуы мүмкін (мысалы, account класы жалпыланған объект ретінде және банктік шот және мұрагерлер ретінде қолма-қол ақша).
5. Бухгалтерлік есепті өңдеу әдістерін белгілеу: Сынып әдістері транзакцияларды жазу, есептер шығару және аудит жүргізу сияқты бухгалтерлік операцияларды орындау үшін функционалдылықты ұсына алады.
6. Қосымша атрибуттар мен сипаттамаларды визуализациялау: Сынып диаграммасында индекстеудің болуы, есептік жазбаның күйі, клиент туралы қосымша ақпарат және т. б. сияқты қосымша атрибуттар мен сипаттамалар болуы мүмкін.
7. Басқа жүйелермен интеграция: егер бухгалтерлік есеп жүйесі басқа жүйелермен өзара әрекеттессе, сынып диаграммасы сыртқы жүйелердің нысандарын білдіретін сыныптарды көрсетіп, олардың арасындағы байланысты көрсете алады.
8. Талдау және дизайнды қолдау: сынып диаграммасы бухгалтерлік есеп жүйесінің ағымдағы құрылымын талдау және жақсартуларды немесе өзгерістерді әзірлеу үшін пайдаланылуы мүмкін.
UML сынып диаграммалары бухгалтерлік есеп жүйесіндегі мәліметтер құрылымы мен олардың өзара байланыстарының визуалды көрінісін қамтамасыз етеді, бұл Бухгалтерлік есеп жүйелерін түсіну және жобалау кезінде пайдалы болуы мүмкін.
Төменде көрсетілген 2-суретте Класс диагарамасы бухгалтериялық есептеу жүйесінде жобасы берілген.



3-сурет. Класс диаграмасында клиент пен қызметкерлер арасындағы байланыс


Бұл БЕЖ класс диаграммада біз бірінші аттрибутар, атаулар және линияларды құрдық:


-Шот (Шот):
-Атрибуттар:
-accountNumber: String
-balance: Decimal
-currency: String
Қарым-қатынас: "1-ден көпке" қатысты "транзакциямен"байланысты. Бір шотта көптеген транзакциялар болуы мүмкін және әр транзакция бір шотқа байланысты.
-Транзакция (Транзакция):
-Атрибуттар:
-transactionID: String
-amount: Decimal
-date: Date
Қарым-қатынас: "көп 1-ге" қатысты "есепшотпен"байланысты. Көптеген транзакциялар бір шотқа байланысты болуы мүмкін.
-Клиент (Клиент):
-Атрибуттар:
-clientID: String
-name: String
--contactInfo: String
Қарым-қатынас: берілген диаграммада нақты қарым-қатынас жоқ, бірақ "есепшотпен" байланысты болуы мүмкін (мысалы, клиенттің бірнеше шоттары болуы мүмкін).
-Employee (Қызметкер):
-Атрибуттар:
-employeeID: String
-name: String
-department: String
Қарым-қатынас: берілген диаграммада нақты қарым-қатынас жоқ, бірақ "транзакциямен" байланысты болуы мүмкін (мысалы, қызметкер транзакцияларды жүргізумен байланысты болуы мүмкін).
Бұл it-саладағы автоматтандырылған бухгалтерлік есеп жүйесіне арналған сынып құрылымының қарапайым иллюстрациясы. Нақты жүйе нақты талаптар мен бизнес-процестерге байланысты күрделі байланыстар мен қосымша сыныптарды қамтуы мүмкін.


Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9   10   ...   14




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет