Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Розробка ПВ.






РОЗРОБКА ПРИКЛАДНИХ ПРОГРАМНИХ ЗАСОБІВ

 

Практикум з розробки прикладних програмних засобів

студентами спеціальності ________, «Прикладна математика»

Рекомендовано до друку

Вченою радою фізико-математичного факультету

 

Протокол № ___

від «__»_________ 2005 р.

Кам’янець-Подільський – 2005


УДК _______

Розробка прикладних програмних засобів. // Практикум для студентів спеціальності ____.__________ «Прикладна математика». / А.Б. Андруховський, О.В. Слободянюк, - Кам’янець-Подільський: К-ПДУ, 2005, -33с.

 

Упорядники:

А.Б. Андруховський, старший викладач кафедри інформатики та методики її викладання.

О. В. Слободянюк, асистент кафедри інформатики та методики її викладання,

 

 

Відповідальний за випуск

________________, _________________________________________________________


ЗМІСТ

 

Тема 1: Програмне забезпечення, його класифікація стан і перспективи розвитку. 4

Тема 2: Життєвий цикл ПВ (ЖЦПВ). 7

Тема 3: Облік і аналіз витрат в ЖЦПВ. 9

Тема 4: Ціноутворення програмної продукції. 20

Тема 5: Управління розробкою програмної продукції. 22

Тема 6: Стадії розробки ПВ. Зміст і методи виконання робіт. 30

Проекти для реалізації: 32


Тема 1: Програмне забезпечення, його класифікація стан і перспективи розвитку.

 

Програмне забезпечення – сукупність програм, ЕОМ, процедур і правил разом зі всією, пов'язаною з цими компонентами, документацією що дозволяє використовувати ВТ для вирішення конкретних завдань.

Частка заробітної плати в доходах фірми – 46-56%.

1–ший етап: Розробка ПЗ для власних потреб;

2–гий етап: Становлення товарного виробництва програмної продукції. Поява і розповсюдження відчужуваного і тиражованого продукту;

3–тій етап: Екстенсивне виробництво ПЗ;

4–тий етап: Перехід до інтенсивного виробництва ПЗ. З'являється технологічна обробка ПЗ. Використання автоматизованих і типових засобів обробки (початкових прототипів).

Основні терміни визначаються: по-перше, стандартом ЕСПД (19.004) і ряд термінів визначається законом “Про правову охорону програм для ЕОМ і баз даних” 1992 рік.

Програмний виріб (ПВ) – програма на носієві даних, що є продуктом програмного виробництва.

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

ПВ – універсальний виріб, призначений для широкого круга користувачів.

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

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

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

 
 

Класифікація ПЗ (по областях застосування)

 

 

АЗ – засоби контролю апаратури, діагностика роботи апаратури.

ОС – управління ресурсами ЕОМ (іноді об'єднуються з с/с програмування)

Система програмування – сукупність засобів розробки програм. Забезпечує автоматизацію складання, відладки і випробування програм (мовні засоби, транслятори, редактори, відладчики, сервісні програми).

Прикладні програми приватного застосування – експлуатуються на одному об'єкті, для якого і були створені.

ППП – відчужуване, тиражоване ПЗ. Призначено для груп об'єктів із загальними властивостями відносно вирішуваного завдання. Тираж пакету залежить від його різновиду.

Обстановка на європейському ринку

№ п/п ПЗ в Европе » 85 років початок 90–х
  ППП и ОС    
  Заказне ПЗ та консультації    
  Навчання    
  Обчислювальні послуги    

На системне ПЗ доводиться 30% загального об'єму продажів, а на прикладне 70%.

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

Характерні риси (3 властивості):

1. Містить набір готових алгоритмічних рішень що доводяться до конкретної машинної реалізації;

2. Містить механізм настроювання на параметри конкретного об'єкту застосування;

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

Класифікація ППП (по області застосування)

ППП

 

 

Проблемно орієновані Методо Загального

функціональне орєнтоване призначення

 

 

ППП ОК особистого Процедурні ППП

користування

 

ППП СП Інструментальні

системного засоби

плану програмування

 

 

ППП табличні Сервісні пакети ППП

процесори

 

СУБД

 

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

Методо–орієнтовані ППП реалізують той або інший метод (математичний) обробки інформації.

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

Методо–орієнтований пакет реалізує лише частину рішення, пов'язану з даним методом.

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

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

Інструментальні засоби програмування – генератори програм, документатори програм, додаткові засоби для відладки і перевірки програм. Наприклад, генератори виведення табличних форм, генератор вводу–виводу (ГВВ), генератор екранних форм, генератор документації (FOXDOC): створення програмного документа – текст і опис програми.

Сервісні – орієнтірованни на підтримку технологічних процесів обробки програм, доповнення ОС.

Переваги ППП.

1) Скорочення витрат на розробку; (до декількох десятків відсотків, в середньому 20–30%)

2) В порівнянні з елементарними засобами, вища комплексна ув'язка рішень;

3) Вища якість документування ПВ;

4) Вища функціональна надійність;

5) Наявність розвиненої системи супроводу (набір сервісних послуг, які підтримують експлуатацію у користувача);

6) ППП – засіб передачі і обміну досвідом між розробниками і між кінцевими користувачами;

Недоліки ППП.

1) Складність освоєння ППП;

2) Велика різноманітність ППП по поширених завданнях ускладнює вибір. На сьогодні відсутні об'єктивні методи оцінки ППП;

3) Низький ступінь системної ув'язки існуючих ППП (у разі ув'язки декількох конкретних програм по входам–виходам);

4) Проблема нарощування і модифікації;

5) Мала функціональна повнота.


Тема 2: Життєвий цикл ПВ (ЖЦПВ).

ЖЦПВ по стадіях співпадає з ЖЦ будь-якого виробу виробничо-технічного призначення і традиційно прийнято зображати:

 

експлуатація
розробка-виробництво

 

супровід

 

Тривалість (загальна) – 3–5 років.

Розробка – стадія від моменту дослідження потреб в ПВ до моменту отримання головного (еталонного) зразка. Тривалість: в середньому від 0, 3 до 0, 5 року.

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

Експлуатація – процес застосування екземпляра користувачем для вирішення його конкретних завдань.

Супровід ПВ – дії, пов'язані із забезпеченням працездатності виробу в процесі експлуатації.

Особливості ЖЦПВ (в порівнянні з іншими виробами).

1. У ЖЦПВ значно велика питома вага стадії розробки;

2. Процес виробництва простий: короткий і в значній мірі зводиться до копіювання;

3. Супровід грає все велику роль.

Розробка ПВ.

Складові процесу розробки ПВ:

1) підхід – від завдання; (1)

2) підхід стандартний ЕСПД. (2)

Який би підхід не застосовувався набір дій, виконувані творцем ПВ практично однаковий. Варіації связанни лише з виділенням окремих дій в етапи.(1)

1) Системний аналіз (аналіз вимог) наочної області. Спочатку аналіз потреб користувача, потім розробка цілей, формулювання завдання. Завдання ставляться перед окремими виробниками. Вибір методів реалізації завдання. Формування завдання розробки. (Є зважаючи на специфікація ПВ).

2) Наз. (???) проектування ПВ (зовнішнє).

 

(скласти формулу документа)

Результатом зовнішнього проектування є підготовка зовнішньої специфікації.

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

4) Підготовка (кодування) програмних текстів, паралельно з цим підготовка програмної документації.

5) Автономна відладка (відладка в статиці), відладка модулів, їх зв'язків;

6) Комплесуваня компонентів і комплексна відладка;

7) Випробування. Перевірка працездатності виробу в реальних умовах експлуатації.(2)

Ділиться на 5 стадій:

1) Стадія технічного завдання (передпроектна стадія). Майже повністю співпадає з етапом системного аналізу. Етапи:

* збір відомостей (обстеження);

* обробка відомостей обстеження і підготовка ТЕО;

* технічне завдання (завершуючий етап).

Формує замовник, споживач розробникові.

2) Ескізне проектування (принципова розробка ПВ, розробка загальних принципів). Ескізний проект потрібний для узгодження між розробником і замовником основних технологічних елементів.

3) Технічне проектування (технічний проект). Об'єднання всіх матеріалів зовнішнє і внутрішнє проектування, які доводитимуться до машинної реалізації.

4) Робоче проектування:

n підготовка програмних текстів (адаптація програмних компонентів);

n відладка у всіх різновидах;

n підготовка програмної документації.

5) Впровадження. (Випробування в реальних умовах).

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

Навчання персоналу.

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


Тема 3: Облік і аналіз витрат в ЖЦПВ.

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

Статті витрат:

1. Витрати по заробітній платі (основною, додатковою і всі відрахування);

2. Витрати на технологію (на інструментальні засоби, використовувані при створенні ПВ), в основному витрати на придбання і освоєння ППП, використовуваних як інструментальні засоби. Витрати на ПВ, які використовуються як еталон.

3. Витрати на зміст і експлуатацію технічних засобів розробки, експлуатації і супроводу (витрати на машинний час).

4. Витрати на матеріали (інформаційні носії).

5. Витрати на енергію, на використання каналів зв'язку (для окремих видів).

6. Загально-виробничі витрати (витрати на управлінський персонал, на утримання приміщень).

7. Невиробничі витрати (витрати пов'язані з рекламою, пошуком замовників, постачаннями конкретних екземплярів).






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.