Вимоги щодо надійності програми. Розробка програми: приклад технічного завдання. Загальні вимоги до приймання

Крамського Романа ІТ-09-2

Лабораторна робота №3

Формалізація вимог до програмної системи з використанням діаграми прецедентів (Use сase diagram)

Мета роботи : навчитися аналізувати та формалізувати вимоги замовника з використанням UML, виконувати планування робіт та складати технічне завдання на створення програмного продукту.

Ще отримати додаткову технічну інформацію про те, як програма проекту

Коли ви призначаєте ресурс запланованого завдання вручну, розклад завдання не змінюється. Розробка специфікацій Розробка специфікацій. Щоб призначити ресурси для завдань, відкрийте вкладку «Ресурси» та натисніть «Призначити ресурси».

Як запрограмований проект

Проект реалізує проект на основі вказаної вами інформації з наступних аспектів.

Вимоги щодо забезпечення надійного функціонування програми

  • Окремі робочі елементи необхідні для завершення проекту.
  • При необхідності ресурси, необхідні виконання цих завдань.
У кожній задачі ви можете вказати одну або всі такі характеристики. Ви можете вмикати ресурси у свій проект, а потім призначати їм завдання, щоб вказати, який ресурс відповідає за виконання кожного завдання. Це не тільки допоможе вам спланувати потреби в персоналі проекту, але й розрахувати кількість необхідного обладнання або кількість матеріалу, що споживається.

Хід виконання роботи

    Вивчити теоретичні відомості.

    Виконати аналіз та формалізацію вимог замовника на розробку програмного продукту відповідно до індивідуального завдання.

    Розробити діаграму прецедентів використання та виконати опис прецедентів.

    Виконати планування робіт із створення програмного продукту.

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

    Як дата початку проекту впливає програмування?

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

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

    Зробити висновки щодо вибору моделі створення програмного продукту.

Вимоги до змісту роботи

  1. Назва роботи.

    Мета роботи.

    Формулювання індивідуального завдання.

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

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

    Які значення за промовчанням для програмування?

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

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

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

    Висновки щодо вибору моделі створення програмного продукту.

    Як впливають обмеження програмування?

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

Технічне завданняна розробку«ПМК дляавтоматизації обробки та апроксимації експериментальних даних»

Підстави для розробки

Підставою для розробки є тема індивідуального завдання для дипломної роботи «ПМК для автоматизації обробки та апроксимації експериментальних даних» та дисципліни ПКС.

Кліматичні умови експлуатації

Наприклад, завдання з делімітуванням починається не раніше 15 червня, а наскрізна залежність від іншого завдання може розпочатися 15 червня, якщо її попередник буде закінчено 15 червня, але не може бути заплановано до 15 червня. червень. Негнучкі обмеження замінюють залежності між завданнями за умовчанням і обмежують завдання обраної датою. Наприклад, завдання з делімітуванням повинне починатися 30 вересня, а наскрізна залежність від іншого завдання завжди затримується або призначається на 30 вересня незалежно від того, чи закінчується її попередник раніше.

Спеціальна частина: Розробка ПЗ для розпізнавання ділильних сіток і апроксимації.

Призначення розробки

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

Розпізнавати зображення;

Виконувати згладжування зображення;

Виділяти ділильні вузли.

Якщо завдання, обмежене датою, має попередника, який надто пізно закінчує, щоб наступник починав з дати, зазначеної в обмеженні, може бути негативний запас затримки. Щоб переглянути або змінити межу завдання, виберіть завдання, натисніть «Відомості про завдання» та перейдіть на вкладку «Додатково». Обмеження інформації в полях граничного типу та граничної дати – це інформація.

Як впливають терміни складання розкладу?

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

Вимоги до програмного виробу

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

Вимоги до функціональних характеристик

Програмний комплекс має виконувати такі функції:

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

Як календарі впливають програмування?

Календарі визначають стандартний робочий час та неробочий період, наприклад вихідні та святкові дні, проекту. Вони використовуються визначення доступності ресурсів, призначення ресурсів для завдань і планування завдань в Так. Календарі проектів і завдань використовуються під час планування завдань, і якщо ресурси призначені завданням, Календарі ресурсів також використовуються.

Розпізнавання зображення (роздільна здатність не менше 600×300 DPI);

Виділення ділильних вузлів (не більше 1000 вузлів);

Обчислення координат ділових вузлів (з точністю 0,01 мм);

Формування масиву даних (трохи більше 30 секунд);

Згладжування зображення (2 і більше методу апроксимації залежно криві або поверхні);

Ви також можете вибрати базовий календар для календаря проекту, і ви можете застосувати базовий календар до завдань, таких як календар завдань або як визначені часи для календаря ресурсів. Проект пропонує три основні календарі: стандартний, 24-годинний та нічний зміни календарів. Ви можете налаштувати свій власний базовий календар за допомогою будь-якого з доступних базових календарів. Календарі проектів Вони встановлюють неробочі періоди для проекту та нестандартні робочі години в цілому. Якщо календарі ресурсів або завдань не використовуються, завдання плануються протягом робочого періоду у календарі проекту за промовчанням. Календарі ресурсів базуються на стандартному календарі за промовчанням. Ви можете змінити робочий час або неробочий час певних ресурсів або набір ресурсів, гарантуючи, що ресурси запрограмовані тільки тоді, коли вони доступні для завдання. Якщо ви змінили робочий або неробочий період у календарі ресурсів, а ресурс призначено задачі, завдання буде заплановано протягом робочого періоду календаря ресурсів. Календарні календарі завдань Вони можуть використовуватися для визначення робочих періодів для завдань поза робочим графіком календаря проекту. Коли завдання призначається задачі, а ресурс, призначений завданням, має різні робочі періоди у календарі ресурсів, завдання призначається перекриття робочого дня двох календарів. Але можна встановити параметр завдання, щоб обходити календарі ресурсів і планувати завдання протягом неробочого ресурсу. Базові календарі Основи інших типів календарів. . Щоб працювати з календарями, виберіть «Змінити робочий календар» у меню «Сервіс».

Збереження результату (понад 3 формати).

Вимоги до надійності

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

Як розподіл ресурсів впливає програмування?

Якщо ви виділяєте ресурси, завдання також будуть заплановані з блоків призначення та календаря ресурсів, оскільки це призведе до більш точного планування. Призначення – це об'єднання конкретного завданняз конкретним ресурсом, відповідальним виконання завдання. До завдання може бути призначено більше одного ресурсу, включаючи: робочі ресурси, матеріальні та ресурси витрат. На відміну від робочих ресурсів матеріальні чи вартісні ресурси впливають планування завдання.

Зміни та доповнення

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

  • Розподіл роботи з часом також може залежати від профілів роботи.
  • Кількість одиниць розподілу ресурсів, призначених для завдання.
  • Існує три типи завдань: фіксований, фіксований та фіксований.
Щоб призначити ресурси для завдань, натисніть «Призначити ресурси».

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

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

Надійне функціонування ПМК, що розробляється, забезпечуватиметься при використанні сучасних ЕОМ, чіткому дотриманні рекомендацій. Забороняється видаляти будь-які файли проекту, доступ до них має бути обмеженим.

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

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

Склад розділів технічного завдання

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

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

Умови експлуатації

Умови експлуатації повинні відповідати санітарним та технічним нормам експлуатації ЕОМ. Для роботи з ПК допускаються працівники, які мають достатній рівень знань у предметній галузі. Для обслуговування цього програмного комплексу потрібна 1 людина.

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

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

Мінімальні вимоги до програмних та апаратних засобів для нормального функціонування програми:

Процесор: AMD або Intel з частотою 1GHz і вище;

ОЗУ: 256 Mbі вище;

ОС: Windows XP і вище;

Монітор: SVGA монітор;

Місткість залізниці: вільного місця не менше 500 Mb;

Інші вимоги: мережна карта, клавіатура, маніпулятор миша.

Вимоги до інформаційної та програмної сумісності

Програмна система функціонує серед Windows XP і вище. Програмний продукт створюється за допомогою інструментального засобу розробки додатків С Sharp.

Вимоги до програми документації

Попередній склад програмної документації встановлений відповідно до ГОСТ 19.101-77. Нижче наведено список програмних документів та їх зміст.

Текст програми – запис програми з необхідними поясненнями та коментарями.

Опис програми – відомості про логічну структуру та функціонування програми.

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

Технічне завдання – цей документ.

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

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

Стадії та етапи розробки

Розробка ведеться у кілька етапів, відповідно до ГОСТ 19.101-77 та включає етапи, наведені в таблиці 1.5.

Таблиця - Етапи розробки

Термін виконання

Технічне завдання

Аналіз та формалізація вимоги до ПЗ, планування робіт

Ескізний проект

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

Технічний проект

Реалізація робочої версії програмного забезпечення з основною функціональністю; тестування

Робочий проект

Коригування та доопрацювання програмного забезпечення; розробка документації

Впровадження

Розробка заходів щодо впровадження та супроводу ПЗ

Порядок контролю та приймання

ПМК автоматизації роботи обробки та апроксимації експериментальних даних повинен відповідати вимогам замовника та відповідати всім поставленим функціональним вимогам.

Контроль програмного продукту здійснюється у такому порядку.

-перевірка функціональності розробленого ПЗ;

-перевірка реакції програми на різні дії користувача;

-перевірка вихідних даних;

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

p align="justify"> Прийняття створеної системи полягає в тестуванні його на робочих місцях після налаштування програмного продукту.

17.11.2014

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

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

Більшість розробників вважають за краще працювати з технічним завданням на розробку програмного забезпечення, оскільки цей документ зазвичай містить таке:

  • Повний опис цілей та функціональності програмного забезпечення;
  • Деталі того, як програма працюватиме з погляду швидкості, часу відгуку, доступності, мобільності, надійності, швидкості відновлення тощо;
  • Варіанти того, як користувачі використовуватимуть програмне забезпечення;
  • Визначення того, як програма буде взаємодіяти з обладнанням або іншими програмами;
  • Нефункціональні вимоги (наприклад: вимоги до забезпечення ефективності, стандарти якості або проектні обмеження)

Чому це важливо?

ТЗ дозволяє розробникам ясно зрозуміти цілі програмного забезпечення та те, на чому потрібно фокусуватися. Крім того, воно:



Як написати ТЗ на розробку програмного забезпечення?

Немає стандартного методу написання ТЗ, але ми можемо дати кілька порад:

Створіть схему

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

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

Ось приклад простого плану ТЗ на ПЗ:

  1. Сфера використання
  2. Огляд системи
  3. Посилання
  4. Визначення
  5. Приклади використання
  6. Функціональні вимоги
  7. Нефункціональні вимоги

Після створення плану можна написати специфікацію. Ось кілька порад:

Виберіть для написання кращого

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

Зробіть інформацію візуальною

Зображення може заощадити 1000 слів. Увімкніть візуальну інформацію, наприклад, таблиці та графіки, щоб краще донести ідеї.

Не документуйте занадто багато

Намагайтеся не включати до документа пункти, які не потрібно документувати. ТЗ може стати надто довгим, тому уникайте зайвої інформації.

Створіть онлайн-версію ТЗ та постійно оновлюйте її

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