Для чего используется команда Merge? Для применения изменения одной ветви в другую; Для сохранения изменения рабочей копии на сервере версий; Для извлечения исходных текстов для редактирования; Что такое информатика? наука о способах получения, накопления, хранения, преобразования, передачи, защиты и использования информации; это инженерная дисциплина, которая связана со всеми аспектами производства ПОот начальных стадий создания спецификации до поддержки системы после сдачи в эксплуатацию; наука, занимающаяся методами вычислительных и программных систем; Для чего используется команда Branch? Для применения изменения одной ветви в другую; Для копирования актуальной версии исходных кодов в другую ветвь; Для сохранения изменения рабочей копии на сервере версий; При выполнении какого вида тестирования тестируется отдельный модуль, в отрыве от остальной системы? Интеграционного тестирования; Стрессового тестирования; Модульного тестирования; При выполнении какого вида тестирования тестируется вся системы в целом? Интеграционного тестирования; Регрессионного тестирования; Системного тестирования; Каковы недостатки водопадной модели? Накопление различных ошибок, допущенных на ранних стадиях проекта; не дает возможности быстрой адаптации к изменениям; имеет усложненную структуру, поэтому может быть затруднено ее применение разработчиками, менеджерами и заказчиками; Серьезная нужда в высокопрофессиональных знаниях для оценки рисков; Что такое архитектура ПО? представление ПС как системы, состоящей из некоторой совокупности взаимодействующих подсистем; представление функциональных требований ПС; формулирование требований к ПС; При использовании какого метода тестирования реализация системы недоступна тестировщикам? Модульного тестирования; Интеграционного тестирования; Системного тестирования; Что такое регрессионное тестирование? тестирование системы на устойчивость к непредвиденным ситуациям; тестирование системы в процессе ее разработки и сопровождение на регресс; тестирование, выполняемое при приемке системы заказчиков; Какова основная задача организации ISO? содействие стандартизации в мировом масштабе для облегчения международного товарообмена и взаимопомощи, а также для расширения сотрудничества в области интеллектуальной, научной, технической и экономической деятельности путем разработки международных стандартов; содействие международному сотрудничеству по вопросам стандартизации в области электротехники, радиоэлектротехники и связи; разработка стандартов на электротехническую продукцию; В чем отличие информатики от программной инженерии? Информатика занимается теорией и методами вычислительных и программных систем, в то время как программная инженерия занимается практическими проблемами создания ПО; Отличий нет, это одно и то же; Программная инженерия входит в состав информатики; Какие тесты представляют собой последовательность действий тестировщика или разработчика, приводящую к воспроизведению ошибки? Ситуационные; Регрессионные; Модульные (unit-тесты); Что такое система управление версиями? программное обеспечение для облегчения работы с изменяющейся информацией; система хранения всех версий программного средства; система хранения изменений, сделанных для программы; Что такое нагрузочное тестирование? определение производительности и времени отклика программно-технической системы в ответ на внешний запрос с целью установления соответствия требованиям, предъявляемым к данной системе; тестирование модуля на соответствие предъявляемым требованиям; разработка плана тестирования и последующее тестирование программного средства с применением этого плана; Что такое фаза разработки? Написание программного кода, его рефакторинг и codereview; Написание программного кода; Проектирование модулей и написание программного кода; Какой комитет занимается разработкой стандартов по радиоэлектронике и электротехнике? ISO; ACM; IEEE; Каковы достоинства водопадной модели? не дает возможности быстрой адаптации к изменениям, особенно на поздних стадиях жизненного цикла ПО; полная и согласованная документация на каждом этапе, легко определить сроки и затраты на проект; непрерывное итеративное тестирование конечного продукта, позволяющее оценить успешность всего проекта в целом; При выполнении какого вида тестирования система тестируется на устойчивость к непредвиденным ситуациям? Модульное тестирование; Стрессовое тестирование; Нагрузочное тестирование; Какое действие необходимо выполнить, чтобы внести изменения в ветви на сервер версий? Checkout; Merge; Commit; Что такое системное тестирование? тестирование системы на корректную работу с большими объемами данных; тестирование системы на устойчивость к непредвиденным ситуациям; то тестирование всей системы в целом, как правило, через ее пользовательский интерфейс; Для чего осуществляется рефакторинг кода? коррекция кода с заранее оговоренными правилами отступа, перевода строк, внесения комментариев и прочими визуально значимыми изменениями, которые никак не отражаются на процессе компиляции, с целью обеспечения лучшей читаемости кода; изменение исходного кода программы без изменения его внешнего поведения; исправление ошибок и добавление новой функциональности; В каком виде могут быть представлены требования к программному средству? Технического задания; Структурированного набора документов и моделей; Контракт на разработку программного средства; Для решения каких задач применяются инструменты тестирования? Выявление дефектов в программном средстве; Проверки функциональности программного средства; Обеспечение качества программного средства; Что такое система управление версиями? программное обеспечение для облегчения работы с изменяющейся информацией; система хранения всех версий программного средства; Что такое управление сборками? это автоматизация действий по компиляции исходного кода, развертывания приложения, запуска юнит-тестов, инициализации базыданных; это использование систем управления версий; это компиляция исходного кода ПС;

7. ТЕЗИСЫ ЛЕКЦИЙ

Тема № 1 «История и развитие термина «Программная инженерия»

НЕ нашли? Не то? Что вы ищете?

Занятие № 1 «История развития программной инженерии»

УЧЕБНЫЕ ЦЕЛИ:

1. Изучить историю возникновения программной инженерии как науки. Рассмотреть проблемы, рассматриваемые в рамках программной инженерии.

2. Воспитывать у обучающихся интерес к программной инженерии, показать необходимость изучения этой науки как одного из основных направлений информационных технологий.

УЧЕБНЫЕ ВОПРОСЫ:

1. Предпосылки и история программной инженерии.

2. Кризис программирования.

Заключение.

СОДЕРЖАНИЕ УЧЕБНЫХ ВОПРОСОВ, ПОРЯДОКИ МЕТОДИЧЕСКИЕ ПРИЕМЫ ИХ ОТРАБОТКИ

В первом учебном вопросе рассматриваются проблемы, возникшие в информатике, которые привели к появлению и развитию программной инженерии как научного знания. Так же в этом вопросе рассматриваются этапы развития программной инженерии, рассматривается вклад ученых в развитие этой науки. Кроме этого рассматриваются современные тенденции, сложившиеся в процессе развития программной инженерии.

Во втором вопросе разъясняется содержание понятия «кризис программирования». Рассматриваются основные причины, повлекшие появление такого процесса в информатике. Так же в рамках данного вопроса рассматриваются направления выхода из кризиса. Особо подчеркивается труд некоторых ученых, повлиявший на развитие программной инженерии. Рассматриваются научные труды современных ученых, занимающихся проблемами кризиса программирования и программной инженерии.

Тема № 2 «Понятие программной инженерии»

Занятие № 1 «Программная инженерия»

УЧЕБНЫЕ ЦЕЛИ:

Изучить основные понятия и определения, принятые в информатике, программной инженерии и информационных технологиях. Показать место науки в информационных науках. Определить и дать характеристику отличиям программной инженерии от информатики и других инженерных наук.

УЧЕБНЫЕ ВОПРОСЫ:

1. Основные понятия и определения.

2. Отличия от информатики и других инженерий.

Заключение.

СОДЕРЖАНИЕ УЧЕБНЫХ ВОПРОСОВ, ПОРЯДОКИ МЕТОДИЧЕСКИЕ ПРИЕМЫ ИХ ОТРАБОТКИ

В первом вопросе даются основные определения терминов, используемых в рамках программной инженерии и на стыках с информатикой и информационными технологиями. Определения рассматриваются с исторической точки зрения, рассказывается эволюция определений и терминов.

Во втором вопросе рассматриваются признаки, по которым программную инженерию относят к инженерным наукам. Потом освещаются признаки, присущие только программной инженерии. Так же детально рассматриваются отличия между программной инженерией и информатикой, а так же между программной инженерией и другими инженерными науками.

Тема № 2 «Понятие программной инженерии»

Занятие № 2 «Жизненный цикл программного обеспечения»

УЧЕБНЫЕ ЦЕЛИ:

Изучить понятие жизненного цикла программного средства. Рассмотреть основные модели жизненных циклов, применяемых на современном этапе развития программной инженерии. Выделить основные отличия между ними. Рассмотреть этапы жизненного цикла программного средства и дать детальную характеристику каждому из них. Рассмотреть принципы выбора модели жизненного цикла программного средства на основе типа и масштаба разрабатываемого программного средства. Рассмотреть применяемые характеристики и принципы оценки качества программного продукта.

УЧЕБНЫЕ ВОПРОСЫ:

1. Каскадная модель ЖЦ ПС.

2. Основные цели разработки и применения профилей стандартов

3. Классификация ПС по масштабности проектов.

4. Принципы управления ЖЦ ПС (ISO 9000:2000).

5. Схема ЖЦ профилей стандартов

6. Оценки уровней зрелости проектов разработки ПС

7. Оценка качества ПС

СОДЕРЖАНИЕ УЧЕБНЫХ ВОПРОСОВ, ПОРЯДОКИ МЕТОДИЧЕСКИЕ ПРИЕМЫ ИХ ОТРАБОТКИ

В первом вопросе рассматриваются основные модели жизненных циклов программного средства и методы, позволяющие выбрать подходящую модель для каждого отдельного проекта программного средства. Затем детально рассматривается каскадная модель ЖЦ. Дается детальная характеристика достоинств и недостатков данной модели ЖЦ.

Во втором вопросе дается определение термину «профиль стандартов». Рассматриваются основные цели и задачи разработки профилей стандартов. Рассказываются основные принципы разработки профилей стандартов.

В третьем вопросе дается характеристика масштабу проекта. Далее рассматривается классификация масштабности проектов. Детально освещается каждый тип из классификации.

В четвертом вопросе рассматриваются принципы управления ЖЦ. Дается характеристика каждому применяемому принципу, а так же условия применения данного принципа. Так же отдельно рассматриваются принципы, применяемые для каскадной модели ЖЦ.

В пятом вопросе строится схема ЖЦ профиля стандартов. Дается детальная характеристика каждому элементу схемы и освещается характер переходов между элементами.

В шестом вопросе дается определение уровню зрелости проекта разработки ПС, рассматриваются стандарты, определяющие уровень зрелости проекта. Освещаются модели оценки и характеристики оценки, определяющие уровни зрелости проектов разработки ПС. Строится схема метода оценки уровня зрелости.

В седьмом вопросе дается понятие качества ПС, рассматриваются основные характеристики качества ПС. Строится модель определения качества ПС.

Тема № 2 «Понятие программной инженерии»

Занятие № 2 «Разработка модели ЖЦ ПС»

УЧЕБНЫЕ ЦЕЛИ:

Рассмотреть методы, применяемые при разработке модели ЖЦ ПС. Дать характеристики, влияющие на выбор того или иного метода разработки. Выявить достоинства и недостатки каждого метода. Детально рассмотреть этапы, входящие в состав ЖЦ ПС, их назначение и характеристики. Дать описание плана управления проектом ПС. Рассмотреть его структурные элементы, их назначение и характеристики. Рассмотреть виды и содержание затрат, возникающих на разных этапах ЖЦ. Показать примеры расчета количественных показателей качества программного средства.

УЧЕБНЫЕ ВОПРОСЫ:

1. Разработка модели ЖЦ.

2. Описание этапов ЖЦ.

3. Разработка структуры плана управления проектом ПС.

4. Построение схемы затрат.

СОДЕРЖАНИЕ УЧЕБНЫХ ВОПРОСОВ, ПОРЯДОКИ МЕТОДИЧЕСКИЕ ПРИЕМЫ ИХ ОТРАБОТКИ

В первом вопросе рассматриваются методы разработки модели выбранного ЖЦ. Дается описание каждого метода, его сильные и слабые места, а так же специфика применения того или иного метода. Рассматриваются методики, позволяющие оценить целесообразность применения каждого метода.

Во втором вопросе рассматриваются этапы, возникающие в выбранной модели ЖЦ. Дается характеристика каждому из этих этапов. Рассматриваются методы расчета количественных и качественных показателей, применяемых для контроля выполнения работ на каждом конкретном этапе ЖЦ ПС.

В третьем вопросе рассматриваются методики, применяемые для разработки структуры плана управления проектом ПС. Рассматриваются методы разработки плана управления проектом ПС. Рассматриваются характеристики элементов, входящих в состав плана управления проектом ПС.

В четвертом вопросе рассматриваются всевозможные виды затрат, возникающие на каждом этапе ЖЦ ПС. Рассматриваются методы количественной оценки для каждого вида затрат. Даются рекомендации по снижению этих затрат. В итоге рассматривается модель определения целесообразности проекта на основе полученных затрат.


Из за большого объема этот материал размещен на нескольких страницах:
1 2 3