Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛАБОРАТОРНА РОБОТА8.doc
Скачиваний:
0
Добавлен:
21.07.2019
Размер:
239.62 Кб
Скачать

Лабораторна робота № 8 основні поняття планування та розподілення ресурсів

1. Мета роботи

Освоєння понять «Програмний продукт», «Програмний комплекс», «Комплексний програмний продукт», «Трудомісткість створення КІКС», «Ресурси для створення КІКС»; ознайомлення з технологією планування і переліком документів і робіт, що мають бути виконані при розробці і впроваджені КІКС, та підготовка графу послідовності їх виконання.

3. Контрольні питання

3.1. Що означають поняття «Програмний продукт», «Програмний комплекс», «Комплексний програмний продукт», «Ресурси для створення КІКС»?

3.2. З яких етапів складається каскадна МЖЦ з циклами уточнення і корегування етапів і стадій під час розробки?

3.3. Які на Вашу думку основні причини корегування етапів і стадій під час розробки?

3.4. Які етапи і документи обов’язкові для виконання при створенні КІКС?

4. ЗМІСТ ЗВІТУ

4.1. Номер роботи, її назва, визначення мети.

4.2. Відповіді на контрольні питання.

4.3. Граф послідовності виконання документів та робіт.

4.4. Висновки по роботі.

Теоретичні матеріали до лабораторної роботи №1 Експрес-методика планування трудомісткості створення кікс

При розробці досить складного проекту, яким є комп’ютерна інформаційно-керуюча система (КІКС), успіх визначається правильним плануванням і розподіленням ресурсів. Основними ресурсами в розробці є: люди, час и фінансові засоби. В більшості програмістських проектів справи йшли кепсько скоріш всього з-за нестачі календарного часу, ніж з усіх інших причин, разом узятих.

Закон Брукса: “Якщо програмний проект не вкладається у терміни, то добавлення робочої сили тільки затримає його завершення”.

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

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

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

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

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

Представлення про приблизне співвідношення трудомісткостей розробки вищезазначених компонентів програмного забезпечення КІКС дає малюнок 1.

Т ому допущення про те, що все буде детально передбачено, має певний імовірнісний сенс для окремо взятої задачі. У великому програмному проекті певність в тому, що розробка взаємозв'язаних задач, і особливо всього комплексу програмного забезпечення буде йти в відповідності з планом, стає зникаючи малої.

×3