
- •2 Жизненный цикл программного обеспечения. Дать краткую характеристику каждого этапа.
- •3 Почему программные системы сложны. Привести пять признаков сложной системы.
- •4 Техническое задание. Перечислить и охарактеризовать разделы, входящие в техническое задание.
- •5 Унифицированный процесс разработки программного обеспечения. Основные принципы унифицированного процесса.
- •6 Жизненный цикл унифицированного процесса. Цели каждого из этапов.
- •7 Работа с кадрами. Перечислить роли разработчиков и дать характеристику каждой из них.
- •8 Использование языка uml при проектировании сложных программных систем. Какие диаграммы используются в uml для создания моделей программной системы.
- •9 Диаграмма вариантов использования, ее назначение. Рассказать о варианте использования и действующем лице. Правила построения диаграммы вариантов использования.
- •10 Что такое классификация с точки зрения объектно-ориентированного проектирования программных систем. Теории классификации.
- •11 Методы классификации.
- •12 Диаграммы взаимодействия. Основное назначение.
- •13 Диаграмма классов. Ее назначение. Что она включает. Рассказать об основных видах связей между классами.
- •14 Дать определение тестированию и отладке. Особенности и объекты тестирования. Автономное и комплексное тестирование.
- •15 Дать определение тестированию и отладке. Направления тестирования. Стратегия тестирования. Контрольный лист тестирования модуля.
- •16 Дать определение тестированию и отладке. Локализация ошибок. Классификация ошибок.
- •17 Документирование. Состав и содержание документов прилагаемых к программной системе.
- •18 Оценка качества ПрогОбесп. Методы оценки свойств ПрогОбес.
- •19 Уровни зрелости организации с точки зрения cmm.
- •20 Понятие стандарта. Что включает в себя стандарт.
- •21 Сертификация. Схемы сертификации.
- •22 Психологич факторы проектирования интерфейса пользователя.
- •23 Правила построения удобного интерфейса пользователя.
- •24 Принципы построения интерфейса пользователя.
- •25 Проектирование, ориентированное на использование.
16 Дать определение тестированию и отладке. Локализация ошибок. Классификация ошибок.
Тестирование –выполнение программы для набора проверочных сходных значений и сравнение полученных результатов с ожидаемыми.
Отладка – процесс локализации и исправления ошибок в программе. При тестировании проверяется: работает ли программа и все ее ветви в соответствии со своей спецификацией. Для этого разрабатывается стратегия тестирования.
Если при тестировании полученные результаты отличаются от эталонных, необходимо определить местоположение ошибки (локализовать ее), определить ее характер, а затем выработать гипотезу о природе ошибки. Т.о. локализация - это нахождение места ошибки в программе.
Классификация ошибок.
Синтаксические ошибки. Синтаксические ошибки – это ошибки, допущенные при неверном употреблении конструкции языка. Синтаксические ошибки, как правило, обнаруживаются транслятором, и их устранение не представляет особого труда.
Опечатки. Опечатки, как правило, вызваны невнимательностью программиста при механическом наборе или редактировании исх1 текста. Подобные ошибки, несмотря на их видимую простоту, довольно сложно находить без тщательной пошаговой отладки.
Ошибки реализации алгоритма. Под эту категорию попадают все ошибки вызванные неверным программированием при верном алгоритме.
Данные ошибки труднее всего находить, поскольку их проявление зачастую зависит от текущего содержимого памяти на конкретном компьютере.
Ошибки алгоритма. Алгоритм может содержать логические ошибки, которые закономерно приводят к ошибочной работе программы при безупречном программировании. Такие ошибки тяжело выявлять, поскольку на них довольно часто накладываются ошибки реализации.
Ошибки метода. Ошибки метода заключаются в неверном описании метода вычисления. Такие ошибки программисту обнаружить достаточно тяжело, поскольку ответственность за описание метода лежит на эксперте в конкретной Предметн. обл..
17 Документирование. Состав и содержание документов прилагаемых к программной системе.
Основу отечественной нормативной базы в области документирования ПС составляет комплекс стандартов Единой системы программной документации (ЕСПД). Основная и большая часть комплекса ЕСПД была разработана в 70-е и 80-е годы 20 века. Сейчас этот комплекс представляет собой систему межгосударственных стандартов стран СНГ (ГОСТ), действующих на территории РФ на основе межгосударственного соглашения по стандартизации.
Единая система программной документации — это комплекс государственных стандартов, устанавливающих взаимоувязанные правила разработки, оформления и обращения программ и программной документации.
Виды документов:
Эксплутационные – руководства пользователей
Технические – при разработке ПО
Технические
Текст программы (код, с необходимыми комментариями)
Описание программы (сведения о логической структуре и функционировании программы -общие положения (обозначение и наименование); функциональное назначение (описываются классы задач, которые решает программа); описание логической структуры (архитектуры программной системы); используемые технич средства; вызов и загрузка программы
Программа и методика испытаний (Требования, подлежащие проверке при испытании, порядок и методы контроля) -объект испытаний (наименование,область применения,обозначение испытуемой программы); цель испытаний (для чего?); состав предъявляемой документации (указывается документация, предоставляемая при испытании); технические требования (аппаратные средства, на которых проводятся испытания); порядок проведения испытания (все тесты, которые должна пройти система, тестовые данные, определяются сроки проведения испытаний, состав комиссии, которая будет проводить испытания).
Пояснительная записка (общее описание и функционирование программы)
Повторяет описание программы, за одним исключением, присутствует раздел технико-экономических показателей.
Техническое задание.
Эксплутационные:
Руководство пользователя -выполнение программы (указывается последовательность действий пользователя, для выполнения того или иного функционала программы); сообщения об ошибках
Руководство системного администратора -настройка программы (указываются все сведения по дополнительным и основным настройкам ПО); проверка программы (описываются способы проверки работоспособности ПО); дополнительные возможности (дополнительные опции и возможности программы); сообщение об ошибке