Виконав: Терін В.А. 03-432
Московський авіаційний інститут (Державний технічний університет)
Москва, 2009 р
Загальне уявлення про ІС
1.Спеціфіка інформаційних програмних систем
В Залежно від конкретної області застосування інформаційні системи можуть дуже сильно відрізнятися за своїми функціями, архітектурі, реалізації. Однак можна виділити, принаймні, дві властивості, які є загальними для всіх інформаційних систем. По-перше, будь-яка інформаційна система призначена для збору, зберігання і обробки інформації.
друге, інформаційні системи орієнтуються на кінцевого користувача, наприклад, банківського клерка. Такі користувачі можуть бути дуже далекі від світу комп'ютерів. Для них термінал, персональний комп'ютер або робоча станція являють собою всього лише знаряддя їх власної професійної діяльності. Тому інформаційна система зобов'язана мати простим, зручним, легко освоюваним інтерфейсом, який повинен надати кінцевому користувачеві всі необхідні для його роботи функції, але в той же час не дати йому можливість виконувати які-небудь зайві дії.
Обчислювальні програмні системи не обов'язково володіють розвиненими інтерфейсами. Звичайно, якщо система призначена для продажу, то вона повинна володіти хорошим інтерфейсом хоча б в цілях маркетингу. Але як правило, серйозні обчислювальні програми майже унікальні. Розрахунки виконуються або розробниками програм, або людьми з того ж оточення. Для них набагато важливіше швидкодію обчислень, ніж зручність запуску програми, а наявність розвиненого інтерфейсу припускає істотний витрата комп'ютерних ресурсів. Як професіонали комп'ютерного світу, ці люди можуть впоратися з деякими незручностями при роботі з комп'ютером.
2.Задачі інформаційних систем
Конкретні завдання, які повинні вирішуватися інформаційною системою, залежать від тої прикладної області, для якої призначена система. Області застосування інформаційних додатків різноманітні: банківська справа, страхування, медицина, транспорт, освіта і т.д. Важко знайти область ділової активності, у якої сьогодні можна було обійтися без використання інформаційних систем. З іншого боку,, конкретні завдання, розв'язувані банківськими інформаційними системами, відрізняються від завдань, рішення яких вимагається від медичних інформаційних систем.
Але можна виділити деяку кількість завдань, що не залежать від специфіки прикладної області. Перш за все, найбільш істотною складовою є інформація, яка довго накопичується і втрата якої непоправна.
Наступною завданням, яку повинен виконувати більшість інформаційних систем, - це зберігання даних, що володіють різними структурами. Важко уявити собі більш або менш розвинену інформаційну систему, яка працює з одним однорідним файлом даних. Розумним вимогою до інформаційної системи є те, щоб вона могла розвиватися. Можуть з'явитися нові функції, для виконання яких потрібні додаткові дані з новою структурою. При цьому вся накопичена раніше інформація повинна залишитися збереженою.
В корпоративних інформаційних системах з природних причин часто виникає потреба в розподіленому зберіганні загальної бази даних. Розумно наприклад зберігати деяку частину інформації якомога ближче до тих робочих місцях, в яких вона найчастіше використовується. З цієї причини при побудові інформаційної системи доводиться вирішувати задачу погодженого управління розподіленою базою даних (іноді застосовуючи методи реплікації даних). При однорідному побудові розподіленої бази даних (на основі однотипних серверів баз даних) цю задачу зазвичай вдається вирішити на рівні СУБД (більшість виробників розвинених СУБД підтримує засоби управління розподіленими базами даних). Якщо ж система різнорідна (тобто для управління окремими частинами розподіленої бази даних використовуються різні сервери), то доводиться вдаватися до використання допоміжних інструментальних засобів інтеграції різнорідних баз даних типу моніторів транзакцій.
3.Проблеми побудови ІС
Самою першою проблемою є проблема проектування. Не можна починати технічну розробку, не маючи ретельно пропрацював проекту. Якщо починати з вирішення найбільш очевидних завдань, не звертаючи уваги на потенційно існуючі, то така система буде безперервно перебувати в стадії розробки і переробки.
Першої стадією проектування повинен бути аналіз вимог корпорації. Для цього на основі експертних запитів необхідно виявити всі актуальні та потенційні потреби корпорації, які мають задовольнятися проектованої інформаційною системою, зрозуміти які потоки даних існують всередині корпорації, оцінити обсяги інформації, які повинні підтримуватися і оброблятися інформаційною системою.
Наступна стадія проектування - вироблення концептуальної схеми бази даних, яка буде лежати в основі інформаційної системи.
Далі, з великою ймовірністю в основі інформаційної системи буде лежати реляційна база даних, тому на наступній стадії проектування знадобиться на основі наявної концептуальної схеми провести набір визначень схеми реляційної бази даних в термінах мови SQL. На цій же стадії необхідно вирішити, які таблиці будуть реально збереженими, а які - уявними (view).
Після того, як вироблена загальна реляційна схема бази даних, необхідно визначитися з архітектурою системи. Зокрема, дуже важливо вирішити, який буде база даних - централізованою або розподіленою.
Наступна стадія проектування складається в доповненні реляційних схем розділів розподіленої бази даних визначеннями загальних обмежень цілісності, тригерів і збережених процедур.
Логічне проектування бази даних інформаційної системи закінчено і залишилося дві стадії: фізичне проектування бази даних; проектування та розробка інтерфейсів і обробної частини прикладної системи. Ці дві стадії можуть виконуватися паралельно.
Фізичне проектування включає два основні кроки, перший з яких, як правило, не залежить від особливостей обраного серверного SQL-орієнтованого продукту, а другий залежить. На першому кроці цій стадії визначається набір необхідних індексів. Другий крок полягає у визначенні областей зовнішньої пам'яті, в яких будуть зберігатися фрагменти бази даних.
Паралельно з фізичним проектуванням бази даних інформаційної системи може проводитися проектування і розробка інтерфейсу системи та її обробної частини. В принципі, до цього моменту вже повинно бути ясно, що потрібно від інтерфейсу і які функції повинна виконувати система. Так що основною проблемою цієї стадії є вибір інструментальних засобів, які дозволять досить швидко зробити досить ефективну реалізацію.
4.Требованія до технічних засобів, що підтримують ІС
Вимоги до технічних засобів визначаються вимогами до інформаційної системи в цілому. Які б інформаційні можливості не були потрібні співробітникам корпорації, остаточне рішення завжди приймається її керівництвом, яке коригує вимоги до інформаційної системи та формує остаточне уявлення про апаратної середовищі.
Вибір технічних засобів для побудови корпоративної інформаційної системи - це непросте завдання, що включає технічні, політичні та емоційні аспекти.
Загальна класифікація архітектур інформаційних додатків
Проектування і розробка інформаційної системи може базуватися на різних архітектурних рішеннях.
Почати можна з традиційних архітектурних рішень, заснованих на використанні виділених файл-серверів або серверів баз даних. Потім розглядаються варіанти архітектур корпоративних інформаційних систем, що базуються на технології Internet (Intranet-додатки). Наступний різновид архітектури інформаційної системи грунтується на концепції "складу даних" (DataWarehouse) - інтегрованої інформаційної середовища, що включає різнорідні інформаційні ресурси. Нарешті, остання архітектура призначена для побудови глобальних розподілених інформаційних додатків з ін...