Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву
Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Описание этапов разработки программногоСодержание книги
Похожие статьи вашей тематики
Поиск на нашем сайте Содержание
ВВЕДЕНИЕ В настоящее время в нашу жизнь бурно входят компьютерные технологии. Одним из основных элементов этих технологий являются программные продукты. Для разработки компьютерных программ нужен язык программирования - формальная знаковая система. Примеры универсальных языков программирования: С++, Java, Delphi и т.д. C#, являясь одним из самых популярных языков программирования, широко используется для разработки программного обеспечения. C# сочетает свойства как высокоуровневых, так и низкоуровневых языков. Область его применения включает создание операционных систем, разнообразных прикладных программ, драйверов устройств, приложений для встраиваемых систем, высокопроизводительных серверов, а также развлекательных приложений (игр). В настоящее время важно уметь работать в различных средах программирования и на разных языках программирования. ОПИСАНИЕ ЭТАПОВ РАЗРАБОТКИ ПРОГРАММНОГО ПРОДУКТА Постановка задачи Анализируются задачи, которые должна выполнять программа. Формируются границы проекта и его общее видение. Определяются основные требования к информационной системе, её структура и функциональность. Результатом первого этапа является совокупность требований к разрабатываемому программному продукту. Проектирование Исследуется структура будущего приложения взаимосвязи между его блоками и элементами. При проектировании ПО уделяется внимание его масштабируемости. Описываются принципы решения поставленной задачи Разработка программного обеспечения На основании «Технического задания» производится разработка программного обеспечения. Тестирование и отладка После реализации следует переход к этапу тестирования и исправления ошибок. Помимо всестороннего контроля качества и исправления ошибок, тестирование включает в себя проверку безопасности и производительности продукта Внедрение и сопровождение Происходит внедрение готового программного продукта в производственный процесс и его эксплуатация с последующей модернизацией. АНАЛИЗ ПОСТАВЛЕННЫХ ЗАДАЧ И ОПРЕДЕЛЕНИЕ ОСНОВНЫХ ФУНКЦИЙ СИСТЕМЫ Цель работы: разработка обучающей системы по С# Для достижения поставленной цели необходимо решить следующие задачи: - Изучить язык программирования C#; - Изучить создание контекстной справки chm; - В связи с определением обучающей системы, выбрать теоретический и подтверждающий практический материал; - Выбрать среду для реализации обучающей системы; - Разработать пользовательский интерфейс; - Разработать структуру и функциональные схемы обучающей системы; - Программирование, тестирование и отладка; - Разработать документацию; Информационная система (ИС) в целом - автоматизированная система, предназначенная для организации, хранения, пополнения, поддержки и представления пользователям информации в соответствии с их запросами. Таким образом можно определить следующие функции разрабатываемой системы: - Должна предоставлять работу только в режиме пользователя - Дать фундаментальные знания по языку C# - Объяснить принципы работы в среде Visual Studio - Должна состоять из совокупности разделов, каждый из которых состоит из практической и теоретической части - Предоставить сборники задач для языка C# - Корректно презентовать информацию. На основании данного анализа было составлено техническое задание, которое находится в приложении А.
ОБЗОР И ВЫБОР ТЕХНОЛОГИЙ И СРЕДСТВ ПРОГРАММИРОВАНИЯ
Технологией программирования называют совокупность методов и средств, используемых в процессе разработки программного обеспечения. Как любая другая технология, технология программирования представляет собой набор технологических инструкций, включающих: -указание последовательности выполнения технологических операций; -перечисление условий, при которых выполняется та или иная операция; -описания самих операций, где для каждой операции определены исходные данные, результаты, а также инструкции, нормативы, стандарты, критерии и методы оценки и т.п. Кроме набора операций и их последовательности, технология также определяет способ описания проектируемой системы, точнее модели, используемой на конкретном этапе разработки. К основным технологиям программирования относятся: 1) Объектно-ориентированное программирование – основными концептами, в котором являются понятия объектов и классов. 2) Структурное программирование – разработка программных комплексов, основанных на следующих принципах: - алгоритмы можно разработать из базовых структур - декомпозиция К основным средствам программирования относят: а) Java – это объектно-ориентированный язык программирования, созданный компанией Sun ‘Microsystems и предназначенный для написания клиентских приложений и серверного программного обеспечения б) PHP 5 – это мощный кросплатформенный набор средств, который располагается на сервере и предназначается для обработки кода, встраимого в HTML-документы в) Python – это объектно-ориентированный, императивный, функциональный, аспектно-ориентированный язык программирования, который используется во всех сферах программирования, в том числе и web. г) Borland C++ - компилируемый строго типизированный язык общего назначения. Поддерживает разные парадигмы программирования: процедурную, обобщённую, функциональную, наибольшее внимание уделено поддержке объектно-ориентированного программирования. д) HTML – стандартный язык разметки документов во Всемирной паутине. Большинство веб-страниц создаются при помощи языка HTML (или XHTML). Язык HTML интерпретируется браузерами и отображается в виде документа в удобной для человека форме. е) C# (произносится си шарп) — объектно-ориентированный язык программирования. Разработан в 1998—2001 годах группой инженеров под руководством Андерса Хейлсберга в компании Microsoft как язык разработки приложений для платформы Microsoft.NET Framework.
Для создания информационной системы был выбран язык HTML. В качестве технологии программирования было выбрано структурное программирование, основанное на принципах программирования «сверху-вниз».
Разработка структурной схемы и функциональных диаграмм программного продукта На рисунке 1 изображена функциональная диаграмма программы. Поскольку вне зависимости от выбора раздела дальнейшие функции совпадают, в диаграмме приведен лишь один модуль.
Рисунок 1 - Функциональный алгоритм программы
Приложение А (Обязательное) Министерство образования и науки Российской Федерации ГОУ СПО «Уральский государственный колледж им. И.И. Ползунова» Кафедра автоматизации и информационных технологий
ТЕХНИЧЕСКОЕ ЗАДАНИЕ На разработку программного продукта «Разработка обучающей системы по C#» Разработал Студент гр.ПО-306 Оловянников И.В.
Екатеринбург 2013
ВВЕДЕНИЕ Техническое задание предназначено для создания информационной системы и демонстрации, как реализованы различные типы алгоритмов. ОСНОВАНИЕ ДЛЯ РАЗРАБОТКИ 1.1 Программа разрабатывается на основе задания на курсовое проектирование по дисциплине «Технология разработки программных продуктов», утверждённый на заседании кафедры «Автоматизации и информационных технологий» протокол №7 от 7 февраля 2013 года 1.2 Наименование работы: «Разработка обучающей системы по C#». 1.3 Исполнитель: Оловянников Иван Владимирович
НАЗНАЧЕНИЕ Информационная система предназначена для предоставления пользователю информации для обучения программированию на языке C# и получения им базовых, фундаментальных знаний.
ТРЕБОВАНИЯ К ПРОГРАММЕ И ПРОГРАММНОМУ ИЗДЕЛИЮ Требования к функциональным характеристикам Функции информационной системы: - Должна предоставлять работу только в режиме пользователя - Дать фундаментальные знания по языку C# - Объяснить принципы работы в среде Visual Studio - Должна состоять из совокупности разделов, каждый из которых состоит из практической и теоретической части - Предоставить сборники задач реализованных на языке C# - Корректно презентовать информацию.
Требования к надёжности Предусмотреть корректность составления и организации пользовательского интерфейса. Требования к составу и параметрам технических средств Система должна работать на всех IBM-совместных компьютерах.
Минимальная конфигурация: а) Любая ОС Windows, кроме Win95, Win98, WinME; б) Процессор PentiumII 400 МГц; в) ОЗУ 96 МБ; г) Требуемое место на жестком диске: ~5 ГБ д) Установленный.NET FrameWork не ниже версии 2.0
Рекомендуемая конфигурация: а) Windows XP Home Edition SP2; б) Процессор PentiumIII 1 МГц; в) ОЗУ 256 МБ г) Требуемое место на жестком диске: ~5 ГБ д) Установленный.NET FrameWork 3.5
Требования к программной совместимости. Система должна работать под управлением семейства операционных систем Win 32 за исключением следующих ОС: - Microsoft Windows 95 - Microsoft Windows 98 - Microsoft Windows Millennium Edition - Microsoft Windows NT Server - Windows NT Workstation - Windows NT Server Enterprise Edition - Microsoft Windows 2000 Professional - Windows 2000 Server - Windows 2000 Advanced Server - Windows 2000 Datacenter Server - Windows Server 2003, Enterprise Edition для операционных систем на платформе Itanium - Windows Server 2003, Datacenter Edition для операционных систем на платформе Itanium
ТРЕБОВАНИЯ К ПРОГРАММНОЙ ДОКУМЕНТАЦИИ 4.1 Логические блоки программы должны быть самодокументированы, т.е. должны содержать все необходимые комментарии. 4.2 Информационная система должна включать справочную информацию о работе в среде Visual Studio 4.3 В состав сопровождающей документации должны входить: а) пояснительная записка, содержащая описание разработки; б) руководство пользователя. в) руководство программисту(код программного продукта)
Приложение Б (Обязательное) Исходный код всей программы
Содержание
ВВЕДЕНИЕ В настоящее время в нашу жизнь бурно входят компьютерные технологии. Одним из основных элементов этих технологий являются программные продукты. Для разработки компьютерных программ нужен язык программирования - формальная знаковая система. Примеры универсальных языков программирования: С++, Java, Delphi и т.д. C#, являясь одним из самых популярных языков программирования, широко используется для разработки программного обеспечения. C# сочетает свойства как высокоуровневых, так и низкоуровневых языков. Область его применения включает создание операционных систем, разнообразных прикладных программ, драйверов устройств, приложений для встраиваемых систем, высокопроизводительных серверов, а также развлекательных приложений (игр). В настоящее время важно уметь работать в различных средах программирования и на разных языках программирования. ОПИСАНИЕ ЭТАПОВ РАЗРАБОТКИ ПРОГРАММНОГО ПРОДУКТА Постановка задачи Анализируются задачи, которые должна выполнять программа. Формируются границы проекта и его общее видение. Определяются основные требования к информационной системе, её структура и функциональность. Результатом первого этапа является совокупность требований к разрабатываемому программному продукту. Проектирование Исследуется структура будущего приложения взаимосвязи между его блоками и элементами. При проектировании ПО уделяется внимание его масштабируемости. Описываются принципы решения поставленной задачи
|
||||||||||||||||
|
Последнее изменение этой страницы: 2016-08-16; просмотров: 3680; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.216.102 (0.008 с.) |