Пайдаланушы интерфейсі компоненттері


Жұмыс түрі:  Дипломдық жұмыс
Тегін:  Антиплагиат
Көлемі: 47 бет
Таңдаулыға:   

Қазақстан Республикасы Білім және ғылым министрлігі

әл-Фараби атындағы Қазақ ұлттық университеті

Ақпараттық технологиялар факультеті

Информатика кафедрасы

ДИПЛОМДЫҚ ЖҰМЫС

ДӘРІХАНАНЫҢ АҚПАРАТТЫҚ ЖҮЙЕСІН ЖОБАЛАУ ЖӘНЕ ӘЗІРЛЕУ

5B070400 - «Eсeптeу тeхникaсы жәнe бaғдapлaмaлық қaмтaмaсыз eту»

Алматы 2021

Қазақстан Республикасы Білім және ғылым министрлігі

әл-Фараби атындағы Қазақ ұлттық университеті

Ақпараттық технологиялар факультеті

Информатика кафедрасы

ДИПЛОМДЫҚ ЖҰМЫС

тақырыбы: «ДӘРІХАНАНЫҢ АҚПАРАТТЫҚ ЖҮЙЕСІН ЖОБАЛАУ ЖӘНЕ ӘЗІРЛЕУ»

5B070400 - «Eсeптeу тeхникaсы жәнe бaғдapлaмaлық қaмтaмaсыз eту»

Орындаған
Мамадияров А. Е.
Орындаған:

Ғылыми жетекші,

аға оқытушы

:
Мамадияров А. Е.: Алтыбай А

Қорғауға жіберілді:

Хаттама №, « » 2021 ж.

Кафедра меңгерушісі Дарибаев Б. С.

(қолы және мөрі)

Нормобақылау Түркен Г.

(қолы)

Алматы 2021

АҢДАТПА

Дипломдық жұмыс кіріспе, негізгі бөлім, қорытынды, пайдаланылған әдебиеттер тізімі мен қосымшаладан тұрады. Дипломдық жұмыста 51 бет, 19 сурет, 20 әдебиет, 2 қосымша бар

Кілттік сөздер: АҚПАРАТТЫҚ ЖҮЙЕЛЕР, ДЕРЕКТЕР ҚОРЫ, DJANGO, POSTGRESQL, ПИТОН ТІЛІ, SQL, LOCALHOST, ЖОБА, TYPESCRIPT, МЕНЕДЖЕРЛІК ПАКЕТ, СЕРВЕР, TCP/IP, SAAS, CMS, CMF.

Жұмыcтың мақcаты: Питон программалау тiлiн пайдалана отырып дәріхананың ақпараттық жүйесін жобалау және әзірлеу.

Объект: Деректер базасы.

Зерттеу ныcаны: Автоматты баcқарылатын web-қосымша.

Дәріхананың ақпараттық жүйесін жобалау және әзірлеу.

Алдағы уақытта оқу орнымыздың белгілі бір құрылымдарының өзгеріп, жаңаруы құралдың ары қарай да қолданыста болуына кедергі келтірмейді, веб- қосымша өзгерістер енгізуге болатындай жобаланды.

Қосымшаның қолданысқа ие болуы жүйелі, ыңғайлы интерфейс пен тартымды дизайн негізінде жасалуына тікелей байланысты. Бұл тұста жобаның құрылымын толық зерттеу барысында танымал бағдарламаларды салыстыра отырып, жүйеге қолайлы деп таңдалған Django және PostgreSQL озық технологияларының мәтінде айтылатын көптеген мүмкіндіктері пайдаланылды.

Бірқатар функционалдары қолданушы қызметкерлердің жұмыс үрдісі жеңілдеп, уақыттарын біршама үнемдеуге көмектесері сөзсіз.

Нәтижелері:

Мақсатқа жету үшін келесі міндеттер шешілді:

  • Пәндік салалар егжей-тегжейлі зерттеу жүргізілді, әзірлемелер мен нормативтік-құқықтық құжаттар зерттелді;
  • Бағдарламаны жобалау және әзірлеу барысын толық ашты;
  • Web-қосымша әзірленді.

РЕФЕРАТ

Дипломная работа состоит из введения, основной части, заключения, списка использованной литературы и приложения. Дипломная работа содержит 51 страницы, 19 рисунков, 20 литературы, 2 приложения

Ключевые слова: ИНФОРМАЦИОННЫЕ СИСТЕМЫ, БАЗЫ ДАННЫХ, DJANGO, POSTGRESQL, ЯЗЫК PYTHON, SQL, LOCALHOST, PROJECT, TYPESCRIPT, MANAGER PACKAGE, СЕРВЕР, TCP/IP, SAAS, CMS, CMF.

Цель работы: проектирование и разработка информационной системы аптеки с использованием языка программирования Питон.

Объект: база данных.

Объект исследования: web-приложение с автоматическим управлением.

Проектирование и разработка информационной системы аптеки.

В дальнейшем изменение и обновление определенных структур нашего учебного заведения не препятствует дальнейшему использованию инструмента, веб-приложение спроектировано таким образом, чтобы можно было вносить изменения.

Использование приложения напрямую зависит от его разработки на основе системного, удобного интерфейса и привлекательного дизайна. При этом в ходе детального изучения структуры проекта было использовано множество возможностей передовых технологий Django и PostgreSQL, которые были выбраны как подходящие для системы, сравнивая популярные программы.

Благодаря автоматизации ряда функционалов, пользователь, несомненно, поможет сотрудникам упростить рабочий процесс и значительно сэкономить время.

Результаты:

Для достижения цели были решены следующие задачи:

  • Предметные области проведено детальное исследование, изучены разработки и нормативно-правовые документы;
  • Полностью раскрыт ход проектирования и разработки программы;
  • Разработано web-приложение.

ABSTRACT

The thesis consists of an introduction, the main part, the conclusion, the list of references and the appendix. The thesis contains 51 pages, 19 figures, 20 references, 2 appendices

Keywords: INFORMATION SYSTEMS, DATABASES, DJANGO, POSTGRESQL, PYTHON, SQL, LOCALHOST, PROJECT, TYPESCRIPT, MANAGER PACKAGE, SERVER, TCP/IP, SAAS, CMS, CMF.

The purpose of the work: design and development of the pharmacy information system using the Python programming language.

Object: database.

Object of research: web-application with automatic control.

Design and development of the pharmacy information system.

In the future, changing and updating certain structures of our educational institution does not prevent the further use of the tool, the web application is designed in such a way that it is possible to make changes.

The use of the application directly depends on its development based on a system, user-friendly interface and attractive design. At the same time, during a detailed study of the project structure, many features of the advanced Django and PostgreSQL technologies were used, which were selected as suitable for the system, comparing popular programs.

Thanks to the automation of a number of functions, the user will undoubtedly help employees simplify the workflow and significantly save time.

Results:

To achieve this goal, the following tasks were completed:

  • Subject areas a detailed study was conducted, developments and regulatory documents were studied;
  • The course of program design and development is fully disclosed;
  • A web application has been developed.
МАЗМҰНЫ

БЕЛГІЛЕУЛЕР МЕН ҚЫСҚАРТЫЛҒАН СӨЗДЕР6

АНЫҚТАМАЛАР7

КІРІСПЕ8

1 ЗЕРТТЕУ БӨЛІМІ9

1. 1 Проектінің өзектілігін қарастыру9

1. 2 Web-қосымшалар9

1. 3 Uml тіліндегі проектінің сұлбасы11

2 ТЕХНОЛОГИЯЛЫҚ БӨЛІМІ15

2. 1 Фреймворк ұғымына түсінік15

2. 2 Клиенттік бөлім - angular фреймворкі16

2. 3 Серверлік бөлім - django фреймворкі18

2. 4 Деректер қоры22

3 ЖОБАЛАУ БӨЛІМІ30

3. 1 Деректер қорын жобалау кезеңдерi30

3. 2 Авторизация парақшасы36

3. 3 Жүйенің интерфейсі37

ҚОРЫТЫНДЫ44

ПАЙДАЛАНЫЛҒАН ӘДЕБИЕТТЕР ТІЗІМІ45

БЕЛГІЛЕУЛЕР МЕН ҚЫСҚАРТЫЛҒАН СӨЗДЕР

API - Application programming interface. Программалауда қолданылатын мобильді және веб қосымшалардың интерфейсі.

Django - бұл Python программалау тілінде жазылған күрделі сайттар мен веб-қосымшаларды жасауға жарамды бай мүмкіндіктері бар бағдарламалық жасақтама.

PostgreSQL - бұл әлемдегі ашық ДҚБЖ-нің ең дамыған және коммерциялық дерекқорларға нақты балама болып табылатын дерекқорды басқарудың еркін таратылатын Объектілік-реляциялық жүйесі (ORDBMS) .

SQL - (Structured Query Language-құрылымдалған сұрау тілі) - реляциялық деректер қорына арналған дерекқорды басқару тілі.


АНЫҚТАМАЛАР

Аутентификация - пайдаланушы енгізген құпия сөз бен пайдаланушының кіру дерекқорында сақталған құпия сөзбен салыстыру процессі.

Интерфейс - пайдаланушы мен компьютердің қарым қатынасы кезіндегі өзара әрекеттесу жазықтығы немесе ортасы.

Прототиптеу - жүйенің тұтастай жұмысын талдау үшін болашақ өнімнің негізгі функцияларын тез арада кескіндеу әдісі.

Автоматтандыру -адамды энергияны, материалды, ақпаратты алу, түрлендіру немесе еңбек ету процестеріне қатысуды босату немесе қатысу мөлшерін азайту мақсатында техникалық құралдар мен математикалық әдістерді пайдаланатын техникалық прогресс бағыттары.

Фронтенд - қызметтің бағдарламалық-аппараттық бөлігіне қолданушы интерфейсінің клиенттік жағы.

Қосымшаны тестілеу - қосымшаның жұмыс жасауының функционалдығын, ыңғайлылығы мен дәйектігін тексеру процесі.

Web-қосымшалар - клиент-бұл клиент браузердің көмегімен веб-сервермен өзара әрекеттесетін серверлік қосымша. Веб-қосымшаның логикасы сервер мен клиент арасында бөлінеді, деректерді сақтау негізінен серверде жүзеге асырылады, ақпарат алмасу желі арқылы жүреді.

Python - бұл әр түрлі мәселелер мен мәселелердің үлкен көлемін шешу үшін қолданылатын белсенді дамып келе жатқан сценарий тілі. Python компьютерлік және Мобильді қосымшаларды құруда пайдалы, ол ақпараттың үлкен көлемімен жұмыс жасауда, веб-сайттар мен басқа да жобаларды әзірлеуде, машиналық оқытуда қолданылады.

ДҚБЖ - ДҚБЖ (ағылш. Database Management System, сокр. DBMS) - деректер базасын құру мен пайдалануды басқаруды қамтамасыз ететін жалпы немесе арнайы мақсаттағы бағдарламалық және лингвистикалық құралдардың жиынтығы.

ДҚ - деректер қоры.

АЖ - ақпараттық жүйелер.

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

КІРІСПЕ

Әзіргі таңда замана бен техниканың, әртүрлі ақпарат көздері бен ақпарат тарататын құрылғылардың дамылсыз дамып келе жатуы сандаған мүмкіндіктерге бет алуда. Дәл осындай мүмкіндіктерде электрондық есептеуіш машиналардың алатын орны төтенше. Олар - күнделікті өмірде, іс орындарында тынымсыз қолданыста жүрген компьютер, ноутбуктар. Үшбу құрылғыларды пайдалана отырып, түрлі программалау тілдері арқасында күнделікті шаруа барысымызға кepeктi қосымшаларды қылып шығаруымызға мүмкіндіктер жеткілікті. Қосымшаларға күннен-күнге сұраныстар саны тағы артуда. Бұл орайды пайдаланып «Дәріхана» қосымшасы таңдалынды.

Құрастыру барысында соңғы жылдарда жоғары сұранысқа ие заманауи программалар қолданылды. Әр бір қосымша жасау кезінде клиенттік, серверлік бөлімдер және өзіндік дерек қоры болатыны бәрімізге мәлім. Жобаны жасау үшін көш бастаушы Django және PostgreSQL платформалары қолданылды. Клиенттік фреймворк санатында таңдалынған Django - күрделі сайттарды, web-қосымшаларды дайындау үшін Python программалау тілі негізінде жасалған, зор мүмкіндіктерге ие программалық сұлба. Мысалға ала деректер қоры реляционды сипатта болғандықтан көшбасшы, ашық және еркін объектілік-реляциялық жүйе PostgreSQL-мен жасалынады.

Есептің қойылымы:

  • Деректер қорын құру, онда кемінде 7-8 кесте болуы керек және олар өзара байланысып тұруы керек;
  • Дәріхана қызметін автоматтандыратын программалық қосымша жасау, бұл қосымша деректер қорымен жұмыс жасауы, яғни келесідей функциялары болуы керек;
  • Деректер қорына деректерді жазу, сақтау, өзгерту, өшіріу функциялары болуы керек;
  • Деректер қорындағы деректерді кесте бойынша көрсету яғни қосымша терезесінде, кестелер жеке жеке көрсетілуі керек;
  • Әртүрлі кестелерден бағандар алып оны жеке сұраныс ретінде көрсету, одан отчеттар шығару;
  • Тауарларды әртүрлі параметрлері бойынша іздеу қызыметі болуы керек.

Жұмыcтың мақcаты: Питон программалау тiлiн пайдалана отырып дәріхананың ақпараттық жүйесін жобалау және әзірлеу.

Зерттеу ныcаны: Автоматты баcқарылатын web-қосымша жаcалынды.

ЗЕРТТЕУ БӨЛІМІ Проектінің өзектілігін қарастыру

Осы уақыт - мүмкіндіктерге уақыт. Технологияның, басқа да электронды машиналардың, құрылғылардың орасан қарқынмен дамып келе жатуы соның дәлелі. Әлбетте, бастапқыда айтып кеткендей құрылғыларға қосымшаларын енгізбесек, пайдасы айтарлықтай көбейе қоймайды. Сондықтан да оларды молынан қолдану үшін әр түрлі керекті қосымшалар құрастырылып отырса, қоғамға пайдасын тигізетіні екі бастан. Білім саласы болғандықтан, осы тараптағы мүмкіндіктердің артуы бір орында тұрып қалмай, ары қарай дамып, жоғары көрсеткіштер көрсетуге жол көрсетеді. Осының бәрін қорытындылай келе, дәріхана қосымшасының да орны ерекше болады деген сенімде, қолданысқа ие болатындай түрлі әдістерді қолдана отырып, жасап шығаруға шешім қабылдадық.

Бұл дипломдық жұмыста қосымша тек web-парақша ретінде жүреді. Маңызды болғандықтан үлкен құжаттармен жұмыс істейтіндіктен жүйе мобильді қосымшада жасалынуы тиімсіз болды.

Web-қосымшалар

Веб-қосымшаның архитектурасы негізінен пайдаланушылық интерфейстер, транзакцияларды өңдеу мониторлары, мәліметтер базасы және басқалар сияқты компоненттер арасындағы қатынастар мен өзара әрекеттесулерді білдіреді. Негізгі мақсат - барлық элементтердің дұрыс жұмыс істейтініне көз жеткізу [1] .

Логика өте қарапайым: пайдаланушы шолғышқа URL мекенжайын енгізіп, "Енгізу" түймесін басқан кезде, браузер серверге сұрау салады. Сервер жауап береді, содан кейін қажетті веб-бетті көрсетеді. Барлық осы компоненттер веб-қосымшаның архитектурасын жасайды.

Веб-қосымшалар үшін жүйелік архитектура қалай жұмыс істейді?

Барлық қосымшалар екі бөліктен тұрады - клиенттік (front-end) және серверлік (back-end) .

Интерфейс - бұл қосымшаның көрнекі бөлігі. Пайдаланушылар интерфейсті көре алады және онымен өзара әрекеттесе алады. Клиенттік код пайдаланушылардың әрекеттеріне жауап береді. Сервер бөлігі пайдаланушылар үшін көрнекі емес, бірақ олардың сұраулары жұмыс істейді. Ол бизнес логикасын өңдейді және HTTP сұрауларына жауап береді.

Сонымен, тіркелгі деректерін тіркеу формасына енгізген кезде сіз алдыңғы жағымен айналысасыз, бірақ сіз "ЕНГІЗУ" түймесін басып, тіркелгеннен кейін - бұл сервер бөлігі оны жұмыс істеуге мәжбүр етеді.

Дұрыс жұмыс істеген кезде клиент пен сервер жағы веб-қосымшаның программалық жасақтамасының архитектурасын құрайды.

Веб-қосымшалар архитектурасының қабаттары мен компоненттері

Веб-қосымшаның архитектурасын жақсы түсіну үшін Сіз оның құрамдас бөліктері мен деңгейлеріне енуіңіз керек. Веб-қосымшалар өздерінің негізгі функцияларын деңгейлерге бөледі. Бұл әр қабатты өздігінен ауыстыруға немесе жаңартуға мүмкіндік береді.

Веб-қосымшалар архитектурасының негізгі компоненттері

Веб-архитектурада UI компоненттері және құрылымдық компоненттер бар. Соңғылары клиенттік және серверлік болып бөлінеді.

Пайдаланушы интерфейсі компоненттері

UI компоненттері әрекет журналдары, бақылау тақталары, хабарландырулар, параметрлер және басқалар сияқты барлық интерфейс элементтерін білдіреді. Олар веб-қосымшаның интерфейсінің орналасуының бөлігі болып табылады.

Құрылымдық компоненттер клиенттік және серверлік жақтардан тұрады:

Клиенттік компонент HTML, CSS немесе JavaScript-пен жасалған. Веб-браузерлер кодты іске қосады және оны интерфейске түрлендіреді, сондықтан амалдық жүйені орнатудың қажеті жоқ.

Сервер компонентіне келетін болсақ, ол Java, . Net, Node-да жасалған. JS, Python және басқа программалау тілдері. Сервер екі бөліктен тұрады - қолданбалы логика және мәліметтер базасы. Қосымшаның логикасы-бұл веб-қосымшаны басқару орталығы. Деректер базасы ақпаратты сақтауға жауап береді (мысалы, сіздің тіркелгі деректеріңіз) .

Веб-қосымшалар архитектурасының деңгейлері

Веб-қосымшалардың төрт жалпы деңгейі бар:

  • Көрініс деңгейі (PL) ;
  • Деректерге қызмет көрсету деңгейі (DSL) ;
  • Бизнес логикасының деңгейі (BLL) ;
  • Деректерге қол жеткізу деңгейі (DAL) .

Көрініс деңгейі

PL пайдаланушы интерфейсін көрсетеді және пайдаланушы тәжірибесін жеңілдетеді. Көрініс деңгейінде пайдаланушылар үшін деректерді визуализациялайтын және көрсететін UI компоненттері бар. Пайдаланушы тәжірибесін орнататын пайдаланушы процесінің компоненттері де бар. PL клиент тарапына барлық қажетті ақпаратты ұсынады. Көрініс деңгейінің негізгі мақсаты-деректерді алу, пайдаланушылардың сұрауларын өңдеу, оларды деректер қызметіне жіберу және нәтижелерді көрсету.

Бизнес логикасының қабаты

BLL деректердің дұрыс алмасуына жауап береді. Бұл деңгей іскери операциялар мен ережелердің логикасын анықтайды. Сайтқа кіру-Бұл бизнес-логика деңгейінің мысалы.

Деректер қызметінің деңгейі

DSL бизнес-логика деңгейімен өңделген деректерді ұсыну деңгейіне жібереді. Бұл деңгей клиенттің іскери логикасын оқшаулау арқылы деректердің қауіпсіздігіне кепілдік береді.

Деректерге қол жеткізу деңгейі

DAL екілік және XML файлдары сияқты тұрақты қоймаларда сақталған деректерге жеңілдетілген қол жетімділікті ұсынады. Деректерге қол жеткізу деңгейі CRUD - жасау, оқу, жаңарту, жою операцияларын басқарады.

Веб-қосымшалар архитектурасының түрлері

Веб-қосымшалар архитектурасының бірнеше түрлері бар, бұл қосымшаның логикасы клиент пен сервер тараптары арасында қалай бөлінетініне байланысты. Веб-қосымшалардың ең көп таралған архитектуралары:

  • Бір беттік веб-қосымшалар;
  • Көп беттік веб-қосымшалар;
  • Микросервис архитектурасы;
  • Серверсіз сәулет;
  • Прогрессивті веб-қосымшалар;
  • Анықтаймыз егжей-тегжейлі әрбір түрі.

Бір беттік қолданба немесе SPA

SPA - бұл параққа кірген кезде барлық қажетті ақпаратты жүктейтін веб-сайт немесе веб-программа. Бір беттік қосымшалардың бір маңызды артықшылығы бар-олар керемет пайдаланушы тәжірибесін ұсынады, өйткені пайдаланушылар веб-беттерді қайта жүктемейді. Бір беттік веб-қосымшалар көбінесе Angular, React және басқалары сияқты JavaScript шеңберлерін қолдана отырып жасалады.

Танымал СПА: Gmail, Facebook, Twitter, Slack.

Көп бетті қолданба немесе MPA

Көп беттік қосымшалар Интернетте танымал, өйткені бұрын барлық веб-сайттар MPA болған. Бұл күндері компаниялар MPA-ны таңдайды, егер олардың веб-сайты өте үлкен болса (мысалы, eBay) . Мұндай шешімдер пайдаланушының браузерлері арқылы серверден / серверге ақпаратты жүктеу немесе жіберу үшін веб-бетті қайта жүктейді.

Uml тіліндегі проектінің сұлбасы

Әр жобаны бастағанда зерттеу жүгізіледі, проектінің ішінде болатын іс-әрекеттерді, функциясын қарастырып, модельдеу қажет. Бұл проект барысын толық қанды зерттеуге, сол проектіні жете түсінуге және қателерді болдырмауға көмектеседі. Осыны іске асыру үшін Unified Modeling Language (UML) ұғымы қолданылады.

UML - бұл программалық жасақтама жүйелерінің артефактілерін визуализациялау, нақтылау, жобалау және құжаттау тілі [2] .

UML - бұл тіл.

Тіл сөздіктен және оған кіретін сөздерді біріктіруге және мағыналы дизайн алуға мүмкіндік беретін ережелерден тұрады. Модельдеу тілінде сөздік пен ережелер жүйенің тұжырымдамалық және физикалық көрінісіне бағытталған. UML-ге ұқсас модельдеу тілі программалық жасақтаманың "сызбаларын" жасаудың стандартты құралы болып табылады.

Жүйені түсіну үшін модельдеу қажет. Бұл жағдайда жалғыз модель ешқашан жеткіліксіз. Керісінше, кез-келген тривиалды емес жүйені түсіну үшін көптеген өзара байланысты модельдерді жасау керек. Программалық жүйелерге қолдануда бұл тіл қажет екенін білдіреді, оның көмегімен оны дамыту циклі кезінде жүйенің архитектурасының көріністерін әр түрлі тұрғыдан сипаттауға болады (1 - тарауды қараңыз) .

UML сияқты тілдің сөздігі мен ережелері жақсы анықталған модельдерді қалай құруға және оқуға болатындығын түсіндіреді, бірақ қандай модельдер және қандай жағдайларда жасау керектігі туралы ештеңе айтпайды. Бұл программалық жасақтаманы әзірлеудің бүкіл процесінің міндеті. Жақсы ұйымдастырылған процесс сізге қандай артефактілер қажет екенін, оларды жасау үшін қандай ресурстар қажет екенін, осы артефактілерді орындалған жұмысты бағалау және Жобаны басқару үшін қалай пайдалануға болатындығын көрсетуі керек [3] .

UML-визуализация тілі

Көптеген программалаушылардың көзқарасы бойынша, жобаны іске асыру туралы ойлау оған код жазуға тең келеді. Сіз ойлайсыз-бұл кодтауды білдіреді. Шынында да, кейбір нәрселер кодта кез-келген программалау тілінде жақсы көрінеді, өйткені программа мәтіні алгоритмдер мен өрнектерді жазудың ең қарапайым және қысқа жолы болып табылады.

Бірақ мұндай жағдайларда да программашы бейресми болса да модельдеумен айналысады. Ол, мысалы, тақтаға немесе майлыққа идеяның эскизін жаза алады. Алайда, бұл тәсіл қиындыққа толы. Біріншіден, тұжырымдамалық модель туралы пікір алмасу пікірталастың барлық қатысушылары бір тілде сөйлеген кезде ғана мүмкін болады. Әдетте, жобаларды әзірлеу кезінде компаниялар өз тілдерін ойлап табуы керек, ал жаңадан бастаушыға не туралы екенін болжау оңай емес. Екіншіден, мәтіндік программалау тілінен тыс модельсіз программалық жүйелердің белгілі бір аспектілері туралы түсінік алу мүмкін емес. Сонымен, сынып иерархиясының мақсатын, әрине, егер сіз әр сыныптың кодын мұқият зерттесеңіз, түсінуге болады, бірақ сіз бүкіл құрылымды бірден қабылдай алмайсыз. Осыған ұқсас жүйе кодын зерттеу Web-қосымшадағы объектілердің физикалық таралуы және ықтимал көші-қоны туралы тұтас түсінік жасауға мүмкіндік бермейді. Үшіншіден, Егер код авторы өзі ойлап тапқан модельдерді ешқашан нақты түрде жүзеге асырмаса, егер ол жұмыс орнын ауыстырса, бұл ақпарат мәңгіге жоғалады. Жақсы жағдайда оны іске асыру негізінде ішінара қалпына келтіруге болады.

UML қолдану үшінші мәселені шешуге мүмкіндік береді: айқын модель байланысты жеңілдетеді.

Жүйенің кейбір ерекшеліктері мәтін түрінде жақсы модельденеді, басқалары графикалық түрде. Шын мәнінде, барлық қызықты жүйелерде тек программалау тілін қолдану арқылы елестету мүмкін емес құрылымдар бар. UML-бұл көрсетілген мәселелердің екіншісін шешуге мүмкіндік беретін графикалық тіл.

UML тек графикалық таңбалар жиынтығы ғана емес. Олардың әрқайсысының артында белгілі бір семантика бар ("біртұтас Модельдік тілді Анықтамалық нұсқаулық"бөлімін қараңыз) . Бұл дегеніміз, бір әзірлеуші жазған модельді басқасына немесе тіпті аспаптық программаға нақты түсіндіруге болады. Жоғарыда аталған мәселелердің біріншісі осылай шешіледі.

UML - спецификация тілі

... жалғасы

Сіз бұл жұмысты біздің қосымшамыз арқылы толығымен тегін көре аласыз.
Ұқсас жұмыстар
Графикалық пайдаланушы интерфейсі (GUI)
Пайдаланушылық интерфейстердің классификациясы
Қате суретті таңдау
Графикалық интерфейстер
Бағдарлама компоненттеріне арналған блоктар
Visual basic ортасының графикалық мүмкіндіктерін зерттеу, қоңыраулы сағат құру
Win32 API-да деректер типтері
Delphi бағдарламасында құрастырылған интерфейс
Ыдыстарға арналған Windows терезелік қосымшасын құру
ҮЙ ЖАНУАРЛАРЫ ЕСЕБІ БАҒДАРЛАМАСЫН СИПАТТАУ
Пәндер



Реферат Курстық жұмыс Диплом Материал Диссертация Практика Презентация Сабақ жоспары Мақал-мәтелдер 1‑10 бет 11‑20 бет 21‑30 бет 31‑60 бет 61+ бет Негізгі Бет саны Қосымша Іздеу Ештеңе табылмады :( Соңғы қаралған жұмыстар Қаралған жұмыстар табылмады Тапсырыс Антиплагиат Қаралған жұмыстар kz