троенергії і потужності, що дозволяють вийти на оптовий ринок, а також системи, що здійснюють управління всіма видами енергоресурсів підприємства, - від компактних систем обліку параметрів виробництва та споживання теплової та електричної енергії котельні до розподілених систем великих виробництв, холдингів і асоціацій.
2. ПРОЕКТУВАННЯ ПРОГРАМНОЇ СИСТЕМИ ДЛЯ РОЗРАХУНКУ споживання енергоресурсів
. 1 Вибір середовища розробки для реалізації програмної системи
Інтегроване середовище розробки, ІСР (англ. lt; # justify gt; швидкість розробки
легкість освоєння
стандартизація зовнішнього вигляду програм.
Недоліки:
прив'язка до конкретного середовища розробки пов'язана з проблематичністю переходу на іншу середовище розробки
утруднене використання нестандартних компонентів
наявність недокументованих особливостей компонент
Слід враховувати, що деякі візуальні середовища розробки мають власний формат зберігання проекту і при переході на іншу середу може виникнути непереносимість властивостей проекту і деяких частин проекту, таких, як власні бібліотеки використовуваного середовища розробки.
Так само слід враховувати деякі зміни, які можуть вноситься в мову програмування. Конкретний приклад - середа розробки Delphi lt; # justify gt; Розглянемо переваги візуального середовища програмування Borland Delphi:
швидкість розробки додатку (В першу чергу це відноситься до створення інтерфейсу, на який йде 80% часу розробки програми.);
зручна IDE;
висока продуктивність розробленого додатка;
низькі вимоги розробленого додатка до ресурсів комп'ютера;
наращиваемость за рахунок вбудовування нових компонент та інструментів в середу Delphi;
можливість розробки нових компонент та інструментів власними коштами Delphi (існуючі компоненти та інструменти доступні в исходниках);
вдала опрацювання ієрархії об'єктів;
можливість створювати розподілені додатки на базі СОМ і CORBA, Інтернет і intranet-додатки;
доступність величезних кількостей візуальних компонентів третіх фірм, частина з яких freeware, частина shareware, частина - комерційних;
потужні засоби налагодження (аж до покрокового виконання команд процесора);
засоби колективної роботи над проектом;
вбудовані компоненти доступу до даних: BDE, ODBC або ADO;
можливість створення компонентів ActiveX без використання Microsoft IDL;
підтримка багатоланкової технології (multi-tiered) доступу до даних;
мову підтримує всі вимоги, пропоновані до об'єктно-орієнтованого мови програмування;
мову підтримує обробки виняткових ситуацій, а також перевантаження методів і підпрограм (overload) в стилі C ++;
можливість створювати свої власні компоненти, імпортувати ОСГ-компоненти, створювати шаблони проектів і «майстрів», що створюють заготовки проектів.
Незважаючи на всі переваги цієї середовища розробки, є і ключовий недолік - Borland Delphi є платною поширеною середовищем програмування. Тому для реалізації програмної системи буде використаний аналог Borland Delphi - Lazarus.
Lazarus - вільна lt; # justify gt; Розглянемо недоліки даної середовища розробки:
Немає повної с?? місткості з Delphi lt; # justify gt; Бізнес-вимоги - визначають призначення ПЗ, описуються в документі про бачення (vision) і кордонах проекту (scope).
Користувальницькі вимоги - визначають набір користувальницьких завдань, які повинна вирішувати програма, а також способи (сценарії) їх вирішення в системі. Користувальницькі вимоги можуть виражатися у вигляді фраз тверджень, у вигляді способів застосування (use case), користувальницьких історій (user story), сценаріїв взаємодії (scenario).
Функціональні вимоги - охоплюють передбачуване поведінку системи, визначаючи дії, які система здатна виконувати. Описується в системній специфікації lt; # justify gt; Види вимог за характером:
Функціональний характер - вимоги до поведінки системи:
а) Бізнес-вимоги.
б) Користувальницькі вимоги.
в) Функціональні вимоги.
нефункціональні характер - вимоги до характеру поведінки системи:
а) Бізнес-правила - визначають обмеження, що виникають з предметної області і властивостей об'єкта, що автоматизує...