Низькорівневе проєктування - це процес розробки компонентного рівня, який слідує за поетапним процесом уточнення. Цей процес може бути використаний для розробки структур даних, необхідної архітектури програмного забезпечення, вихідного коду та, в кінцевому підсумку, алгоритмів продуктивності. В цілому, організація даних може бути визначена під час аналізу вимог і потім вдосконалена під час роботи з проєктуванням даних. Пост-складання, кожний компонент вказується у деталях.
Фаза низькорівневого проєктування є етапом розробки фактичних програмних компонентів.
Під час детального етапу виконуються логічне та функціональне проєктування, а проєктування структури додатків розробляється на етапі високорівневого проєктування.
Етап проєктування
Проєктування — це порядок системи, яка з'єднує окремі компоненти. Часто воно може взаємодіяти з іншими системами. Проєктування має важливе значення для досягнення високої надійності, низької вартості та гарної експлуатаційної якості. Можна виділити два типи етапів розробки програм:
- Архітектурний або високорівневе проєктування
- Детальний або низькорівневе проєктування
Структуровані блок-схеми та діаграми [en], які характеризують клас засобів розробки програмного забезпечення, надають високий рівень огляду програми. Переваги такого проєктувального засобу полягають у тому, що він дає специфікацію проєктування, яка зрозуміла співробітникам, що не займаються програмуванням і забезпечує гарне наочне відображення залежностей модуля.
Недоліком є те, що розробникам програмного забезпечення може бути складно перейти від графічно-орієнтованого представлення програмного забезпечення до реалізації. Тому необхідно забезпечити деяке розуміння алгоритмічних структур, що описує процедурні етапи для полегшення ранніх стадій розробки програмного забезпечення (як правило, використовуючи [en]).
Мета
Метою LLD або низькорівневого документа проєктування (LLDD) є надання внутрішнього логічного проєктування фактичного програмного коду. Низькорівневе проєктування створено на основі високорівневого проєктування. LLD описує діаграми класів з методами та відносинами між класами та специфікаціями програми. Він описує модулі так, що програміст може безпосередньо кодувати програму з документа.
Гарний документ низькорівневого проєктування робить програму легкою у розвитку, коли правильний аналіз використовується для його створення. Код може бути розроблений безпосередньо з документа низькорівневого проєктування з мінімальним налагодженням й тестуванням. Інші переваги — це менша вартість і легше обслуговування.
Приклад
Ви можете знайти зразок HLD тут: Приклад HLD [Архівовано 2 серпня 2010 у Wayback Machine.], після ітерацій, які спочатку були розроблені як LLD: Приклад LLD [Архівовано 2 серпня 2010 у Wayback Machine.].
Примітки
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Nemaye perevirenih versij ciyeyi storinki jmovirno yiyi she ne pereviryali na vidpovidnist pravilam proektu Nizkorivneve proyektuvannya ce proces rozrobki komponentnogo rivnya yakij sliduye za poetapnim procesom utochnennya Cej proces mozhe buti vikoristanij dlya rozrobki struktur danih neobhidnoyi arhitekturi programnogo zabezpechennya vihidnogo kodu ta v kincevomu pidsumku algoritmiv produktivnosti V cilomu organizaciya danih mozhe buti viznachena pid chas analizu vimog i potim vdoskonalena pid chas roboti z proyektuvannyam danih Post skladannya kozhnij komponent vkazuyetsya u detalyah 1 Faza nizkorivnevogo proyektuvannya ye etapom rozrobki faktichnih programnih komponentiv Pid chas detalnogo etapu vikonuyutsya logichne ta funkcionalne proyektuvannya a proyektuvannya strukturi dodatkiv rozroblyayetsya na etapi visokorivnevogo proyektuvannya Zmist 1 Etap proyektuvannya 2 Meta 3 Priklad 4 PrimitkiEtap proyektuvannyared Proyektuvannya ce poryadok sistemi yaka z yednuye okremi komponenti Chasto vono mozhe vzayemodiyati z inshimi sistemami Proyektuvannya maye vazhlive znachennya dlya dosyagnennya visokoyi nadijnosti nizkoyi vartosti ta garnoyi ekspluatacijnoyi yakosti 2 Mozhna vidiliti dva tipi etapiv rozrobki program Arhitekturnij abo visokorivneve proyektuvannya Detalnij abo nizkorivneve proyektuvannya Strukturovani blok shemi ta diagrami HIPO en yaki harakterizuyut klas zasobiv rozrobki programnogo zabezpechennya nadayut visokij riven oglyadu programi Perevagi takogo proyektuvalnogo zasobu polyagayut u tomu sho vin daye specifikaciyu proyektuvannya yaka zrozumila spivrobitnikam sho ne zajmayutsya programuvannyam i zabezpechuye garne naochne vidobrazhennya zalezhnostej modulya Nedolikom ye te sho rozrobnikam programnogo zabezpechennya mozhe buti skladno perejti vid grafichno oriyentovanogo predstavlennya programnogo zabezpechennya do realizaciyi Tomu neobhidno zabezpechiti deyake rozuminnya algoritmichnih struktur sho opisuye procedurni etapi dlya polegshennya rannih stadij rozrobki programnogo zabezpechennya yak pravilo vikoristovuyuchi PDL en 3 Metared Metoyu LLD abo nizkorivnevogo dokumenta proyektuvannya LLDD ye nadannya vnutrishnogo logichnogo proyektuvannya faktichnogo programnogo kodu Nizkorivneve proyektuvannya stvoreno na osnovi visokorivnevogo proyektuvannya LLD opisuye diagrami klasiv z metodami ta vidnosinami mizh klasami ta specifikaciyami programi Vin opisuye moduli tak sho programist mozhe bezposeredno koduvati programu z dokumenta Garnij dokument nizkorivnevogo proyektuvannya robit programu legkoyu u rozvitku koli pravilnij analiz vikoristovuyetsya dlya jogo stvorennya Kod mozhe buti rozroblenij bezposeredno z dokumenta nizkorivnevogo proyektuvannya z minimalnim nalagodzhennyam j testuvannyam Inshi perevagi ce mensha vartist i legshe obslugovuvannya Prikladred Vi mozhete znajti zrazok HLD tut Priklad HLD Arhivovano 2 serpnya 2010 u Wayback Machine pislya iteracij yaki spochatku buli rozrobleni yak LLD Priklad LLD Arhivovano 2 serpnya 2010 u Wayback Machine Primitkired Pressman Roger S 2005 Software Engineering A Practitioner s Approach Palgrave Macmillan ISBN 978 0 07 301933 8 Bell Doug Morrey Ian Pugh John R 1997 The Essence of Program Design Prentice Hall ISBN 978 0 13 367806 2 Survey of Program Design Languages PDLs Brian A Nejmeh Herbert E Dunsmore Otrimano z https uk wikipedia org wiki Nizkorivneve proyektuvannya