Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

1066

.pdf
Скачиваний:
5
Добавлен:
07.01.2021
Размер:
848.06 Кб
Скачать

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

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

Тест-кейс — это такое описание проверки работы системы, которое может выполнить любой человек из команды, будь то тестировщик, разработчик, аналитик или даже бизнес-заказчик. Набор тест-кейсов называется тестовым набором (test suite). Иногда этот набор некорректно называют тест-планом. Тест-план — это именно план: когда, что, зачем, какими ресурсами. (тут будет ссылка на статью про тест-план). Стандартные атрибуты тест-кейса.

Отладка — этап разработки компьютерной программы, на котором обнаруживают, локализуют и устраняют ошибки.

Существуют две взаимодополняющие технологии отладки.

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

Вывод текущего состояния программы с помощью расположенных в критических точках программы операторов вывода

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

1.7. Определение этапов работ при выполнении проекта автоматизации

Вопросы для рассмотрения: Формирование календарного и ресурсного планов проекта. Разработка мероприятий по управлению рисками проекта. Анализ и оптимизация проекта. Принципы продуктивной работы в команде.

Рекомендуемая литература: 5.

Перечень дополнительных ресурсов: 1,2,6,8.

Наименование вида самостоятельной работы: изучение темы,

подготовка к лабораторной работе.

Календарное планирование – разработка расписания проекта с учетом иерархической структуры работ проекта любой сложности и любой технологической последовательности работ.

Ресурсное планирование – разработка ресурсной модели проекта, что позволяет учитывать при планировании загрузку ресурсов на проекте и разрешать потенциальные ресурсные конфликты.

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

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

1.8. Расчет совокупной стоимости проекта автоматизации

Вопросы для рассмотрения: Оценка затрат на разработку проекта. Расчет экономических и временных показателей.

Рекомендуемая литература: 5.

Перечень дополнительных ресурсов: 1,3,6,8.

Наименование вида самостоятельной работы: изучение темы,

подготовка к лабораторной работе.

Калькуляция на разработку программного решения включает следующие статьи:

основная заработная плата разработчиков;

дополнительная заработная плата разработчиков;

отчисления в различные бюджетные и внебюджетные фонды;

расходы на приобретение дополнительных средств вычислительной техники и программного обеспечения;

прочие прямые расходы;

накладные (косвенные) расходы.

Основная заработная плата разработчиков рассчитывается исходя из трудоемкости работ, выполняемых специалистом, и размера оплаты труда 1 человеко-часа.

Для расчета трудоемкости разработки программного продукта применим экспертный метод на основе имеющегося опыта разработки аналогичных задач.

Численность исполнителей (кол-во человек), необходимая для выполнения работ по стадиям проектирования и разработки в целом. Расчет покажет, сколько IT-специалистов должно быть в команде разработчиков (должности этих специалистов можно указать).

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

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

Прямые расходы – это затраты, связанные с производством или созданием продукции, которые можно учесть в расходах только в периоде реализации продукции (работ, услуг) п. 2 ст. 318 НК РФ.

Накладные расходы – дополнительные к основным затратам расходы, необходимые для обеспечения процесса разработки, связанные с управлением, обслуживанием, содержанием и эксплуатацией необходимого оборудования и программного обеспечения, плюс ненормированные расходы: брак, штрафы, пеня, %

ит.д.

1.9.Расчет экономической эффективности внедрения проектного

решения

Вопросы для рассмотрения: Расчет экономической эффективности внедрения проектного решения. Завершение и представление проекта.

Рекомендуемая литература: 4. Перечень дополнительных ресурсов: 9.

Наименование вида самостоятельной работы: изучение темы,

подготовка к лабораторной работе.

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

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

Эффективность может рассматриваться в разных разрезах: экономическом, социальном, эргономическом и др.

При определении эффекта от внедрения ИТ-проекта могут быть использованы три группы методов: финансовые, качественные, вероятностные. Определяются инструменты для оценки эффективности ИТ-проекта.

2. ЛАБОРАТОРНЫЕ РАБОТЫ

2.1 Лабораторная работа 1 «Анализ предметной области. Проектирование и разработка информационной системы (по заданной теме)»

Рекомендуемая литература: 4,5.

Перечень дополнительных ресурсов: 2,3,6,7,8.

Целью лабораторной работы является обучить анализу предметной области, проектированию и разработке информационной системы

Задание:

Проанализировать предметную область и на основе анализа спроектировать и разработать ИС. Тема проекта выбирается самостоятельно.

2.2 Лабораторная работа 2 «Оценка совокупной стоимости проекта. Управление этапами разработки проекта (по заданной теме).»

Рекомендуемая литература: 5.

Перечень дополнительных ресурсов: 1,2, 3,6,8, 9.

Целью лабораторной работы является проведение оценки совокупной стоимости проекта.

Задание:

На основе первой лабораторной необходимо провести оценку стоимости проекта. Так же составить план управления проектом и следить за его выполнением.

3. ПРАКТИЧЕСИКИЕ РАБОТЫ

3.1 Практическая работа 1 «Этапы жизненного цикла ИС»

Рекомендуемая литература: 4. Перечень дополнительных ресурсов: 6.

Целью практической работы является изучение жизненных циклов ИС.

Задание:

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

3.2 Практическая работа 2 «Постановка задачи Формирование документа «Техническое задание»

Рекомендуемая литература: 4.

Перечень дополнительных ресурсов: 2,6.

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

Задание:

Необходимо поставить задачу, узнать требования к системе, пожелания к системе и составить техническое задание.

3.3 Практическая работа 3 «Концепция проекта»

Рекомендуемая литература: 4,5. Перечень дополнительных ресурсов: 2,6.

Целью практической работы ознакомиться с концепцией проекта.

Задание:

Изучить предметную область проекта и сформировать концепцию

3.4 Практическая работа 4 «Проектирование информационной системы. Проектирование пользовательского интерфейса ИС»

Рекомендуемая литература: 4,5.

Перечень дополнительных ресурсов: 2,3,6,7.

Целью лабораторной работы научиться проектировать пользовательский интерфейс ИС.

Задание:

На основе технического задания и требований пользователей спроектировать информационную систему и спроектировать пользовательский интерфейс в программе Бальзамик.

3.5 Практическая работа 5 «Разработки ИС»

Рекомендуемая литература: 4,5.

Перечень дополнительных ресурсов: 2,3,6,7,8.

Целью практической работы изучение процесса разработки ИС.

Задание:

На основе проделанной работы, спроектированном интерефейсе разработать ИС

3.6 Практическая работа 6 «Тестирование ИС»

Рекомендуемая литература: 4,5.

Перечень дополнительных ресурсов: 2,6,8.

Целью практической работы является изучение процесса тестирования ИС.

Задание:

Необходимо провести тестирование разработанной системы, если были найдены недостатки, то исправить их

3.7 Практическая работа 7 «Управление проектов, построение диаграммы Ганта»

Рекомендуемая литература: 5.

Перечень дополнительных ресурсов: 1,2,6,8.

Целью практической работы является изучение построения диаграммы Ганта.

Задание:

Для успешного проекта необходимо составить диаграмму Ганта для просмотром выполненных действий и для выполнения работы в срок.

3.8 Практическая работа 8 «Определение затрат на разработку проекта»

Рекомендуемая литература: 5.

Перечень дополнительных ресурсов: 1,3,6,8.

Целью практической работы является обучение определению затрат на разработку проекта.

Задание:

Необходимо произвести затраты на разработку проекта, чтобы выделить его целесообразность.

3.9 Практическая работа 9 «Расчет окупаемости проекта»

Рекомендуемая литература: 4. Перечень дополнительных ресурсов: 9

Целью практической работы является обучение расчету окупаемости проекта.

Задание:

Окупаемость проекта рассчитывается с помощью программы.

4. ТЕМЫ ДЛЯ ПОДГОТОВКИ К ИТОГОВОЙ ФОРМЕ КОНТРОЛЯ

1)Виды и сущность нормативных документов проектного менеджмента.

2)Качество программных продуктов

3)Критерии эффективного проектирования

4)Общая структура организации работ по проектированию ИС.

5)Организационные формы проектного менеджмента и принципы его построения

6)Определение термина "пользовательский интерфейс"

7)ГОСТы на документирование проекта

8)Факторы выбора инструментальных средств для организации работ по проектам

9)Система документации проекта ИС.

10)Модель управления проектом ИС.

11)Методы формализации нормативно-справочной, оперативной и результативной информации о предприятии

12)Сетевое планирование проекта ИС

13)Виды классификаторов и принципы их построения при проектировании ИС.

14)Диаграмма Ганта Проекта ИС.

15)Основные требования к ИС и её компоненты.

16)Жизненный цикл проекта ИС.

17)Эскизный проект ИС.

18)Технико-экономическое обоснование проекта ИС.

19)Технический проект ИС.

20)Выбор оптимального варианта ИС и обоснование выбора.

21)Рабочая и эксплуатационная документация проекта ИС.

22)Проверка вариантов на патентную чистоту и конкурентоспособность.

23)Определение состава автоматизируемых функций и задач

ИС.

24)Оценка эффективности вариантов разработки проекта ИС.

5.ТИПОВЫЕ ТЕСТОВЫЕ ЗАДАНИЯ

1.Непрерывный процесс, начинающийся с момента принятия решения о создании информационной системы и заканчивающийся в момент полного изъятия ее из эксплуатации:

a) Жизненный цикл ИС; b) Разработка ИС;

c) Проектирование ИС

2.Жизненный цикл ПО по методологии RAD состоит из четырех фаз, разместите фазы по порядку:

a) фаза анализа и планирования требований; b) фаза проектирования;

c) фаза построения; d) фаза внедрения;

3.Когда каждая запись может быть связана со многими другими, такой вид связи называют:

a) «один ко многим» b) «один к одному»

c) «многие ко многим»

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

a) Предметная область b) Объектная область c) База данных

5.Что такое нагрузочное тестирование?

a)определение производительности и времени отклика программно-технической системы в ответ на внешний запрос с целью установления соответствия требованиям, предъявляемым к данной системе;

b)тестирование модуля на соответствие предъявляемым требованиям;

c) разработка плана тестирования и последующее тестирование программного средства с применением этого плана;

6.При выполнении какого вида тестирования система тестируется на устойчивость к непредвиденным ситуациям?

a) Модульное тестирование; b) Стрессовое тестирование; c) Нагрузочное тестирование;

7.Что такое системное тестирование?

a)тестирование системы на корректную работу с большими объемами данных;

b)тестирование системы на устойчивость к непредвиденным ситуациям;

c)то тестирование всей системы в целом, как правило, через ее пользовательский интерфейс;

8.Каковы достоинства водопадной модели?

a)не дает возможности быстрой адаптации к изменениям, особенно на поздних стадиях жизненного цикла ПО;

b)полная и согласованная документация на каждом этапе,легко определить сроки и затраты на проект;

c)непрерывное итеративное тестирование конечного продукта, позволяющее оценить успешность всего проекта в целом;

9.При использовании какого метода тестирования код программы доступен тестировщикам?

a) Модульного тестирования; b) Стресс-тестирования;

c) Интеграционного тестирования;

10.Что такое интеграционное тестирование?

a)тестирование системы в процессе ее разработки и сопровождение на регресс;

b)две и более компонент тестируются на совместимость. Это очень важный вид тестирования;

c)это тестирование всей системы в целом, как правило, через ее пользовательский интерфейс;

11.При выполнении какого вида тестирования тестируется отдельный модуль, в отрыве от остальной системы?

a) Интеграционного тестирования; b) Стрессового тестирования;

c) Модульного тестирования;

12.При выполнении какого вида тестирования тестируется вся системы в целом?

a) Интеграционного тестирования; b) Регрессионного тестирования;

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]