Терминология

  • _мы готовы пускать новый вершн?

  • да, я запушил ветку.

  • ну тогда я зараню билд, а потом мы его продеплоим..._

Культурный разработчик должен уметь говорить. Говорить с клиентом, начальником, друзьями, женой, детьми... Даже на нескольких языках. Но языки смешивать не должен. По этому случаю представляется небольшой глоссарий.

общие термины

  • ****приложение - (англ. application, software, software product) синонимы: программа, программный продукт, программное обеспечение, прикладное программное обеспечение

  • ****информационная система - (англ. information system) система, предназначенная для хранения, поиска и обработки информации. В случае, если в данной системе работа с информацией частично автоматизирована, говорят про автоматизированную информационную систему. Если работа автоматизирована полностью, то система называется автоматической информационной системой.

  • пользователь системы - (англ. user) клиент информационной системы

  • администратор - (англ. administrator) клиент информационной системы с максимальными возможностями пользования. В эти возможности входит настройка системы, управление пользователями, управление содержимым.

  • менеджер - (англ. manager) клиент информационной системы с расширенными настройками пользователя. Могут существовать различные типы менеджеров, например, менеджер пользователя, менеджер содержимого.

  • роль пользователя системы - (англ. user role) именованная возможность выполнять в информационной системе набор действий. Стандартные роли - Гость, Пользователь, Менеджер, Администратор.

  • модуль - (англ. module, extension, plugin) расширение. В С++ модуль часто представляется динамическими библиотеками программирования.

  • язык программирования - (англ. programming language)

  • библиотека - (англ. library) хранилище ресурсов программирования, используемых для повторного использования. Ресурсами программирования могут быть функции, классы, константы (даже ресурсы, такие как графика, аудио или видео), переменные. Библиотека программирования может представляться как в бинарном виде, так и в виде исходников.

  • программный каркас - (англ. framework) библиотека программирования или множество связанных между собой библиотек программирования, определяющих архиектуру приложения и диктующий способ программирования.

проектирование

  • проект информационной системы - (англ. information system project)

  • проектная документация - (англ. project documentation)

  • требования к приложению - (англ. requirements)

  • функциональные требования - (англ. functional requirements)

  • нефункциональные требования - (англ. nonfunctional requirements)

  • варианты использования - (англ. use cases)

  • сценарии использования - (англ. user story)

  • шаблон - (англ. pattern) именнованная известная проблема программирования и множество решений с комментариями и рекомендациями.

программирование

  • программный код - (англ. source code) - текст компьютерной программы, написанный на каком-либо языке программирования.

  • проект приложения - (англ. application project) множество файлов программного кода, ресурсов и конфигурационных, представляющих приложение (исполняемую программу, модуль, библиотеку).

  • программное решение - (англ. solution) множество проектов, связанных каким-либо образом друг с другом.

  • сборка - (англ. build) создание исполняемого файла на основе программного кода. Включает в себя компиляцию файлов программного кода в объектные файлы и, собственно, сборку приложения из объектных файлов.

  • развертывание - (англ. deploy) размещение программного обеспечения на целевой машине с конфигурацией.

  • компиляция - (англ. compile) преобразование программного кода в бинарный.

  • выполнение сборки - (англ. run) (запуск сборки)

  • ошибка - (англ. bug)

  • реорганизация кода - (англ. refactoring) изменение существующего программного кода с целью улучшения структуры кода, но без изменения функциональности. Применяется с целью улучшения читабельности, оптимизации, упрощения внедрения новой функциональности.

  • отладка - (англ. debug) поиск и исправление ошибок.

жизненный цикл приложения

  • репозиторий - (англ. repository)

  • отслеживание версий - (англ. version tracking)

  • ветка изменений - (англ. branch)

  • изменение (сохранение изменения) - (англ. commit)

  • версия проекта - (англ. project version)

  • вытянуть версию - (англ. pull version)

  • опубликовать версию - (англ. push version)

  • слияние веток - (англ. merge branch)

тестирование

  • тестирование - (англ. testing)

  • тестирование требований - (англ. requirements testing)

  • тестовый сценарий - (англ. test scenario)

  • тестовый случай - (англ. test case)

  • модульное тестирование - (англ. unit testing)

  • интеграционное тестирование -(англ. integration test)

  • системное тестирование - (англ. system testing)

  • приемо-сдаточное тестирование - (англ. acceptance testing)

  • дефект

  • документирование дефекта

Last updated