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

Технологія програмування та створення програмних продуктів

  1. Введення в розробку програмного забезпечення

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

Сучасне програмне забезпечення (ПЗ) стає складним, великим і залежить від капітальних витрат. Програмне забезпечення створюється великими командами професіоналів і представляє різні сфери інтересів, часто далекі від комп'ютерної науки.

Питання, які виникли в процесі розробки ПЗ:

  • Що робити зі складністю програмного забезпечення?

  • Як організувати командну роботу?

  • Як розумно спілкуватися в групі професіоналів різних дисциплін?

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

Прогрмісти повинні дати відповіді на всі ці питання для успішної розробки ПЗ.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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