fy"> ідентифікація відносин між об'єктами.
імітаційне моделювання. Його метою є:
моделювання поведінки системи в різних умовах;
аналіз динамічних характеристик бізнес-процесів;
аналіз розподілу ресурсів;
функціональне моделювання. Воно є завершальним етапом аналітичної роботи по області застосування інформаційної системи. Функціональне моделювання служить для опису бізнес-процесів у вигляді системи взаємопов'язаний функцій.
Можна також виділити деяку кількість завдань, що не залежать від специфіки прикладної області. В основному доводиться вирішувати завдання трьох видів:
проектування і розробка логічної структури самої інформаційної системи як набору програм;
проектування лежить в основі спільного проекту інформаційної системи бази даних і вибір відповідної системи управління базами даних (СКБД);
проектування і розробка інтерфейсних підсистем, як тих, які відносяться до взаємодій інформаційної системи з кінцевим користувачем, так і тих, які пов'язують прикладні програми з СУБД.
Якщо проектована інформаційна система досить складна, то рішення цих завдань вручну raquo ;, без залучення програмних інструментальних засобів недоцільно і, як правило, перевищує людські можливості.
В залежності від конкретної області застосування інформаційні системи можуть дуже сильно відрізнятися за своїми функціями, архітектурі, реалізації. Однак можна виділити, принаймні, дві властивості, які є загальними для всіх інформаційних систем. По-перше, будь-яка інформаційна система призначена для збору, зберігання і обробки інформації. Тому в її основі лежить середу зберігання і доступу до даних. Середа повинна забезпечувати рівень надійності зберігання та ефективність доступу, які повністю відповідають бізнес-логікою підприємства. По-друге, інформаційні системи орієнтуються на кінцевого користувача, наприклад, банківського клерка. Такі користувачі можуть бути дуже далекі від світу комп'ютерів. Для них термінал, персональний комп'ютер або робоча станція являють собою всього лише знаряддя їх власної професійної діяльності. Тому інформаційна система повинна мати простим, зручним, легко освоюваним інтерфейсом, який повинен надати кінцевому користувачеві всі необхідні для його роботи функції, але в той же час не дати йому можливість виконувати які-небудь зайві дії.
Резюмуючи все вище сказане, можна зробити висновок, що однією з найважливіших характеристик нашого часу є якісний стрибок в автоматизації фінансово-господарської та виробничої діяльності підприємств. Програми нового покоління - корпоративні інформаційні системи, виконані за технологією клієнт-сервер, - надають величезні можливості керівникам підприємств для обліку та управління бізнесом.
1. Аналіз предметної області і постановка задачі
.1 Опис завдання
У процесі проектування і наступному тестуванні, впровадженні та експлуатації додатків баз даних виникає цілий ряд проблем, які суттєво ускладнюють етапи створення інформаційних систем і подовжують терміни їх виконання.
Програми середньої та великої складності можуть містити 100 і більше форм представлення даних. Часто ці форми володіють практично однотипним набором функцій і розрізняються лише наборами даних. Якщо для кожного набору даних створювати свою форму, то навіть при використанні шаблонів форм і механізмів успадкування властивостей об'єктів програміст витрачає досить велику кількість часу на локалізацію форми (настройку на конкретний набір даних). Крім того, додаток в цьому випадку має великий об'єм виконуваного коду, в якому багато компонентів повторюються.
Після установки такого додатка користувач не має можливості внести до нього які-небудь зміни. Навіть такі прості, як, наприклад, змінити заголовки форм, таблиць, назви колонок тощо, не кажучи вже про зміну методики обчислення будь-яких параметрів. Все це вимагає залучення розробників програми для внесення виправлень в вихідні тексти програмних модулів з їх подальшою перекомпиляцией і повторної інсталяцією.
Гнучкість інформаційної системи в значній мірі визначається трудомісткістю підстроювання існуючих програмних модулів і структур даних до нових вимог замовника програмного забезпечення. Ступінь корисності програмного забезпечення значно підвищується, якщо існує можливість, не змінюючи того, що написано, модифікувати його функціонування або прибирати властивості, що стали непотрібними.
Суттєвого підвищення продуктивності, гнучкості рішення, зручності використання інформаційної системи можна домогтися за допомогою реалізації операцій з обробки нер...