Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
lab2.doc
Скачиваний:
8
Добавлен:
27.04.2019
Размер:
85.5 Кб
Скачать

Міністерство освіти і науки, молоді та спорту України

Національний університет «Львівська політехніка»

Кафедра програмного забезпечення

Методичні інструкції до виконання лабораторної роботи №2

з курсу «Основи програмної інженерії»

Укладено доц. каф. ПЗ Левус Є.В.

Для студентів першого курсу навчання

базового напряму «Програмна інженерія»

Львів-2011

Лабораторна робота № 2.

(5 балів)

Тема. Основні фази життєвого циклу програмного забезпечення (частина 1).

Мета. Засвоїти на практиці основні фази ЖЦ програмного забезпечення на прикладі опису створення власної програми.

Короткі теоретичні відомості

Основний принцип програмної інженерії полягає в тому, що програми створюються в результаті виконання декількох взаємозв’язаних етапів (специфікація та аналіз вимог, проектування, розробка, впровадження, супровід). Ці етапи складають життєвий цикл програмного продукту.

Життєвий цикл розбивається на окремі процеси.

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

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

Типові фази ЖЦ ПЗ:

1. Специфікація вимог:

а) підготовка повного і чіткого визначення задачі;

б) представлення документів з вимогами до задачі користувачам і аналітикам для погодження (ухвалення).

Основний результат цього етапу – описи вимог до програми, які обов'язкові для виконання. Іншими словами – опис того, що програма повинна робити.

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

Спрощений зміст технічного завдання наведено нижче.

  1. Найменування роботи, умовне позначення, найменування замовника та розробника, терміни початку та закінчення робіт.

  2. Призначення та цілі створення ПЗ, основні результати.

  3. Характеристика об’єктів, які мають опрацьовуватися з допомогою розробленого ПЗ.

  4. Вимоги до ПЗ (структура, компоненти, функціональні вимоги, необхідне апаратне, системне ПЗ)

  5. Зміст робіт зі створення ПЗ (перелік етапів).

  6. Перелік документів, які підлягають розробці

  7. Перелік літератури та посилань.

Пояснення.

Пункт 1 задається чітко, конкретно та стисло.

Пункт 2 містить короткий опис того, навіщо та для кого створюється ПЗ (3-4 речення). Мета створення ПЗ вказується узагальнено (наприклад, опрацювання бухгалтерських документів підприємства, автоматизація роботи бібліотеки і т.п.) .

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

Пункт 4 описує

4.1. з яких частин (компонент, файлів) може складатися ПЗ;

4.2.чіткий перелік функцій, які виконуватиме розроблене ПЗ, тобто що корисного для користувача робить програма. Кожну функцію варто найменувати. Наприклад, r1. відкриття файлу, r2. внесення змін в існуючому файлі, r3. обчислення заробітної плати, r5. збереження змін у файлі.

4.3. необхідне для роботи розроблюваної програми апаратне забезпечення (обчислювальні характеристики комп’ютера, інше обладнання) та програмне забезпечення (операційна система, спеціальне програмне забезпечення – середовища, бібліотеки і т.п.)

Пункт 5 містить перелік етапів життєвого циклу розроблюваного ПЗ, вказуються як основні, так і неосновні етапи.

Пункт 6 містить перелік документів, які необхідно створити під час розроблення ПЗ.

Пункт 7 оформлюється згідно державного стандарту.

2. Аналіз:

а) вивчення задачі, визначення специфікацій (тобто структури вхідних та вихідних даних);

б) оцінка альтернативних методів розв’язання (алгоритмів);

в) вибір оптимального метода (алгоритму).

3. Проектування:

а) визначення структури програмної системи та її проектування;

б) розбиття програмної системи на окремі компоненти та їх проектування з визначенням ключових елементів структури даних.

Іншими словами, проектування – це розробка архітектури системи. Під архітектурою системи розуміємо внутрішню структуру продукту (компоненти і їх зв’язки), основи користувацького інтерфейсу продукту.

Проектування полягає в створенні представлення про:

складові ПЗ;

модульну структуру ПЗ;

алгоритмічну структуру ПЗ;

структури даних;

вхідний і вихідний інтерфейс (вхідні і вихідні формати даних).

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