Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Записка_РОМА.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1.25 Mб
Скачать

2.6 Вибір інструментальних засобів програмування

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

Деякі функції:

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

  • Можливість вибору декількох розділів коду

  • Редагування в декількох панелях

  • Закладки у файлах

  • Вбудована підтримка 27 мов програмування (44 у Sublime Text 2) - C, C++, C#, CSS, D, Dylan, Erlang, HTML, Groovy, Haskell, Java, JavaScript, LaTeX, Lisp, Lua, Markdown, MATLAB, OCaml, Perl, PHP, Python, R, Ruby, SQL, TCL, Textile і XML.

  • Автозбереження

  • Пошук і заміна, заснована на регулярних виразах

  • Повністю настроюється підсвічування синтаксису - темний фон Sublime Text призначений для збільшення контрастності тексту. Основні елементи синтаксису виділені різними кольорами, які краще поєднуються з темним фоном, ніж зі світлим.

  • Відповідність дужок, автозаповнення - коли користувач набирає код, Sublime Text, залежно від використовуваної мови, буде пропонувати різні варіанти для завершення запису. Він також автоматично завершує створені користувачем змінні.

  • Підтримка макросів і плагінів на Python'е.

  • Користувальницькі гарячі клавіші.

  • Автозаповнення - коли користувач набирає код, Sublime Text, залежно від використовуваної мови, буде пропонувати різні варіанти для завершення запису. Він також автоматично завершує створені користувачем змінні.

Sublime Text може бути оснащений менеджером пакетів, який дозволяє користувачеві знаходити, встановлювати, оновлювати і видаляти пакети без перезавантаження Sublime Text. Менеджер пакетів зберігає встановлені пакети з автоматичним оновленням та завантаженням пакетів з GitHub, BitBucket і звичайний JSON канал/репозиторій системи. Він також працює з оновленням пакетів клоновані з GitHub і BitBucket допомогою Git і Hg, а також надання команд для включення і відключення пакетів. Менеджер пакетів, також включає в себе команди для об'єднання будь-якого пакета в каталог.

3 Опис та обґрунтування обраних проектних рішень та конструкцій

Cтворення форм сотінок сайту.

Форма головної сторінки сайту:

Форма перегляду верстатів на сайті:

Форма форума на сайті:

Форма перегляду підприємства на сайті:

Форма відправлення повідомлення “Admin”

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

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

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

- розробки засобів аналізу й оцінки якості ПЗ на всіх етапах його життєвого циклу (ЖЦ);

- виділення і управління параметрами, які впливають на якість ПЗ на всіх етапах його ЖЦ.

Якість ПЗ визначається декількома показниками, серед яких надійність ПЗ виділяють як основну формалізовану характеристику. Тому виникає необхідність у забезпеченні надійності, починаючи з самих ранніх фаз ЖЦ ПЗ, з урахуванням сучасних тенденцій у проектуванні і реалізації ПЗ ІУС, таких як: компонентно-базований підхід до програмування; уніфіковані технології проектування типу RUP і концептуальне моделювання.

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

Функція «Пошуку»

Запит: Користувач не вводить ніяких символів, але натискає кнопку пошуку

Очікування реакція: Система показує всі книги

Функція «Перегляду книг»

Запит : Користувач вибирає книгу з переліку книг в глобальному каталозі і хочу відредагувати її, але він її на сайт не додав, дописавши в строці адреси книги “/edit”

Очікувана реакція:Виводиться на екран сторінка помилки 505.html

Функція «Коментарі»

Запит: Для того щоб залишить коментар користувач заповнює форму коментарія такими даними:

Поле з текстом коментарія: залишає не заповненим і натискає кнопку «Залишити коментарій»

Очікувана реакція: Система виводить повідомлення про помилку і повертає користувача на сторінку книги

Функція «Нова книга»

Запит:Користувач не вводить назву книги, не вибирає категорію чи не завантажує книги і натискає кнопку «Додати»,

Очікувана реакція: Система виводить попередження про те, щоб користувач заповнив всі поля

Функція «Загрузка фотографії книги»

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

Очікувана реакція: Система виводить повідомлення про помилку і повертає користувача в форму редагування книги

Функція «Відправки повідомлень»

Запит: Користувач для відправки повідомлень натискає кнопку «Написати повідомлення» на сторінці іншого користувача, не написавши тексту повідомлення, натискає кнопку «Відправити повідомлення»

Очікувана реакція: Система виводить повідомлення про помилку і очікує введення тексту повідомлення.

Виконавши всі вище сказані тести, ми отримали очікувані результ