Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lecture_Marta.doc
Скачиваний:
53
Добавлен:
12.02.2016
Размер:
2.11 Mб
Скачать

1. Складність інформаційних систем

Сучасні інформаційні системи складні, їх розробка вимагає багато часу і великих капіталовкладень. Нажаль, вельми часто результати є не задовільними. Аналіз показує, що зі всіх проектів програмного забезпечення, що розробляються, тільки кожний третій завершується успіхом.

Малюнок 1.2. Успіхи і невдачі розробки програмного забезпечення

Причини складності програмного забезпечення численні і різні. Наприклад:

  • проблема великої кількості напрямків в інформаційних технологіях

  • складнощі спілкування членів команд різних професій

  • динамічні зміни в технологіях і доступних технічних інструментах

  • зміна вимог користувачів і невпевненість в розробці вимог

Малюнок 1.2.2. Причини Складності ІТ-проекту.

2. Розробка програмного забезпечення

Розробка ПЗ є нелегке заняття і воно часто завершується невдачею. Тому виникають такі питання:

1.Що потрібно зробити, щоб збільшити шанс успіху проекту ПЗ?

2.Як бути впевненим, що результат роботи задовольнить користувача?

3.Як перевірити безпомилковість програмного продукту?

4.Як визначити вимоги до продукту, щоб він був зрозумілий людям без досвіду роботи з комп'ютером, але в той же час зробити вимоги достатніми для можливості моделювання і програмування?

Програмотехніка намагається відповісти на ці та інші питання. Програмотехніка - це практична дисципліна, яка пов'язана зі всіма етапами великої розробки інформаційних систем.

Можливості програмотехніки досить широкі.Виділимо декілька аспектів:

  • Методи управління в розробці ПЗ

  • Технології планування, ціни, розклад і моніторинг розробки ПЗ

  • Аналіз і методи проектування

  • Технології підвищення надійності програмного забезпечення

  • Методи підготовки технічної і призначеної для користувача документації

  • Процедури контролю якості

  • Методи зменшення витрат на підтримку, усунення помилок, модифікації і розширення можливостей ПЗ

  • Технології командної роботи і філософські чинники, які впливають на роботу

  1. Криза програмного забезпечення

Декілька останніх років ми спостерігаємо феномен, який назвають кризою ПЗ. Під цим ми розуміємо цілий ряд труднощів під час розробки ПЗ не дивлячись на всі сучасні технології і високі ціни продукції.

Основна причина кризи ПЗ - це складність продуктів комп'ютерної науки і процесу розробки.

Серед невід'ємних причин кризи ПЗ:

  • Суперечності між очікуваною відповідальністю ІС і їх ненадійністю. Це результати складності систем і не ідеальних методів їх створення.

  • Дорога підтримка.

  • Нечасте повторне використання вже існуючих проектів і компонентів ПЗ, їх низький рівень.

  • Довгий і дорогий цикл розробки ПЗ, великий шанс провалу проекту.

  • Довгий і дорогий життєвий цикл інформаційних систем і необхідність робити часті зміни.

  • Розмаїття мов програмування.

  • Залежність результатів проектування від швидких змін мов пристроїв, методів, довгий і ненадійний період підтримки.

  • Залежність компаній від комп'ютерних систем і прикладних технологій обробки інформації.

  • Проблеми з інтеграцією готових комонентів ПЗ різних команд.

  • Проблеми з удосконаленням існуючих і робочих систем для того, щоб задовольняти нові вимоги техніки.

Розробники ПЗ і менеджери намагаються здійснювати певні кроки для того, щоб мінімізувати дію вищевказаних факторів. Важливі методи для обмеження кризи ПЗ:

  • Застосування різних методів і інструментів ,що полегшують роботу зі складними системами.

  • Використання методів підтримки для аналізу нових проблем ,..що полегшує процес.

  • Процедури розробки ПЗ повинні бути систематичними, спланованими і керованими.

  • Переконання виробників і покупців, що розроблена систем високої якості вимагає професійного підходу.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]