- •Техническое задание на разработку по (типы гост, основные разделы гост, принципы разработки технического задания на по)
- •Раздел 1. Общие сведения:
- •Раздел 2. Назначение и цели создания системы.
- •Раздел 3. Характеристики объекта автоматизации
- •Раздел 4 «Требования к системе».
- •Сертификация, стандартизация в области разработки и тестирования по
- •Уровни тестирования по. V-модель разработки и тестирования. Связь V-модели с типами тестирования
- •Модульное тестирование (Unit testing)
- •Интеграционное тестирование (Integration testing)
- •Системное тестирование (System testing)
- •Приемочное тестирование (Acceptance testing)
- •Математические модели оценки качества (надежности) по.
- •Этапы разработки по. Основные задачи, характеристики этапов.
- •Сase-системы (назначение, состав, основные функции)
- •Атрибуты. Показатели качества. Методика расчета и оценка показателей качества по (стандарт 9126)
- •Внедрение и сопровождение по (типы гост, основные этапы, и нормативные документы). Приемочное тестирование. Типы приемочного тестирования.
- •Паттерны, Фреймворки при разработке по. Визуальные средства проектирования (Visual Paradigm и др.).
- •Эскизный проект.
- •Оценка качества разработки по, основные показатели, атрибуты, стандарты, регламентирующие методику и оценки качества по.
- •1. Показатели качества по:
- •2. Атрибуты качества по:
- •3. Стандарты качества по:
- •4. Методики оценки качества по:
- •Модели оценки качества по (модели Муссы, Коркорена, Шумана и др.). Метрики оценки по (Чепина, Джилба и др.).
- •Типы тестирования. Модульное тестирование. Unit – тесты . Использование Unit-тестов при тестировании. Microsoft Test Manager. Динамическое и статическое тестирование.
- •Технический проект. Рабочий проект. Техническая документация разработки программных средств.
- •Uml (диаграммы uml)
Технический проект. Рабочий проект. Техническая документация разработки программных средств.
Технический проект, также известный как ТЗ (техническое задание) - это документ, который описывает требования и спецификации для создания программного продукта или выполнения технического проекта. Он содержит информацию о функциональности, архитектуре, технических решениях, интерфейсах и других аспектах проекта. Технический проект разрабатывается на этапе планирования проекта и служит основой для его реализации.
ТЗ содержит детальное описание функциональности продукта, его характеристик, требований к производительности, интерфейсам и другим аспектам проекта. В ТЗ должны быть четко определены цели проекта, требования к функциональности и качеству, сроки выполнения, а также ограничения и условия. Технический проект служит основой для команды разработчиков, чтобы понять, что нужно создать и каким образом.
Рабочий проект - это реализация технического проекта, которая выполняется командой разработчиков и инженеров. Рабочий проект включает в себя программный код, дизайн, базы данных, документацию и другие компоненты, необходимые для создания конечного продукта или реализации проекта. В ходе работы над рабочим проектом происходит реализация технических решений, создание и интеграция компонентов, тестирование и отладка, чтобы достичь поставленных целей.
Рабочий проект: Это фаза реализации технического проекта, в ходе которой создается фактический программный продукт или решение. Рабочий проект включает в себя программный код, дизайн интерфейса, базы данных и другие компоненты, необходимые для функционирования продукта. В этой фазе команда разработчиков использует ТЗ в качестве руководства и реализует требования, описанные в документе. В ходе работы над рабочим проектом выполняются различные задачи, такие как программирование, тестирование, отладка и оптимизация, с целью создания готового к использованию продукта.
Техническая документация разработки программных средств - это набор документов, который описывает все аспекты разработки программного продукта. Он включает в себя технические спецификации, архитектурные диаграммы, описания интерфейсов, инструкции по установке и настройке, руководства пользователя и другую информацию, необходимую для понимания и использования программного продукта. Техническая документация разработки программных средств облегчает сопровождение, поддержку и дальнейшую разработку программного продукта.
Техническая документация включает в себя технические спецификации, диаграммы, описания API и интерфейсов, инструкции по установке и настройке, руководства пользователя и другие документы, необходимые для понимания и использования продукта. Техническая документация помогает разработчикам, тестировщикам и пользователям лучше понять продукт, его возможности и правильное взаимодействие с ним. Она также может использоваться для поддержки и сопровождения продукта, а также для обучения пользователей.
Uml (диаграммы uml)
UML (Unified Modeling Language) - это стандартный нотационный язык, используемый для визуализации, проектирования, спецификации и документирования программных систем. UML предоставляет набор графических символов и правил для создания различных диаграмм, которые помогают разработчикам и аналитикам взаимодействовать, обмениваться и передавать информацию о системе.
Существует несколько типов диаграмм UML, каждая из которых описывает различные аспекты системы. Ниже приведены основные типы диаграмм UML:
1. Диаграмма классов (Class Diagram):
Диаграмма классов описывает структуру системы, показывая классы, их атрибуты, методы и отношения между классами. Классы представляют объекты, которые могут быть созданы в системе, и их свойства и поведение.
2. Диаграмма объектов (Object Diagram):
Диаграмма объектов показывает конкретные экземпляры классов в системе и связи между ними. Она помогает визуализировать состояние системы в определенный момент времени.
3. Диаграмма вариантов использования (Use Case Diagram):
Диаграмма вариантов использования описывает функциональность системы из точки зрения взаимодействия с акторами (пользователи, другие системы и т. д.). Она показывает различные сценарии использования системы и их взаимосвязь.
4. Диаграмма последовательности (Sequence Diagram):
Диаграмма последовательности показывает взаимодействие объектов в системе в определенном порядке. Она демонстрирует, как объекты передают сообщения друг другу и какие операции выполняются в системе.
5. Диаграмма активностей (Activity Diagram):
Диаграмма активностей моделирует потоки управления и действий в системе. Она позволяет визуализировать алгоритмы, бизнес-процессы и поведение системы в виде диаграммы с шагами и переходами.
6. Диаграмма состояний (State Diagram):
Диаграмма состояний показывает различные состояния, в которых может находиться объект или система, и переходы между этими состояниями. Она полезна для моделирования поведения объектов в ответ на события.
7. Диаграмма компонентов (Component Diagram):
Диаграмма компонентов показывает физическую структуру системы, выделяя компоненты и их взаимосвязи. Она помогает в понимании модульной архитектуры системы и зависимостей между компонентами.
8. Диаграмма развертывания (Deployment Diagram):
Диаграмма развертывания показывает физическое размещение компонентов системы на устройствах (компьютеры, серверы и т. д.). Она помогает визуализировать архитектуру развертывания системы и их связи.
Каждая диаграмма UML состоит из набора графических символов, таких как классы, интерфейсы, связи (ассоциации, наследование, зависимости и др.), акторы, сообщения и другие элементы, которые представляют различные аспекты системы и их отношения. Комбинирование различных диаграмм UML позволяет разработчикам полноценно описывать различные аспекты проекта и легко обмениваться информацией между участниками команды разработки.