начних) витрат грошей і часу. Ключ до вирішення цієї проблеми і дає системний проект, що дозволяє:
* описати, "Побачити" і скоригувати майбутню систему до того, як вона буде реалізована фізично;
* зменшити витрати на розробку та впровадження системи;
* оцінити розробку з часу і результатами;
* досягти взаєморозуміння між усіма учасниками роботи (замовниками, користувачами, розробниками, програмістами і т.д.);
* поліпшити якість розроблюваної системи, а саме: створити оптимальну структуру інтегрованої бази даних, виконати функціональну декомпозицію типових модулів.
Системний проект повністю незалежний і відокремлюємо від конкретних розробників, не вимагає супроводу його творцями і може бути безболісно переданий іншим особам. Більше того, якщо з якихось причин підприємство не готове до реалізації на основі проекту, він може бути покладений "на полицю" до тих пір, поки в ньому не виникне необхідність. Крім того, його можна використовувати для самостійної розробки або коригування вже реалізованих на його основі програмних засобів силами програмістів відділу автоматизації підприємства.
5. Розробка пропозицій з автоматизації підприємства
На підставі системного проекту здійснюється:
* складання переліку автоматизованих робочих місць підприємства та способів взаємодії між ними;
* аналіз застосовності існуючих систем управління підприємствами для вирішення необхідних задач і формування рекомендацій з вибору такої системи;
* спільне з замовником прийняття рішення про вибір конкретної системи управління підприємством або розробці власної системи;
* розробка вимог до технічних засобів;
* розробка вимог до програми кошти;
* розробка пропозицій по етапах і термінах автоматизації.
6. Розробка технічного проекту
На даному етапі на основі системного проекту та прийнятих рішень з автоматизації здійснюється проектування системи. Фактично тут дається відповідь на питання: "Як (Яким чином) ми будемо будувати систему, щоб вона задовольняла пред'явленим до неї вимогам? ". Цей етап поділяється на два підетапи:
* проектування архітектури системи, що включає розробку структури та інтерфейсів її компонент (Автоматизованих робочих місць), узгодження функцій і технічних вимог до компонентів, визначення інформаційних потоків між основними компонентами, зв'язків між ними і зовнішніми об'єктами;
* детальне проектування, що включає розробку специфікацій кожної компоненти, розробку вимог до тестів і плану інтеграції компонент, а також побудова моделей ієрархії програмних модулів і міжмодульних взаємодій і проектування внутрішньої структури модулів.
При цьому відбувається розширення системного проекту:
* за рахунок його уточнення;
* за рахунок побудови моделей автоматизованих робочих місць, що включають підсхеми інформаційної моделі і функціональні моделі, орієнтовані на ці під...