Описание этапов разработки программного 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Описание этапов разработки программного



Содержание

Введение 1 Описание этапов разработки программного продукта 2 Анализ поставленных задач и определение основных функций программы 3 Обзор и выбор технологии и средств программирования 4 Разработка структурной схемы и функциональных диаграмм 5 Разработка пользовательского интерфейса 6 Разработка программного кода функционирования модулей программы 7 Тестирование программного продукта 8 Составление программной документации Приложение А техническое задание Приложение Б код программы Список использованных источников  

 

ВВЕДЕНИЕ

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

Для разработки компьютерных программ нужен язык программирования - формальная знаковая система. Примеры универсальных языков программирования: С++, 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 - Функциональный алгоритм программы


 


Приложение А

(Обязательное)

Министерство образования и науки Российской Федерации

ГОУ СПО «Уральский государственный колледж им. И.И. Ползунова»

Кафедра автоматизации и информационных технологий

 

  УТВЕРЖДАЮ Руководитель курсового проекта ______Л.Н.Бойбородина “___”______2010г.  

 

 

ТЕХНИЧЕСКОЕ ЗАДАНИЕ

На разработку программного продукта

«Разработка обучающей системы по 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 В состав сопровождающей документации должны входить:

а) пояснительная записка, содержащая описание разработки;

б) руководство пользователя.

в) руководство программисту(код программного продукта)

 

Приложение Б

(Обязательное)

Исходный код всей программы

 

 

Содержание

Введение 1 Описание этапов разработки программного продукта 2 Анализ поставленных задач и определение основных функций программы 3 Обзор и выбор технологии и средств программирования 4 Разработка структурной схемы и функциональных диаграмм 5 Разработка пользовательского интерфейса 6 Разработка программного кода функционирования модулей программы 7 Тестирование программного продукта 8 Составление программной документации Приложение А техническое задание Приложение Б код программы Список использованных источников  

 

ВВЕДЕНИЕ

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

Для разработки компьютерных программ нужен язык программирования - формальная знаковая система. Примеры универсальных языков программирования: С++, Java, Delphi и т.д.

C#, являясь одним из самых популярных языков программирования, широко используется для разработки программного обеспечения. C# сочетает свойства как высокоуровневых, так и низкоуровневых языков. Область его применения включает создание операционных систем, разнообразных прикладных программ, драйверов устройств, приложений для встраиваемых систем, высокопроизводительных серверов, а также развлекательных приложений (игр).

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


ОПИСАНИЕ ЭТАПОВ РАЗРАБОТКИ ПРОГРАММНОГО

ПРОДУКТА

Постановка задачи

Анализируются задачи, которые должна выполнять программа. Формируются границы проекта и его общее видение. Определяются основные требования к информационной системе, её структура и функциональность. Результатом первого этапа является совокупность требований к разрабатываемому программному продукту.

Проектирование

Исследуется структура будущего приложения взаимосвязи между его блоками и элементами. При проектировании ПО уделяется внимание его масштабируемости. Описываются принципы решения поставленной задачи



Поделиться:


Последнее изменение этой страницы: 2016-08-16; просмотров: 3462; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 13.59.218.147 (0.053 с.)