Реализация программного средства "Действия над матрицами". Разработка кода программного продукта на основе готовой спецификации на уровне модуля. Использование инструментальных средств на этапе отладки программного модуля. Выбор стратегии тестирования.
Аннотация к работе
Каждый программный продукт состоит из модулей. Модуль может разрабатываться отдельно и, таким образом, модернизировать программное средство, улучшая его функциональность. Целью практики является: - Закрепление полученных теоретических знаний по дисциплинам Прикладное программирование, Системное программирование, Теория алгоритмов, Основы программирования и алгоритмические языки"; Задачи учебной практики обусловлены индивидуальным заданием: - анализ поставленной задачи; Во втором разделе обоснован выбор технологии среды программирования описан спроектированный интерфейс пользователя и разработан код программного продукта.Необходимо написать программу, которая будет выполнять действия на матрицами: умножения, сложения, вычитания, транспонирования.В программе используется следующий алгоритм работы: в программе есть формы, в которые вводятся элементы матриц, элементы переводятся из String типа в Integer. Выполняется алгоритм решения матриц и результат выводится в элемент DATAGRIDVIEW. Для построения блок-схем использовалась программа Microsoft Office Visio 2013.Калькулятор матриц реализован на языке программирования C# в среде программирования Microsoft Visual Studio Ultimate 2013. Выбор языка C# обусловлен тем, что он современный и популярный объектно-ориентированный язык программирования, а среда Microsoft Visual Studio Ultimate 2013 является мощным средством, позволяющим быстро создать программу, обладающую графическим оконным интерфейсом.При отладке программного продукта необходимо воспользоваться командой меню Отладка (рис. Окна-открывает в интегрированной среде окно Точки останова, которое дает доступ ко всем точкам останова данного решения. Окно Вывод - это бегущий журнал множества сообщений, выдаваемых интегрированной средой, компилятором и отладчиком. Поэтому эта информация относится не только к сеансу отладки, а также открывает в интегрированной среде окно Интерпретация, которое позволяет выполнять команды: начать отладку-запускает приложение в режиме отладки; присоединиться к процессу-позволяет прикрепить отладчик к выполняющемуся процессу (исполняемому файлу). например, если запущено приложение без отладки, то можете потом прикрепиться к этому выполняющемуся процессу и начать отладку;Включает следующие виды: - тестирование удобства использования - последовательная проверка соответствия программного продукта и документации на него основным положениям технического задания; тестирование на предельных объемах - проверка работоспособности программы на максимально больших объемах данных, например, объемах текстов, таблиц, большом количестве файлов и т. п.; тестирование на предельных нагрузках - проверка выполнения программы на возможность обработки большого объема данных, поступивших в течение короткого времени; тестирование удобства эксплуатации - анализ психологических факторов, возникающих при работе с программным обеспечением; это тестирование позволяет определить, удобен ли интерфейс, не раздражает ли цветовое или звуковое сопровождение и т. п.; тестирование восстановления - проверка восстановления программного обеспечения, например, системы, включающей базу данных, после сбоев оборудования и программы;Созданный программный продукт предназначен для выполнения арифметических действий над матрицами. Чтобы запустить программу нужно запустить приложение .В ходе учебной практики было выполнено индивидуальное задание: - выполнен анализ предметной области; обоснован выбранный и разработанный алгоритм решения; построен каркас приложения и спроектирован интерфейс пользователя; добавлен пункт меню с кратким описанием работы с программой.MYMATRIX.cs using System; using System.Collections.Generic; using System.Text; using System.Windows.
План
СОДЕРЖАНИЕ
ВВЕДЕНИЕ
1. РАЗРАБОТКА АЛГОРИТМА ПОСТАВЛЕННОЙ ЗАДАЧИ И РЕАЛИЗАЦИЯ ЕГО СРЕДСТВАМИ АВТОМАТИЗИРОВАННОГО ПРОЕКТИРОВАНИЯ
1.1 Анализ поставленной задачи
1.2 Выбор методов и разработка основных алгоритмов решения
2. РАЗРАБОТКА КОДА ПРОГРАММНОГО ПРОДУКТА НА ОСНОВЕ ГОТОВОЙ СПЕЦИФИКАЦИИ НА УРОВНЕ МОДУЛЯ
3. ИСПОЛЬЗОВАНИЕ ИНСТРУМЕНТАЛЬНЫХ СРЕДСТВ НА ЭТАПЕ ОТЛАДКИ ПРОГРАММНОГО МОДУЛЯ
4. ПРОВЕДЕНИЕ ТЕСТИРОВАНИЯ ПРОГРАММНОГО МОДУЛЯ ПО ОПРЕДЕЛЕННОМУ СЦЕНАРИЮ
5. ОФОРМЛЕНИЕ ДОКУМЕНТАЦИИ НА ПРОГРАММНОЕ СРЕДСТВО
ВЫВОДЫ
ПЕРЕЧЕНЬ ССЫЛОК
ПРИЛОЖЕНИЕ
Вывод
В ходе учебной практики было выполнено индивидуальное задание: - выполнен анализ предметной области;
- обоснован выбранный и разработанный алгоритм решения;
- определенна технология и выбрана среда программирования;
- построен каркас приложения и спроектирован интерфейс пользователя;
- разработан код программного модуля;
- описаны использованные средства отладки при тестировании;
- проведено тестирование программного модуля по определенному сценарию;
- добавлен пункт меню с кратким описанием работы с программой.