Методологія передпроектного обстеження системи
Передпроектне обстеження предметної області становить одне із найважливіших видів робіт, виконуваних на передпроектної стадії. При проектуванні під предметною областю розуміється частина реального світу, дані про яку є основою для прийняття проектних рішень. Це може бути підприємство (установа) загалом, його структурні підрозділи та реалізовані в них виробничі процеси.
Предпроектне обстеження - вивчення та діагностика ПЗ, націлений на отримання даних, необхідних для прийняття проектних рішень. Метою передпроектного обстеження є отримання вихідних даних для проектування системи, включаючи обґрунтування потреби та техніко-економічної доцільності створення системи. Перед початком робіт передпроектного обстеження необхідно вибрати метод організації. Класифікація методів:
1) За метою обстеження:
- метод організації локального проведення обстеження, що використовується для розробки проекту розв'язання окремого завдання чи комплексу завдань.
- Метод організації системного обстеження, застосовуваний вивчення всього об'єкта з метою розробки йому проекту АИС загалом.
2) За кількістю виконавців:
- Індивідуальне обстеження, яке здійснюється одним виконавцем.
- бригадне обстеження, яке здійснюється бригадою виконавців.
3) За рівнем охоплення об'єктів предметної області:
- метод суцільного обстеження, що передбачає обстеження всіх об'єктів предметної галузі (наприклад, усіх підрозділів підприємства).
- метод вибіркового обстеження, що передбачає обстеження окремих об'єктів предметної області (наприклад, відділів, цехів, складів тощо).
4) За ступенемодночасності виконання робіт:
- Метод послідовного проведення робіт передпроектного обстеження, при якому спочатку збирають дані про предметну область, а потім їх вивчають.
- метод паралельного проведення робіт передпроектного обстеження, коли одночасно зі збором відбувається вивчення одержаних матеріалів обстеження. Такий метод дозволяє значно скоротити час на проведення передпроектного обстеження та підвищити якість його результатів.
- Методи збирання інформації, що виконується проектувальником АІС. опитувальні методи (анкетування, інтерв'ювання)
- методи збору інформації, що виконується фахівцями предметної галузі – метод ведення зошитів (щоденників), інвентаризація документів, що використовуються на робочому місці.
При виборі методу організації проведення обстеження враховують тимчасові, трудові та вартісні витрати на отримання всієї сукупності необхідних відомостей про предметну область
Основні компоненти технології проектування ІВ. Формалізація процесу проектування. Методи та засоби проектування ІС. Вимоги до технології проектування ІС.
Підпроектуванням ІС розуміється процес перетворення вхідної інформації про об'єкт, методи та досвід проектування об'єктів аналогічного призначення відповідно до ГОСТу в проект ІВ. З цього погляду проектування ІВ зводиться до послідовної формалізації проектних рішень на різних стадіях життєвого циклу ІВ: планування та аналізу вимог, технічного та робочого проектування, впровадження та експлуатації ІВ.
Підпроектуванням ІС розуміється процес розробки технічної документації, пов'язаний з організацією системи отримання та перетворення вихідної інформації на результатну, тобто. зорганізацією інформаційної технології.
Документ, отриманий в результаті проектування, має назвупроект.
Масштаби систем, що розробляються визначають склад і кількість учасників процесу проектування. При великому обсязі та жорстких термінах виконання проектних робіт у розробці системи може брати участь декілька проектних колективів (організацій-розробників). І тут виділяється головна організація, яка координує діяльність всіх організацій-співвиконавців.
Здійснення проектування ІС передбачає використання проектувальниками певної технології проектування, що відповідає масштабу та особливостям проекту, що розробляється.
Метою проектування є підбір технічного та формування інформаційного, математичного, програмного та організаційно-правового забезпечення.
Підбір технічного забезпечення повинен бути таким, щоб забезпечити своєчасне збирання, реєстрацію, передачу, зберігання, наповнення та обробку інформації.
Інформаційне забезпечення має передбачати створення та функціонування єдиного інформаційного фонду системи, представленого безліччю інформаційних масивів, набором даних чи базою даних.
Формування математичного забезпечення систем включає комплектацію методів та алгоритмів вирішення функціональних завдань. p align="justify"> При формуванні програмного забезпечення систем особлива увага звертається на створення комплексу програм та інструкцій користувача та вибір ефективних програмних продуктів.
Основнізавдання проектування :
- надання впливу на покращення організації облікової, планової та аналітичної роботи;
- вибір обладнання та розробка раціональної технології вирішення завдань та отримання результатноїінформації;
- складання графіків проходження інформації як усередині, так і між виробничими та функціональними підрозділами;
- створення БД, що забезпечує оптимальне використання інформації щодо планування, обліку та аналізу господарської діяльності;
- створення нормативно-довідкової інформації
Розробка та впровадження системи автоматизованої обробки інформації здійснюються у черговості, встановленій технічним завданням. Зміст першої черги системи визначається складом завдань обліку, аналізу, планування та оперативного управління, що найбільше піддаються автоматизації та мають істотне значення для прийняття управлінських рішень на підприємстві. У процесі розробки наступних черг системи відбуваються нарощування вихідного комплексу функціональних завдань, розширення та інтеграція інформаційного та математичного забезпечення, модернізація комплексу технічних засобів.
p align="justify"> При створенні першої черги ЕІС технічне завдання розробляється на всю систему, а технічний і робочий проекти - на завдання і підсистеми, що входять до складу першої черги системи.
Технологія проектування ІВ - це сукупність методології та засобів проектування ІВ, а також методів та засобів його організації (управління процесом створення та модернізації проекту ІВ).
В основі технології проектування лежить технологічний процес, який визначає дії, їх послідовність, необхідний склад виконавців, засоби та ресурси.
Технологічний процес проектування ІВ загалом ділиться на сукупність послідовно-паралельних, пов'язаних і підпорядкованих ланцюжків дій, кожна з яких може мати свій предмет. Таким чином, технологія проектування задається регламентованоюпослідовністю технологічних операцій, що виконуються на основі того чи іншого методу, в результаті чого стає зрозумілим, не тільки що має бути зроблено для створення проекту, але і як, ким і в якій послідовності.
Предметом будь-якої технології проектування має бути відображення взаємопов'язаних процесів проектування на всіх стадіях життєвого циклу ІС. Доосновним вимогам, що пред'являються до обраної технології проектування, належать такі:
- створений проект має відповідати вимогам замовника;
- максимальне відображення всіх етапів життєвого циклу проекту;
- забезпечення мінімальних трудових та вартісних витрат на проектування та супровід проекту;
- технологія має бути основою зв'язку між проектуванням та супроводом проекту;
- зростання продуктивності праці проектувальника;
- надійність процесу проектування та експлуатації проекту;
- просте ведення проектної документації
Основу технології проектування ІС становить методологія, що визначає сутність, основні відмінні технологічні особливості.
Методологія проектування передбачає наявність певної концепції, принципів проектування, реалізованих набором методів, які, своєю чергою, мають підтримуватися деякими засобами.
Організація проектування передбачає визначення методів взаємодії проектувальників між собою та із замовником у процесі створення проекту ІВ, які можуть також підтримуватися набором специфічних засобів.
Проектування інформаційних систем завжди починається з визначення мети проекту. Основне завдання будь-якого успішного проекту полягає в тому, щоб на момент запуску системи та протягом усього часу їїексплуатації можна було забезпечити:
- необхідну функціональність системи і ступінь адаптації до умов її функціонування, що змінюються;
- необхідну пропускну спроможність системи;
- необхідний час реакції системи на запит;
- безвідмовну роботу системи у необхідному режимі, іншими словами - готовність та доступність системи для обробки запитів користувачів;
- простоту експлуатації та підтримки системи;
Продуктивність є основним чинником, визначальним ефективність системи. Хороше проектне рішення є основою високопродуктивної системи.
Проектування інформаційних систем охоплює три основні сфери:
- проектування об'єктів даних, які будуть реалізовані у базі даних;
- проектування програм, екранних форм, звітів, які забезпечуватимуть виконання запитів до даних;
- облік конкретного середовища чи технології, а саме: топології мережі, конфігурації апаратних засобів, використовуваної архітектури (файл-сервер або клієнт-сервер), паралельної обробки, розподіленої обробки даних тощо.
У реальних умовах проектування - це пошук способу, який відповідає вимогам функціональності системи засобами наявних технологій з урахуванням заданих обмежень.
До будь-якого проекту пред'являється ряд абсолютних вимог, наприклад, максимальний час розробки проекту, максимальні грошові вкладення в проект і т.д. Одна із складнощів проектування полягає в тому, що воно не є таким структурованим завданням, як аналіз вимог до проекту або реалізація того чи іншого проектного рішення.
Вважається, що складну систему неможливо описати у принципі. Це зокрема стосується систем управління підприємством. Одним з основнихаргументів є зміна умов функціонування системи, наприклад, директивна зміна тих чи інших потоків інформації новим керівництвом. Ще один аргумент – обсяги технічного завдання, які для великого проекту можуть становити сотні сторінок, тоді як технічний проект може містити помилки. Виникає питання: а може, краще взагалі не проводити обстеження і не робити жодного технічного проекту, а писати систему "з чистого аркуша" в надії на те, що станеться якийсь чудовий збіг бажання замовника з тим, що написали програмісти, а також на те, що все це стабільно працюватиме?