У нас уже 18707 рефератов, курсовых и дипломных работ
Заказать диплом, курсовую, диссертацию


Быстрый переход к готовым работам

Мнение посетителей:

Понравилось
Не понравилось





Книга жалоб
и предложений


 


Проектування програмної архітектури

Проектування програмної архітектури Як правило, кожну систему (задачу) можна розбити на ще менші і т.д. Такий розподіл зветься декомпозицією. Декомпозиція може бути об’єктно-орієнтована або процедурна. Процедурна виконується до тих пір, поки не будуть виділені достатньо самостійні елементи, котрі можна реалізувати у вигляді окремих програмних модулів або процедур. Звично складні програмні продукти реалізуються у вигляді системи – набору зв’язаних поміж собою повноцінних програм. Такі програми часто називають процесами, особливо якщо вони працюють паралельно (не слід плутати це поняття з однойменним терміном Windows). Хоч процеси можуть працювати і незалежно, як правило, вони взаємодіють між собою. Наприклад, вони можуть використовувати одні і ті ж дані, або один із них може виконувати певні завдання по запиту інших. Як і будь-які інші програми, процеси піддаються декомпозиції. Розбивку програми на модулі називають модульною декомпозицією. Під модулем у даному разі розуміють частину коду, котра може розглядатися як незалежне ціле і має єдину крапку входу. У термінології програміста цьому визначенню відповідають процедури та функції. Звичайно, модуль реалізує або одне конкретне завдання, або чітко визначену групу завдань, для виконання яких інші модулі можуть його викликати. Викликаючий модуль передає тому, що він викликає, для обробки деякі дані, а той, у свою чергу, повертає результат. Об’єктно-орієнтована технологія проектування передбачає об’єктно-орієнтовану декомпозицію, тобто розділ за об’єктами, а не за алгоритмами. Для складних систем об’єктно-орієнтована декомпозиція більш прийнятна, так як краще допомагає справитися із складністю майбутніх програмних комплексів. Вона зменшує розмір програмних систем за рахунок повторного використання спільних механізмів. В основу об’єктно-орієнтованої технології покладається уявлення, що програмну систему необхідно проектувати як сукупність взаємодіючих один з одним об’єктів, розглядаючи кожний об’єкт як екземпляр певного класу, при цьому класи утворюють ієрархію. Для спеціалізації “Інформаційні системи у менеджменті” можливе використання технології процедурного проектування, а для спеціалізації “комп’ютерні технології в економіці” у зв’язку з розробкою більш складних програмних комплексів доцільно використовувати об’єктно-орієнтовану технологію.

Найти готовую работу


ЗАКАЗАТЬ

Обратная связь:


Связаться

Доставка любой диссертации из России и Украины



Ссылки:

Выполнение и продажа диссертаций, бесплатный каталог статей и авторефератов

Счетчики:


© 2006-2016. Все права защищены.
Выполнение уникальных качественных работ - от эссе и реферата до диссертации. Заказ готовых, сдававшихся ранее работ.