проверить его возможности, способности и соответствие ожидаемым результатам. Существуют различные типы методов, используемые в области тестирования и обеспечения качества о них и пойдет речь в данной статье. Тестирование программного обеспечения является неотъемлемой частью цикла разработки программного обеспечения.
План тестирования – это детальное описание процесса проверки интерфейсов или программного обеспечения. Спектр работы над планом состоит из определения стратегии, вывода критериев тестирования, оценки рисков, обоснования необходимости применения дополнительного оборудования и т. д. Для удобства план изображают в виде графической блок-схемы, которую рисуют после составления текстового технического задания по тестированию. Каждый проект требует персонализированного подхода к решению задачи, но существуют общие параметры проверки, которые используются всегда.
Тест-кейс — это такое описание проверки работы системы, которое может выполнить любой человек из команды, будь то тестировщик, разработчик, аналитик или даже бизнес-заказчик. Набор тест-кейсов называется тестовым набором (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.
Целью практической работы является изучение жизненных циклов ИС.