конспект лекцій (ТСПП). Конспект лекцій з дисципліни 07 технологія створення програмних продуктів напряму 050101 Компютерні науки
Скачать 14.87 Mb.
|
Тема 1. Життєвий цикл програмних продуктів та архітектура, теорія і методи програмування.План лекції 1. Поняття життєвого циклу програмного продукту 2. Основні процеси життєвого циклу програмного продукту. Самостійна робота 5. Допоміжні основні процеси (що підтримують) процеси життєвого циклу програмного продукту. 6. Організаційні процеси життєвого циклу програмного продукту 7. Взаємозв'язок між процесами життєвого циклу програмного продукту Зміст лекції Вступ.Програмний продукт (ПП) є набором компь-ютерных програм, процедур і пов'язаної з ними документації і даних. Життєвий цикл програмного продукту - це період часу, що починається з моменту ухвалення рішення про необхідність створення ПП і що закінчується у момент його повного вилучення з експлуатації. Структуру життєвого циклу ПП, склад процесів, дії і завдання, які мають бути виконані під час створення ПП, визначає і регламентує міжнародний стандарт ISO/IEC 12207: 1995 "Information Technology - Software Life Cycle Processes" (ISO - International Organization for Standardization - Междуна-рідна організація по стандартизації; IEC - International Electrotechnical Commission - Міжнародна комісія з элек-тротехнике; назва стандарту "Інформаційні технології - Процеси життєвого циклу програм"). Під процесом розуміють сукупність взаємозв'язаних дей-ствий, що перетворюють вхідні дані у вихідні. Кожен про-цесс характеризується певними завданнями і методами їх ре-шения, а також початковими даними, отриманими від інших процесів, і результатами. Кожен процес розділений на набір дій, кожне дей-ствие - на набір завдань. Запуск і виконання процесу, дії або завдання здійснюються іншими процесами. У Росії, починаючи з 1970-х років, створення ПП регламентировалось стандартами ЕСПД (Єдина система програмної доку-ментации - серія ГОСТ 19.XXX), які були орієнтовані на клас відносно простих програм невеликого об'єму, що створюються окремими програмістами. Нині ука-занные стандарти застаріли концептуально і за формою, їх терміни дії закінчилися і подальше використання цих стандар-тов недоцільно. В результаті для кожного серйозного проекту доводиться створювати комплекти нормативних і методичних документів, що регламентують процеси створення конкретного прикладного ПП, тому у вітчизняних розробках целесо-образно використовувати сучасні міжнародні стандарти. Відповідно до стандарту ISO/IEC 12207 усіх процесів жиз-ненного циклу ПП розділені на три базові групи: основні процеси; допоміжні (що підтримують) процеси; організаційні процеси.
Життєвий цикл програмного забезпечення (ПО) - період годині, який починається з моменту прийняття рішення про необхідність створення програмного продукту і закінчується у момент його повного вилучення з експлуатації. Цей цикл - процес побудови і розвитку ПЗ. 1. Стандарти життєвого циклу ПО ГОСТ 34.601-90 ISO / IEC 12207:1995 (російський аналог - ГОСТ Р ІСО / МЕК 12207-99) 2. Стандарт ГОСТ 34.601-90 Стандарт ГОСТ 34.601-90 передбачає наступні стадії і етапи створення автоматизованої системи :
Розробка варіантів концепції АС і вибір варіанту концепції АС, що задовольняє вимогам користувачів :
Ескізний, технічний проекти і робоча документація - це послідовне побудова усе більш точних проектних рішень. Допускається виключати стадію "Ескізний проект" і окремі етапи робіт на всіх стадіях, об' єднувати стадії "Технічний проект" і "Робоча документація" в "техноробочий проект", паралельно виконувати різні етапи і роботи, включати додаткові. Данії стандарт не цілком підходить для проведення розробок в даний годину: багато процесів відображені недостатньо, а деякі положення застаріли. |