Ця стаття потребує додаткових для поліпшення її . (липень 2019) |
Об'єктно-орієнтоване моделювання (ООМ) — підхід до моделювання застосунку, що використовується на початку життєвого циклу програмного забезпечення під час використання об'єктно-орієнтованого підходу до розробки програмного забезпечення.
Життєвий цикл програмного забезпечення зазвичай поділяється на етапи, що йдуть від абстрактних описів проблеми до проектування, а потім — до кодування, тестування і, нарешті, розгортання. Моделювання робиться на початку процесу. Причинами моделювати систему перед написанням коду є:
- Комунікація. Користувачі зазвичай не можуть розуміти мову програмування чи код. Діаграми моделі можуть бути зрозумілішими та дозволити користувачам дати розробникам зворотний відгук про відповідну структуру системи. Ключовою метою об'єктно-орієнтованого підходу є зменшити «семантичну прогалину» між системою та дійсним світом за допомогою термінології, яка є такою ж, що й функції, які виконують користувачі. Моделювання — важливий інструмент для полегшення досягнення цієї мети.
- Абстракція. Метою більшості методологій програмного забезпечення є вирішити спочатку питання «що», а потім — «як». Тобто, спочатку визначити функціональність, яку надає система, не розглядаючи обмеження реалізації, а потім розглянути, як узяти цей абстрактний опис і вдосконалити його у реалізовний дизайн і код із урахуванням таких обмежень, як технологія та бюджет. Моделювання дозволяє це, дозволяючи абстрактні описи процесів та об'єктів, що визначають їхню істотну структуру та поведінку.
Об'єктно-орієнтоване моделювання зазвичай робиться через сценарії використання й абстрактні визначення більшості важливих об'єктів. Найпоширенішою мовою, що використовується для об'єктно-орієнтованого моделювання, є Уніфікована мова моделювання (UML) від Object Management Group.
Див. також
Примітки
- Fritzson, Peter (31 серпня 2010). Principles of Object-Oriented Modeling and Simulation with Modelica 2.1 (англ.). John Wiley & Sons. ISBN .
- Jacobsen, Ivar; Christerson, Magnus; Jonsson, Patrik; Overgaard, Gunnar (1992). Object Oriented Software Engineering. Addison–Wesley ACM Press. с. 15, 199. ISBN .
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Cya stattya potrebuye dodatkovih posilan na dzherela dlya polipshennya yiyi perevirnosti Bud laska dopomozhit udoskonaliti cyu stattyu dodavshi posilannya na nadijni avtoritetni dzherela Zvernitsya na za poyasnennyami ta dopomozhit vipraviti nedoliki Material bez dzherel mozhe buti piddano sumnivu ta vilucheno lipen 2019 Ob yektno oriyentovane modelyuvannya OOM pidhid do modelyuvannya zastosunku sho vikoristovuyetsya na pochatku zhittyevogo ciklu programnogo zabezpechennya pid chas vikoristannya ob yektno oriyentovanogo pidhodu do rozrobki programnogo zabezpechennya Zhittyevij cikl programnogo zabezpechennya zazvichaj podilyayetsya na etapi sho jdut vid abstraktnih opisiv problemi do proektuvannya a potim do koduvannya testuvannya i nareshti rozgortannya Modelyuvannya robitsya na pochatku procesu Prichinami modelyuvati sistemu pered napisannyam kodu ye Komunikaciya Koristuvachi zazvichaj ne mozhut rozumiti movu programuvannya chi kod Diagrami modeli mozhut buti zrozumilishimi ta dozvoliti koristuvacham dati rozrobnikam zvorotnij vidguk pro vidpovidnu strukturu sistemi Klyuchovoyu metoyu ob yektno oriyentovanogo pidhodu ye zmenshiti semantichnu progalinu mizh sistemoyu ta dijsnim svitom za dopomogoyu terminologiyi yaka ye takoyu zh sho j funkciyi yaki vikonuyut koristuvachi Modelyuvannya vazhlivij instrument dlya polegshennya dosyagnennya ciyeyi meti Abstrakciya Metoyu bilshosti metodologij programnogo zabezpechennya ye virishiti spochatku pitannya sho a potim yak Tobto spochatku viznachiti funkcionalnist yaku nadaye sistema ne rozglyadayuchi obmezhennya realizaciyi a potim rozglyanuti yak uzyati cej abstraktnij opis i vdoskonaliti jogo u realizovnij dizajn i kod iz urahuvannyam takih obmezhen yak tehnologiya ta byudzhet Modelyuvannya dozvolyaye ce dozvolyayuchi abstraktni opisi procesiv ta ob yektiv sho viznachayut yihnyu istotnu strukturu ta povedinku Ob yektno oriyentovane modelyuvannya zazvichaj robitsya cherez scenariyi vikoristannya j abstraktni viznachennya bilshosti vazhlivih ob yektiv Najposhirenishoyu movoyu sho vikoristovuyetsya dlya ob yektno oriyentovanogo modelyuvannya ye Unifikovana mova modelyuvannya UML vid Object Management Group Div takozhOb yektno oriyentovanij dizajnPrimitkiFritzson Peter 31 serpnya 2010 Principles of Object Oriented Modeling and Simulation with Modelica 2 1 angl John Wiley amp Sons ISBN 978 0 470 93761 7 Jacobsen Ivar Christerson Magnus Jonsson Patrik Overgaard Gunnar 1992 Object Oriented Software Engineering Addison Wesley ACM Press s 15 199 ISBN 0 201 54435 0