ТЗ_NotepadPlusPlus
.docxТЕХНИЧЕСКОЕ ЗАДАНИЕ
на программный продукт «Notepad++»
1. Общие сведения
Полное наименование автоматизированной системы:
Программный продукт «Notepad++»
Условное обозначение:
Notepad++
Заказчик:
Учебное заведение
Разработчик:
Студент (ФИО)
Сроки выполнения работ:
Начало — текущая дата
Окончание — текущая дата
2. Цели и назначение создания автоматизированной системы
2.1 Цели создания системы
Целью разработки программного продукта «Notepad++» является обеспечение пользователя мощным инструментом для редактирования текстовых файлов, кода и скриптов.
Критерием достижения цели является возможность открытия, редактирования кода с подсветкой синтаксиса и сохранения файла без ошибок.
2.2 Назначение системы
Программный продукт предназначен для редактирования текстовых файлов, программного кода, конфигурационных файлов и скриптов.
3. Характеристика объекта автоматизации
Объект автоматизации: персональный компьютер пользователя.
Условия эксплуатации:
операционная система Windows 10/11;
наличие графического интерфейса пользователя;
оперативная память не менее 1 ГБ;
наличие свободного места на диске не менее 100 МБ;
наличие устройства ввода (мышь, клавиатура).
4. Требования к автоматизированной системе
4.1 Требования к функциям системы
Программный продукт должен обеспечивать выполнение следующих функций:
Редактирование текста и кода
Обеспечивает ввод и редактирование файлов любых текстовых форматов.
Результат: Отредактированный файл.
Подсветка синтаксиса
Автоматически выделяет элементы кода для более 80 языков.
Результат: Код с цветовой подсветкой синтаксиса.
Поиск и замена
Позволяет выполнять поиск по тексту с поддержкой регулярных выражений.
Результат: Найденные или заменённые фрагменты.
Работа с несколькими вкладками
Обеспечивает одновременное открытие нескольких файлов во вкладках.
Результат: Несколько открытых файлов.
Использование плагинов
Позволяет расширять функциональность через плагины.
Результат: Плагин установлен и работает.
4.2 Требования к программному обеспечению
Программный продукт должен:
обеспечивать корректное выполнение всех заявленных функций;
обеспечивать стабильную работу при стандартных условиях эксплуатации;
поддерживать обработку ошибок ввода и выполнения;
обеспечивать сохранение и загрузку данных без потери информации.
4.3 Требования к информационному обеспечению
Система должна обеспечивать:
ввод данных, необходимых для работы;
хранение рабочих данных и настроек;
вывод результатов работы пользователю;
возможность обмена данными с другими программами.
4.4 Требования к пользователям
Пользователь должен обладать:
базовыми навыками работы с персональным компьютером;
навыками редактирования текстовых файлов;
базовыми знаниями языков программирования или разметки.
РУКОВОДСТВО СИСТЕМНОГО ПРОГРАММИСТА
1. Общие сведения
Программный продукт «Notepad++» предназначен для расширенного текстового редактора с поддержкой синтаксической подсветки для разработчиков.
Функциональные возможности программы включают:
редактирование текста и кода;
подсветка синтаксиса;
поиск и замена;
работа с несколькими вкладками;
использование плагинов;
2. Структура программы
Программа имеет модульную структуру и включает следующие компоненты:
пользовательский интерфейс (вкладки, рабочая область, панели);
модуль синтаксической подсветки (Scintilla);
модуль поиска и замены;
модуль управления макросами;
менеджер плагинов.
3. Настройка программы
Для подготовки программы к работе необходимо выполнить следующие действия:
Запустить приложение Notepad++.
Открыть или создать файл.
Выбрать язык для подсветки синтаксиса.
Настроить тему оформления.
Установить необходимые плагины.
4. Проверка программы
Проверка работоспособности программы осуществляется путём выполнения контрольных примеров:
открытие файла — файл отображается корректно;
подсветка синтаксиса — код выделяется по цветам;
выполнение поиска — совпадения найдены и выделены.
Результаты проверки позволяют сделать вывод о корректной работе программы.
5. Дополнительные возможности
Программа предоставляет дополнительные функции:
запись и воспроизведение макросов;
сравнение двух файлов с помощью плагина Compare;
настройка автодополнения для языков программирования.
ТЕСТИРОВАНИЕ ПРОГРАММНОГО ПРОДУКТА
Характеристика |
Оценка, описание |
Функциональные возможности |
1. Редактирование кода [скриншот] 2. Подсветка синтаксиса [скриншот] 3. Поиск/замена [скриншот] 4. Вкладки [скриншот] 5. Плагины [скриншот] |
Функциональная пригодность |
Соответствует назначению — редактор кода. |
Правильность |
Текст отображается корректно. |
Защищённость |
Базовая. |
Надёжность |
Стабильная работа. |
Сопровождаемость |
Обновляется. |
Практичность |
Удобен для разработчиков. |
Эффективность |
Быстрая работа. |
Мобильность |
Windows. |
