Разработка модулей программного обеспечения для компьютерных систем что это
В ответ на усложнение и многочисленность задач, которые сегодня предъявляются к программному обеспечению, усложняется и сама система ПО, но при этом порождается и другая необходимость – упростить процесс создания, развития и модернизации программного обеспечения. Такой подход не только упрощает разработчикам решение своих задач, но и позволяет упростить и удешевить эксплуатацию ПО для пользователей.
Практически все сложное программное обеспечение имеет модульную структуру, то есть состоит из программных модулей, при этом разработка программных модулей программного обеспечения может быть выполнена:
1. Как составляющая часть процесса разработки ПО. В данном случае разработка модулей, в зависимости от проекта, может вестись последовательно и (или) параллельно, но всегда завершается их объединением в единую систему.
2. В процессе доработки, усовершенствования или модернизации ранее созданного ПО. Модульная конструкция программного обеспечения позволяет вносить изменения в отдельные модули, удалять некоторые из них или дополнять систему новыми модулями . При этом разработка программных модулей программного обеспечения и их внедрение, как и изменение или удаление, не заставляет переделывать всю систему ПО в целом.
В программном комплексе созданные модули могут представлять собой:
- законченные компоненты;
- функциональные группы;
- пакеты программ;
- единый программный комплекс – законченный программный продукт конкретного целевого назначения.
Каждый программный модуль может быть спроектирован и разработан отдельно от других модулей. Более того, он может представлять собой самостоятельный программный продукт и быть включенным в структуру разных программ, не обязательно тех, для которых разрабатывался. Такая характеристика показывает, что разработка программных модулей программного обеспечения призвана решать не только задачу упрощения программирования, но и борьбы с дублированием – нет смысла разрабатывать то, что уже создано и может быть использовано в конкретной структуре ПО.
Компания АРТВЕЛЛ использует модульное программирование для различных целей – все зависит от задач и требований заказчика.
Общие сведения об исследуемой организации, направления ее хозяйственной деятельности, характеристика используемой вычислительной техники и программного обеспечения. Разработка пользовательского интерфейса, шаблонов, отладка и тестирование программы.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | отчет по практике |
Язык | русский |
Дата добавления | 11.04.2016 |
Размер файла | 159,3 K |
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
о прохождении производственной практики
Разработка программных модулей программного обеспечения для компьютерных систем
Введение
программа интерфейс пользовательский
Производственная практика является неотъемлемой частью учебного процесса, в ходе которого закрепляется теоретические знания на производстве, направленной на получение практических знаний и навыков профессиональной деятельности. Производственная практика специализирована для расширения представлений о специальности, полученных при теоретическом обучении, а так же для приобретения производственного опыта и конкретных производственных навыков по специальности.
Практика являлась подготовкой к работе с аппаратными и программными компонентами электронно-вычислительных машин. А также необходимо изучить функциональные обязанности техника-программиста и освоить автоматизированную информационную систему, используемую в подразделениях практики.
Основными задачами практики по профилю специальности являются:
- развитие профессионального мышления;
- приобретение практических умений и навыков по видам деятельности техника - производственно-технологической и организационно-управленческой;
- подготовка к самостоятельной трудовой деятельности;
- развитие и углубление навыков программирования;
- изучение и освоение программных систем, пакетов прикладных программ (ППП), фирменных программных продуктов;
- использование достижений науки и техники, передовой организации труда, методов работы с современными средствами.
1. Характеристика организации
1.1 Общие сведения об организации
Краевое государственное бюджетное образовательное учреждение «Павловский аграрный техникум» осуществляет реализацию основных профессиональных образовательных программ среднего профессионального образования базового и повышенного уровня по следующим специальностям:
- Экономика и бухгалтерский учет (по отраслям);
- Техническое обслуживание и ремонт автомобильного транспорта;
- Программирование в компьютерных системах;
- Право и организация социального обеспечения;
- Страховое дело (по отраслям);
- Электрификация и автоматизация сельского хозяйства;
Павловский ветеринарный техникум был создан решением IV Пленума Алтайского крайкома ВКП/б от 26.08.1941 г. и постановлением Алтайского краевого исполнительного комитета от 29.08.41 г. и переименован приказом Министерства сельского хозяйства РСФСР от 06.02.1963 г. №32 в Павловский сельскохозяйственный техникум. В соответствии с Постановлением Совмина РФ от 25.03.1973 г. №85/168 Павловский сельскохозяйственный техникум переименован в Павловский совхоз-техникум. Приказом Министерства сельского хозяйства Российской Федерации от 07.07.1993 г. Павловский совхоз-техникум переименован в Павловский сельскохозяйственный колледж, а затем приказом Министерства сельского хозяйства Российской Федерации от 19.04.2001 г. в Федеральное государственное образовательное учреждение среднего профессионального образования «Павловский сельскохозяйственный колледж».
Краевое государственное бюджетное профессиональное образовательное учреждение «Павловский аграрный техникум», именуемое в дальнейшем «Учреждение», является некоммерческой профессиональной образовательной организацией, переименованное на основании постановления Администрации Алтайского края от 01.07.2014 №302 «О переименовании краевых государственных учреждений в сфере образования».
Краевое государственное бюджетное профессиональное образовательное учреждение «Павловский аграрный техникум» является правопреемником краевого государственного бюджетного образовательного учреждения среднего профессионального образования «Павловский аграрный техникум».
Тип Учреждения - профессиональная образовательная организация.
Юридический адрес Учреждения: 659001, Алтайский край, Павловский район, с. Павловск, ул. Студенческая, 12.
Основной целью деятельности Учреждения является образовательная деятельность по образовательным программам среднего профессионального образования (программам подготовки квалифицированных рабочих, служащих, программам подготовки специалистов среднего звена).
Образовательные программы среднего профессионального образования могут осваиваться в формах: очной, очно-заочной, заочной.
Структура управления Учреждением представлена в Приложении 1.
Учебные кабинеты, лаборатории, библиотека, вспомогательные кабинеты Учреждения укомплектованы специальным оборудованием, учебно-лабораторной мебелью, стендами, ТСО, компьютерной техникой, экранами, проекторами, интерактивным комплексом.
В техникуме имеются четыре компьютерных класса, из которых три оснащены новыми компьютерами. Всего в техникуме компьютеров 111, ноутбуков - 21, сканеров - 10, принтеры - 21, ксероксы - 4, мультимедиа проекторы - 19, цифровые фотоаппараты - 3, видеокамеры - 2, интерактивная доска -2.
Таблица 1. Технические устройства кабинета №54
Westal Digital 80 Гб Serial ATA
XEROX Phaser 3120
Epson Perfection v10/V100
Genius ZF 582032 1608
Intel 82945G Express Family
Realtek High Definition Audio
Intel Pentium(R) 4CPU (2 ядра) 3.00Гц
Realtek RTZ8169/8110 Family Gigabit Ethernet NIC
Optiarc DVD RW AD-5260S
KingstomDDR2 объёмом 1 Гб
Таблица 2. Программное обеспечение кабинета №54
Linux Ubuntu 10.0
Пакет совместимости с Microsoft Windows
Анализатор использования дисков
Поиск файлов
Калькулятор
Снимок экрана
Таблица символов
Текстовый редактор
Терминал
Управление печатью
Система управления базами данных
Создание и форматирование текстов
Обработка числовой информации
Создание и редактирование графических объектов
Поиск слов в словарях
Чтение книг в электронном формате
Simple Scan 2.32.0
Интернет цензор Лайт (1.0.8)
Интернет фильтр, дополнение для Web-браузера
Rhythm box 0.13.1
Воспроизведение и управление музыкой
Программа для управления музыкой
Программа для звука записи
Запись CD/DVD дисков
Apple Mac Mini 1.82ГГц/2 DVD/CD-RW
Apple Mac Mini 1.82ГГц/2 Super Driver
Epson Multimedia Projector EMP-400W
Logitech HD Webcam C310
HP Laser Jet P2015N
Epson Perfection v10/V100
Организация беспроводной сети
AirPort Extreme и Bluetooth (1Tb)
Philips SHP 1900
Жесткий диск (компьютер преподавателя)
120 Гб Serial ATA
Жесткий диск (компьютер студента)
80 Гб Serial ATA
Atheros AR5006X Wireless
Intel(R) Core(TM) 2 CPU T7200 2 ядра
Mobile Intel(R) 945 Express Chipset Family
SigmaTel High Definition Audio CODEC
DDR2 объёмом 2 Гб
Оптический привод
PIONER DVD-RW DVK-K06
Linux Ubuntu 10.0
Интегрированная среда разработки программ
Обьектно - ориетированная среда разработки приложений
Пакет совместимости с Microsoft Windows
Анализатор использования дисков
Поиск файлов
Калькулятор
Снимок экрана
Таблица символов
Текстовый редактор
Терминал
Управление печатью
Система управления базами данных
Создание и форматирование текстов
Обработка числовой информации
Создание и редактирование графических объектов
Поиск слов в словарях
Чтение книг в электронном формате
Инструментальная система для работы с математическими функциями
Создание 3D графики
Simple Scan 2.32.0
Интернет цензор Лайт (1.0.8)
Интернет фильтр, дополнение для Web-браузера
Создание и редактирование векторной графики
Rhythm box 0.13.1
Воспроизведение и управление музыкой
Программа для управления музыкой
Программа для звука записи
Запись CD/DVD дисков
Справочно-поисковая правовая система
Просмотр удаленных рабочих столов
LG Flatron T710Bh
Сетевая плата (преподавателя)
Atheros AR1831 PCI- У Gigabit Ethernet Controller
Сетевая плата (студента)
RealtekRtl 8102E Family PCI-E Fast Ethernet Nic
Nvidia GeForce 8600GTs
Intel (R) G33/G31 Express chipset family (384 мб)
Жесткий диск (преподавателя)
Жесткий диск (студента)
DualCore Intel Pentium 1,8 MHz
Intel(R) Celeron(R) CPU E1200 2,4 GHz
Оптический привод
Optiarc DVD-RW, AD-72035S
Realtek High Defenition Audio
Microsoft Windows XP Professional 2002, Service Pack3
1С Предприятие 8.0
Программа массового назначения для автоматизации бухгалтерского и налогового учета, а также для подготовки форм обязательной (регламентированной) отчетности
Справочно-поисковая правовая система
Foxit Reader 4.3
Программа для просмотра и печати документов формата PDF
Nero Start Smart 7.0
Многофункциональный мультимедийный пакет для работы с CD и DVD дисками, звуком и видео, включающий в себя также утилиту резервного копирования, вёрстки обложек дисков, поддержку виртуальных дисков.
Проприетарное ПО, Shareware
Total Commander 7.04
Проприетарное ПО, Shareware
Антивирус Касперского 6.0.3.837
Microsoft Office Word 2007
Создание и форматирование текстов
Microsoft Office PowerPoint 2007
Microsoft Office Access 2007
Система управления базами данных
Microsoft Office Excel 2007
Обработка числовой информации
Internet Explorer 7.0
Проприетарное ПО, Shareware
Блокнот
Paint
Калькулятор
LG Flatron T710BH
Realtek RTL8102E Family PCI-E Fast Ethernet NIC
NVIDIA GeForce 8600 GTS
Intel(R) Celeron(R) CPU E1200 1.60GHz
Оптический привод
Optiarc DVD RW AD-72035S
Microsoft Windows XP Professional 2002, Service Pack3
1С Предприятие 7.7
Программа массового назначения для автоматизации бухгалтерского и налогового учета, а также для подготовки форм обязательной (регламентированной) отчетности
Справочно-поисковая правовая система
Foxit Reader 4.3
Программа для просмотра и печати документов формата PDF
Nero Start Smart 7.0
Многофункциональный мультимедийный пакет для работы с CD и DVD дисками, звуком и видео, включающий в себя также утилиту резервного копирования, вёрстки обложек дисков, поддержку виртуальных дисков.
Проприетарное ПО, Shareware
Total Commander 7.04
Проприетарное ПО, Shareware
Microsoft Office Word 2007
Создание и форматирование текстов
Microsoft Office PowerPoint 2007
Microsoft Office Access 2007
Система управления базами данных
Microsoft Office Excel 2007
Обработка числовой информации
Проприетарное ПО, Shareware
Internet Explorer 7.0
Блокнот
Калькулятор
Таблица 9.Техническое обеспечение библиотеки (Учебная аудитория 4 pc)
Realtek PCI FE Family Controller
Intel(R) G33/G31 Express Chipset family
WDC WD2500 XS-01SHB1 210Gb
Realtek High Definition Audio
Intel(R) Celeron CPU E3200
WDC WD 2500 AAKS-00LSAO
HP Laser Jet 1018
Epson Perfection 1270
Xerox c128 Copucentre
Acer Exters 5630 EZ
TSST Corp CD/DVDWTS-l6334
160GbHTD
Intel Pentium Dual-core processor t42002Gb DDR2
Intel(R) Celeron DCPV 3.33GHz
Realtek RTL8139/810x Family Fast Ethernet
ATI Radeon Xpress 200 Series
WDC WD2500 XS-01SHB1
Realtek High Definition Audio
Optiarc DVD RW AD-5200A
Таблица 12. Программное обеспечение библиотеки
Microsoft Windows XP Paradise 2008, Service Pack3
1С Предприятие 8.0
Программа массового назначения для автоматизации бухгалтерского и налогового учета, а также для подготовки форм обязательной (регламентированной) отчетности
Справочно-поисковая правовая система
Foxit Reader 4.3
Программа для просмотра и печати документов формата PDF
Nero Start Smart 7.0
Многофункциональный мультимедийный пакет для работы с CD и DVD дисками, звуком и видео, включающий в себя также утилиту резервного копирования, вёрстки обложек дисков, поддержку виртуальных дисков.
Проприетарное ПО, Shareware
Total Commander 7.04
Проприетарное ПО, Shareware
Антивирус Касперского 6.0.3.837
Система управления базами данных
Создание и форматирование текстов
Обработка числовой информации
Internet Explorer 7.0
Проприетарное ПО, Shareware
Консультант Плюс - это современная справочная система, обеспечивающая большое количество возможностей и удобств, при работе с текстовыми правовыми документами. Программа предназначена для качественного оперативного снабжения правовой информацией юристов, а также других лиц, использующих в своей работе нормативно-правовую документацию.
Возможности:
Добывание, хранение и систематизация вышедших и выходящих документов;
Быстрый поиск нужного документа в нужный момент времени;
Получение новых документов, внесение изменений и дополнений в старые.
Консультант Плюс - компьютерная справочно-правовая система по законодательству России. Разрабатывается ЗАО «Консультант Плюс» и содержит более 6 млн. документов.
Распространяется через сеть региональных информационных центров (РИЦ), состоящую из 300 центров, расположенных в крупных городах, и более 400 сервисных подразделений в небольших населенных пунктах.
Информация, включённая в систему, структурирована по разделам; в настоящее время в СПС КонсультантПлюс существуют следующие разделы:
- финансовые и кадровые консультации;
- консультации для бюджетных организаций;
- международные правовые акты;
- правовые акты по здравоохранению;
- технические нормы и правила.
Название раздела отражает характер информации, которая в нём содержится. Каждый раздел, в свою очередь, состоит из информационных банков, которые являются подмножествами раздела. Такое структурирование данных упрощает поиск информации в системе за счёт исключения из поиска разделов и информационных банков, содержащих информацию заведомо не удовлетворяющую условиям поиска.
Деление массива информации на информационные банки преследует ещё одну цель - реализовать модульный принцип построения технических систем. Это даёт возможность конечному пользователю системы включить в свой набор те информационные банки, которые ему необходимы.
Виды информации в системе
В СПС Консультант Плюс включаются документы следующих видов:
- нормативно-правовые акты РФ, её субъектов и основные международные правовые акты;
- комментарии и разъяснения к нормативно-правовым актам и консультации по конкретным ситуациям из юридической и бухгалтерской практики;
- книги и статьи из периодической печати и сборников;
- схемы корреспонденции счетов;
- формы документов, как официально утверждённые, так и примерные;
- информация справочного характера (календарь бухгалтера, курсы валют, размер ставки рефинансирования и т.п.);
- путеводители (особая форма аналитических материалов для разных специалистов).
На официальном сайте разработчик представляет бесплатный доступ к ряду своих баз. Также Консультант Плюс ежегодно выпускает бесплатные версии своей системы для вузов, школ и т.д.
Программа используется работниками бухгалтерии для налоговой отчетности
Система ГАРАНТ. В едином гипертекстовом информационном банке системы ГАРАНТ представлены миллионы документов: федеральные и региональные правовые акты, судебная практика, книги, интерактивные энциклопедии, интерактивные схемы и путеводители, комментарии ведущих специалистов и материалы известных профессиональных изданий, бланки отчетности и образцы договоров, международные соглашения, проекты законов. Бухгалтер, юрист, кадровик, руководитель, финансовый директор - каждый специалист, работающий с правовой информацией, легко находит в системе то, что нужно.
1С Предприятие 8.0
Для защиты информации и несанкционированного доступа к ней используется:
Антивирус Касперского антивирусное программное обеспечение, разрабатываемое Лабораторией Касперского. Предоставляет пользователю защиту от вирусов, троянских программ, шпионских программ, руткитов, adware, а также неизвестных угроз с помощью проактивной защиты, включающей компонент HIPS.
Интернет цензор. В основе работы программы лежит технология «белых списков», гарантирующая 100% защиту от опасных и нежелательных материалов. Программа содержит уникальные вручную проверенные «белые списки», включающие все безопасные сайты Рунета и основные иностранные ресурсы. Программа надежно защищена от взлома и обхода фильтрации.
Интернет Цензор может использоваться как в домашних условиях, так и в организациях - образовательных учреждениях, библиотеках, музеях, интернет-кафе и иных местах, где возможно предоставление несовершеннолетним доступа в Интернет. В ОС Linux используется Интернет Цензор Лайт, который устанавливается как дополнение к браузеру MozillaFirefox.
CryptoPro - линейка криптографических утилит (вспомогательных программ) - так называемых криптопровайдеров. Они используются во многих программах российских разработчиков для генерации ЭЦП, работы с сертификатами, организации структуры PKI и т.д.
Avast! - антивирусная программа для операционных систем Windows, Linux, Mac OS, а также для КПК на платформе Palm, Android и Windows CE. Разработка компании AVAST Software, основанной в 1991 году в Чехословакии. Главный офис компании расположен в Праге. Для дома выпускается в виде нескольких версий: платной (Pro, Internet Security и Premier) и бесплатной (Free) для некоммерческого использования. Также существуют версии для среднего и большого и версии для серверов. Продукт сертифицирован ICSA Labs.
Moodle - система управления курсами (электронное обучение), также известная как система управления обучением или виртуальная обучающая среда (англ.). Представляет собой свободное (распространяющееся по лицензии GNU GPL) веб-приложение, предоставляющее возможность создавать сайты для онлайн-обучения.
2. Работа над индивидуальным заданием
2.1 Постановка задачи
Необходимо разработать приложение win32 «Сортировка чисел» на языке C++ с помощью ПО Microsoft Visual Studio или C++ Builder.
Министерство образования и науки Российской федерации
Федеральное государственное образовательное учреждение
высшего образования «Российский экономический
университет имени Г.В.Плеханова»
МОСКОВСКИЙ ПРИБОРОСТРОИТЕЛЬНЫЙ ТЕХНИКУМ
Презентация для
квалификационного экзамена
Подготовил студент группы П50-1-18
Дрюпин Андрей Александрович
В рамках ПМ.01 «Разработка модулей
программного обеспечения для компьютерных
систем» были освоены 6 профессиональных
компетенций:
ПК 1.1. Формировать алгоритмы разработки программных модулей в
соответствии с техническим заданием.
ПК 1.2. Разрабатывать программные модули в соответствии с техническим
заданием.
ПК 1.3. Выполнять отладку программных модулей с использованием
специализированных программных средств.
ПК 1.4. Выполнять тестирование программных модулей.
ПК 1.5. Осуществлять рефакторинг и оптимизацию программного кода.
ПК 1.6. Разрабатывать модули программного обеспечения для мобильных
платформ.
ПК 1.1. алгоритмы разработки
Для создания схем алгоритмов разработки использовались
Erwin и Draw.io. Для создания эскизов использовался
графический редактор Paint.
ПК 1.3.
Для отладки использовалась среда Visual Studio.
В процессе разработки были выявлены и исправлены такие
ошибки:
• Ошибка вывода данных из БД в DataGrid;
• Ошибка экспорта в файл Excel;
• Ошибки синтаксиса;
• Логические ошибки;
• Ошибки компиляции.
ПК 1.5.
Оптимизация кода:
• Визуальное разделение методов, функций и
классов для удобства чтения кода;
• Названия переменных и элементов должны
отражать смысл хранимого содержимого;
• Не должно быть избыточности кода, не
используемых переменных.
ПК 1.6.
В процессе освоения данной профессиональной
компетенции были изучены различные элементы,
использующиеся в дизайне приложений на
платформу Android, а так же работа с API,
различными библиотеками, работа с камерой и
гироскопом. Был изучен SQLite.
ПК 1.6.
Приложение «Perfect Weather»
Было разработано в рамках учебной
практики.
Были использованы PREFERENCES,
приложение работает с API,
отслеживающим погоду в различных
городах мира, в дизайне соблюдается
принцип минимализма, для отражения
текущих погодных условий
используется краткая характеристика и
GIF
Заключение
В течение второго и третьего курса мною были освоены
все 6 профессиональных компетенций, входящих в ПМ.01
В данной презентации были продемонстрированы все
приобретенные за два года навыки
Реализация программного средства "Действия над матрицами". Разработка кода программного продукта на основе готовой спецификации на уровне модуля. Использование инструментальных средств на этапе отладки программного модуля. Выбор стратегии тестирования.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | отчет по практике |
Язык | русский |
Дата добавления | 19.04.2015 |
Размер файла | 296,1 K |
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Отчет по учебной практике ПМ.01 "Разработка программных модулей программного обеспечения для компьютерных систем". Государственной бюджетное профессиональное образовательное учреждение Республики Крым "Феодосийский политехнический техникум". 2015.
ПРОГРАММНОЕ СРЕДСТВО, ТЕХНИЧЕСКОЕ ЗАДАНИЕ, ФУНКЦИОНАЛЬНОЕ ТЕСТИРОВАНИЕ, ОЦЕНОЧНОЕ ТЕСТИРОВАНИЕ, СТРУКТУРНОЕ ТЕСТИРОВАНИЕ, СРЕДА РАЗРАБОТКИ, ОТЛАДКА, АЛГОРИТМ, ИНТЕРФЕЙС
-
ВВЕДЕНИЕ
- 1. РАЗРАБОТКА АЛГОРИТМА ПОСТАВЛЕННОЙ ЗАДАЧИ И РЕАЛИЗАЦИЯ ЕГО СРЕДСТВАМИ АВТОМАТИЗИРОВАННОГО ПРОЕКТИРОВАНИЯ
- 1.1 Анализ поставленной задачи
- 1.2 Выбор методов и разработка основных алгоритмов решения
ВВЕДЕНИЕ
Каждый программный продукт состоит из модулей. Модуль может разрабатываться отдельно и, таким образом, модернизировать программное средство, улучшая его функциональность.
Целью практики является:
- Закрепление полученных теоретических знаний по дисциплинам Прикладное программирование, Системное программирование, Теория алгоритмов, Основы программирования и алгоритмические языки";
- Сбор, анализ и обобщение материалов для подготовки отчета по практике.
Задачи учебной практики обусловлены индивидуальным заданием:
- анализ поставленной задачи;
- выбор методов и разработка основных алгоритмов решения;
- выбор технологии и среды программирования;
- построение каркаса приложения и проектирование интерфейса пользователя;
- разработка кода программного продукта на основе готовой спецификации;
- выбор стратегии тестирования и разработки тестов;
- использование средств отладки представляемых интерфейсом пользователей;
- проведение тестирования программного модуля по определенному сценарию;
- оформление документации на программное средство.
По результатам практики составлен отчет. Отчет оформлен согласно ГОСТ 7.32-2001. Отчет практики состоит из пяти разделов.
В первом разделе описывается разработка алгоритма поставленной задачи и реализация его средствами автоматизированного проектирования.
Во втором разделе обоснован выбор технологии среды программирования описан спроектированный интерфейс пользователя и разработан код программного продукта.
В третьем разделе описано использование инструментальных средств на этапе отладки программного модуля.
В четвертом разделе описано проведение тестирования программного модуля, охарактеризовано функциональное, структурное, оценочное тестирование.
Пятый раздел посвящен оформлению документации на программное средство.
матрица программный инструментальный тестирование
1. РАЗРАБОТКА АЛГОРИТМА ПОСТАВЛЕННОЙ ЗАДАЧИ И РЕАЛИЗАЦИЯ ЕГО СРЕДСТВАМИ АВТОМАТИЗИРОВАННОГО ПРОЕКТИРОВАНИЯ
1.1 Анализ поставленной задачи
Необходимо написать программу, которая будет выполнять действия на матрицами: умножения, сложения, вычитания, транспонирования. Программа должна решать введенные вручную матрицу в форму. Для удобства пользователя программа должна иметь интуитивно понятный интерфейс.
1.2 Выбор методов и разработка основных алгоритмов решения
В программе используется следующий алгоритм работы: в программе есть формы, в которые вводятся элементы матриц, элементы переводятся из String типа в Integer. Затем нужно нажать кнопку соответствующего действия. Выполняется алгоритм решения матриц и результат выводится в элемент DataGridView.
Для построения блок-схем использовалась программа Microsoft Office Visio 2013. С её помощью можно составлять различные диаграммы и схемы, в том числе, блок-схемы.
Рисунок 1.1 - Блок схема считывания и записи данных из записи в массив
Рисунок 1.2 - Проверка на доступность для ввода
Рисунок 1.3 - Блок схема ввода данных в textbox и сравнения с существующим массивом
Рисунок 1.4 - Вызов метода Vizov с параметрами
2. РАЗРАБОТКА КОДА ПРОГРАММНОГО ПРОДУКТА НА ОСНОВЕ ГОТОВОЙ СПЕЦИФИКАЦИИ НА УРОВНЕ МОДУЛЯ
Макет окна представлен на рисунке 2.1
Рисунок 2.1 - Оконный интерфейс будущего приложения
На форме располагается 3 элемента DataGridView, в них будут размещаться матрицы. Так же 4 Button для выполнения действий над матрицами.
3. ИСПОЛЬЗОВАНИЕ ИНСТРУМЕНТАЛЬНЫХ СРЕДСТВ НА ЭТАПЕ ОТЛАДКИ ПРОГРАММНОГО МОДУЛЯ
При отладке программного продукта необходимо воспользоваться командой меню Отладка (рис. 3.1). В меню отладка существуют ряд команд, назначение которых представлено ниже.
Рисунок 3.1- Окно меню Отладка
Окна- открывает в интегрированной среде окно Точки останова, которое дает доступ ко всем точкам останова данного решения. Показывает в интегрированной среде окно Вывод.
- присоединиться к процессу- позволяет прикрепить отладчик к выполняющемуся процессу (исполняемому файлу). например, если запущено приложение без отладки, то можете потом прикрепиться к этому выполняющемуся процессу и начать отладку;
- исключения- открывает диалоговое окно Исключения, которое позволяет выбрать способ останова отладчика для каждого исключительного состояния;
- шаг с заходом- запускает приложение в режиме отладки. для большинства проектов выбор команды шаг с заходом означает вызов отладчика на первой выполняемой строке приложения. таким образом, можно войти в приложение с первой строки;
- шаг с обходом- когда вы не находитесь в сеансе отладки, то команда шаг с обходом просто запускает приложение точно так же, как это сделала бы кнопка run;
- точка останова- включает или выключает точку останова на текущей (активной) строке кода текстового редактора. эта опция неактивна, если в интегрированной среде нет активного кодового окна;
- создавать точку останова- активирует диалоговое окно создавать точку останова позволяющее указать имя функции, для которой необходимо создать точку останова;
- удалить все точки останова- удаляет все точки останова из текущего решения;
- очистить все подсказки по данным- деактивирует (без удаления) все точки останова текущего решения;
- параметры и настройки- Прерывать выполнение, когда исключения пересекают границу домена приложения или границу между управляемым и машинным кодом.
4. ПРОВЕДЕНИЕ ТЕСТИРОВАНИЯ ПРОГРАММНОГО МОДУЛЯ ПО ОПРЕДЕЛЕННОМУ СЦЕНАРИЮ
Оценочное тестирование, которое также называют «тестированием системы в целом» целью которого является тестирование программы на соответствие основным требованиям. Эта стадия тестирования особенно важна для программных продуктов. Включает следующие виды:
- тестирование удобства использования - последовательная проверка соответствия программного продукта и документации на него основным положениям технического задания;
- тестирование на предельных объемах - проверка работоспособности программы на максимально больших объемах данных, например, объемах текстов, таблиц, большом количестве файлов и т. п.;
- тестирование на предельных нагрузках - проверка выполнения программы на возможность обработки большого объема данных, поступивших в течение короткого времени;
- тестирование удобства эксплуатации - анализ психологических факторов, возникающих при работе с программным обеспечением; это тестирование позволяет определить, удобен ли интерфейс, не раздражает ли цветовое или звуковое сопровождение и т. п.;
- тестирование защиты - проверка защиты, например, от несанкционированного доступа к информации;
- тестирование производительности - определение пропускной способности при заданной конфигурации и нагрузке;
- тестирование требований к памяти - определение реальных потребностей в оперативной и внешней памяти;
- тестирование конфигурации оборудования - проверка работоспособности программного обеспечения на разном оборудовании;
- тестирование совместимости - проверка преемственности версий: в тех случаях, если очередная версия системы меняет форматы данных, она должна предусматривать специальные конвекторы, обеспечивающие возможность работы с файлами, созданными предыдущей версией системы;
- тестирование удобства установки - проверка удобства установки;
- тестирование надежности - проверка надежности с использованием математических моделей;
- тестирование восстановления - проверка восстановления программного обеспечения, например, системы, включающей базу данных, после сбоев оборудования и программы;
- тестирование удобства обслуживания - проверка средств обслуживания, включенных в программное обеспечение;
- тестирование документации - тщательная проверка документации, например, если документация содержит примеры, то их все необходимо попробовать;
- тестирование процедуры - проверка ручных процессов, предполагаемых в системе.
Естественно, целью всех этих проверок является поиск несоответствий техническому заданию. Считают, что только после выполнения всех видов тестирования программный продукт может быть представлен пользователю или к реализации. Однако на практике обычно выполняют не все виды оценочного тестирования, так как это очень дорого и трудоемко. Как правило, для каждого типа программного обеспечения выполняют те виды тестирования, которые являются для него наиболее важными. Так базы данных обязательно тестируют на предельных объемах, а системы реального времени - на предельных нагрузках.
5. ОФОРМЛЕНИЕ ДОКУМЕНТАЦИИ НА ПРОГРАММНОЕ СРЕДСТВО
Созданный программный продукт предназначен для выполнения арифметических действий над матрицами.
Чтобы запустить программу нужно запустить приложение .
Для того чтобы создать матрицы, необходимо ввести размерности матрицы и нажать кнопки «Построить». Затем ввести данные в матрицу и выбрать желаемое действие.
Рисунок 5.1 - Работающее приложение
Программа имеет удобный интерфейс и предоставляет возможность с легкостью решать матрицы произвольных размерностей.
ВЫВОДЫ
В ходе учебной практики было выполнено индивидуальное задание:
- выполнен анализ предметной области;
- обоснован выбранный и разработанный алгоритм решения;
- определенна технология и выбрана среда программирования;
- построен каркас приложения и спроектирован интерфейс пользователя;
- разработан код программного модуля;
- описаны использованные средства отладки при тестировании;
- проведено тестирование программного модуля по определенному сценарию;
- добавлен пункт меню с кратким описанием работы с программой.
Поставленные цели достигнуты.
ПЕРЕЧЕНЬ ССЫЛОК
Оснащенность предприятия системным программным обеспечением, используемым для организации производственного процесса. Проектирование, внедрение и эксплуатация системного и прикладного программного обеспечения. Тестирование и отладка программного продукта.
Рубрика Программирование, компьютеры и кибернетика Вид отчет по практике Язык русский Дата добавления 29.12.2014 Размер файла 272,2 K Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Производственная практика по модулю «Разработка программных модулей программного обеспечения для компьютерных систем» ставит целью овладение методикой проектирования, внедрения и эксплуатации отдельных программных продуктов, изучение средств и систем, реализующих информационные системы, приобретение навыков исследования и проектирования системного и прикладного программного обеспечения.
В ходе прохождения практики были изучены общие принципы функционирования организации, принципов организации работы информационных служб и подразделений.
В итоге прохождения производственной практики были закреплены и углублены теоретические и практические знания, полученные при изучении дисциплин «Системное программирование» «Прикладное программирование» для специальности 230115 «Программирование в компьютерных системах».
Раздел 1. Ознакомление с предприятием
1.1 Характеристика предприятия (название, форма собственности, производственная деятельность)
Муниципальное казенное общеобразовательное учреждение «Средняя общеобразовательная школа №5 с углубленным изучением отдельных предметов им. А.С Пушкина» городского округа Нальчик Кабардино-Балкарской Республики (в дальнейшем именуемое казенное учреждение) является некоммерческим учреждением, созданным на основании Постановления Местной администрации г.о.Нальчик №2061 от 13 декабря 2012г. «Об изменении типа общеобразовательного учреждения», расположено в городской местности, создано для осуществления деятельности по реализации образовательных услуг населению в соответствии с Законом Российской Федерации «Об образовании», Законом Кабардино-Балкарской Республики «Об образовании», и иных правовых актов, Уставом городского округа Нальчик с целью обеспечения конституционного права граждан РФ на получение дошкольного, начального общего, основного общего образования, среднего (полного) общего образования, реализации углубленной подготовки обучающихся по различным предметам, а также дополнительного образования детей. МКОУ СОШ №5 не преследует извлечение прибыли в качестве основной цели своей деятельности и не распределяет полученную прибыль между участниками (учредителями).
Казенное учреждение создано в 1929 году (основание УГА АС КБР,ф.р-818,оп.1,ед.хр3,л30)
Учреждению в 1937 году присвоено имя А.С Пушкина (основание ЦГА КБР, фр-2,оп1, д.892, л234об.)
Сокращенное наименование казенного учреждения - МКОУ СОШ №5.
Организационно - правовая форма казенного учреждения - муниципальное общеобразовательное учреждение,
тип - казенное общеобразовательное учреждение,
вид - средняя общеобразовательная школа с углубленным изучением отдельных предметов.
Учредителем казенного учреждения является Местная администрация городского округа Нальчик.
Функции и полномочия Учредителя казенного учреждения осуществляет: муниципальное казенное учреждение «Департамент образования Местной администрации городского округа Нальчик», собственника - муниципальное казенное учреждение «Департамент по управлению городским имуществом Местной администрации городского округа Нальчик»
Местная администрация городского округа Нальчик осуществляет функции главного распорядителя бюджетных средств по отношению к казенному учреждению (далее - главный распорядитель).
Казенное учреждение является юридическим лицом, имеет самостоятельный баланс, обособленное имущество, лицевые счета и другие счета в органах Федерального казначейства и иных организациях, имеет текущий и иные счета в учреждениях банков, в том числе в иностранной валюте, круглую печать со своим наименованием и наименованием Учредителя с изображением Государственного герба Российской Федерации, штамп, бланки и другие средства индивидуальной идентификации.
Казенное учреждение в своей деятельности руководствуется Конституцией Российской Федерации, Гражданским кодексом РФ, Бюджетным кодексом РФ, Налоговым кодексом РФ, Трудовым кодексом РФ, Законом Российской Федерации «Об образовании», Законом Кабардино-Балкарской Республики «Об образовании», другими федеральными законами; Указами Президента РФ, Указ КБР; постановлениями и распоряжениями Правительства РФ, КБР, правовыми актами Местной администрации городского округа Нальчик, иными федеральными нормативными актами; законодательными и нормативными актами органов управления образования всех уровней; Типовым положением об общеобразовательном учреждении соответствующих типов и видов, Типовым положением о дошкольном образовательном учреждении, Федеральными государственными образовательными стандартами начального общего образования, основного общего образования, среднего (полного) общего образования; Федеральными государственными требованиями к структуре основной общеобразовательной программе дошкольного общего образования; настоящим Уставом и локальными актами Казенного Учреждения путем выполнения работ, оказания услуг в сфере образования.
Казенное учреждение является общеобразовательным учреждением, осуществляющим образовательный процесс; реализует основные образовательные программы дошкольного, начального общего, основного общего, среднего (полного) общего образования.
Местонахождение казенного учреждения:
Юридический адрес казенного учреждения:
360022, Кабардино-Балкарская Республика, г.о. Нальчик, ул. Пачева, 55,
тел. (8662) 774160;
Фактические адреса казенного учреждения:
360022, Кабардино-Балкарская Республика, г.о. Нальчик, ул. Пачева, 55,
360051, Кабардино-Балкарская Республика, г.о. Нальчик, ул. Пачева, 22,
360022, Кабардино-Балкарская Республика, г.о. Нальчик, ул. Мечникова, 171,
тел. (8662) 773418;
360004, Кабардино-Балкарская Республика, г.о. Нальчик, ул. Чайковского,20, тел. (8662)425230
Основными целями казенного учреждения являются:
· приобщение к духовно-нравственным ценностям;
· формирование общей культуры личности обучающихся, воспитанников на основе освоения общеобразовательных программ;
· адаптации обучающихся и воспитанников к жизни в обществе;
· создание основы для осознанного выбора будущей профессии и последующего освоения основных профессиональных образовательных программ;
· воспитание гражданственности, трудолюбия;
· уважения к правам и свободам человека;
· любви к окружающей природе, Родине, семье;
· формирование здорового образа жизни.
· формирование духовно-нравственной личности.
· формирование общей культуры личности обучающихся на основе усвоения федеральных государственных образовательных стандартов, их адаптация к жизни в обществе, создание основы для осознанного выбора и последующего освоения профессиональных образовательных программ.
Казенное учреждение в своей уставной деятельности реализует следующие основные общеобразовательные программы, разработанные на основе соответствующих примерных основных образовательных программ с обеспечением, обучающимся и воспитанникам результатов освоения основных образовательных программ, установленных соответствующими государственными образовательными стандартами общего образования:
· общеобразовательные программы начального общего школьного образования (1-4 классы);
· общеобразовательные программы основного общего образования, обеспечивающие дополнительную (углубленную) подготовку по отдельным предметам (5 - 9 классы);
· общеобразовательные программы среднего (полного) общего образования, обеспечивающие дополнительную (углубленную) подготовку по отдельным предметам (10 - 11 классы).
Образовательные программы являются преемственными, то есть каждая последующая программа базируется на предыдущей.
Дополнительные образовательные программы, реализующиеся в целях всестороннего удовлетворения образовательных потребностей граждан, общества, государства.
1.2 Структура предприятия (службы и подразделения)
Формами самоуправления Школы являются общее собрание трудового коллектива, Управляющий совет, педагогический совет, общешкольный родительский комитет, ученическое самоуправление.
В управлении школой принимают участие:
1. Директор, действующий в соответствии с Уставом.
2. Совет школы как орган общественного управления, работающий в соответствии с Положением об Управляющем Совете школы.
1. Емузова Светлана Гузеровна - директор, кандидат педагогических наук
2. Машукова Марита Петровна - заместитель директора по УВР
3. Эфендиева Залина Михайловна - заместитель директора по УВР
4. Арипшев Мурат Хамидбиевич - заместитель директора по безопасности
5. Шаов Спартак Мухамедович - заместитель директора по ВР
6. Ускова Елена Евгеньевна- руководитель Методического Совета
В состав Управляющего Совета школы входят: директор, представители родителей (законных представителей), избираемые на общешкольном родительском комитете, представители обучающихся, избираемые Советом старшеклассников, представители коллектива работников школы, избираемые на общем собрании коллектива.
Раздел 2. Ознакомление с программным обеспечением, используемым для организации производственного процесса
2.1 Системное программирование
2.1.1 Оснащенность предприятия системным программным обеспечением
Для реализации примерной программы основного общего образования по «Информатике и информационным технологиям» в России, предложено 2 подхода комплектования школьных компьютеров программным обеспечением.
Программное обеспечение, имеющееся в наличии в МОУ СОШ СП Кичмалка:
Управление базами данных
· Microsoft Access 2003
Создание и редактирование интернет-приложений
· Microsoft FrontPage 2003
· Borland Turbo Pascal 7
Сжатие и архивирование файлов
Защита от вирусов и других вредоносных программ, хакерских атак, спама
· Kaspersky Work Space Security
2.1.2 Характеристики системного программного обеспечения
Операционные системы, установленные на компьютерах школы
ОС Windows XP -- операционная система семейства Windows NT корпорации Microsoft. Она была выпущена 25 октября 2001 года и является развитием Windows 2000Professional.
Windows XP является исключительно клиентской системой.
В основе системы Windows XP лежит код Windows NT и Windows 2000, зарекомендовавший себя надежностью и характеризуемый 32-разрядной вычислительной архитектурой. ХР унаследовала от NT/2000 и более совершенный механизм управления памятью, чем у Windows 95, 98 или Me, и лучший аппарат управления многозадачностью.
Основные требования для клиентской Windows XP одинаковы:
1. PC с рекомендуемой тактовой частотой процессора 300 MHZ или более; 233 MHZ - требуемый минимум; рекомендуемый процессор - семейство Intel Pentium/Celeron, семейство AMD K6/Athlon/Duron, или совместимые с ними.
2. Рекомендуемый объем памяти 128 МБ RAM или выше (поддерживаемый минимум 64МБ; может ограничивать работу и некоторые функции).
Читайте также: