- •Введение
- •1 Описание предметной области
- •1.1 Понятие программирования
- •1.2 История развития программирования
- •1.3 Классификация языков программирования
- •2 Функциональная модель процесса
- •2.1 Методология idef0
- •2.2 Модель процесса разработки приложений
- •3 Информационная модель системы и её описание
- •4 Алгоритм функционирования системы
- •Заключение
- •Список литературных источников
4 Алгоритм функционирования системы
Вариантов алгоритма разработки программного обеспечения может быть великое множество, все зависит от спецификации софтверной компании, ее размеров и штаба сотрудников и т.д. Поэтому постараемся разработать и описать наиболее общий алгоритм разработки программного продукта, структурные элементы которого включает в свой алгоритм практически любая компания.
Первый этап разработки – анализ технического задания. На его основе определяются общие требования к системе и функции, которые необходимо реализовать.
Второй этап разработки – создание дизайнерского концепта. Его стараются сделать максимально простым и удобным для пользователя.
Третий этап разработки – выбор паттернов и средств реализации программного продукта. Выбор основывается на концепте, требованиях к продукту и, отчасти, личных предпочтениях программиста.
Четвертый этап разработки – реализация разработанного концепта в виде программного продукта при помощи средств программирования.
Пятый этап разработки – тестирование программного продукта. В зависимости от результата тестирования продукт либо отправляется на доработку, после чего тестирование проводится повторно, либо происходит переход к следующему этапу.
Шестой этап разработки – определение необходимости развертывания программного продукта. В зависимости от решения программа либо лишь снабжается справочной информацией и передается заказчику, после чего алгоритм завершается, либо компанией проводится полная инсталляция разработанной заказчику программы на рабочие машины его сотрудников и проводится обучение персонала работе с программой, после чего алгоритм завершается.
Чертеж с блок-схемой алгоритма функционирования системы разработки программного продукта в формате А3 представлен в «Чертеж 2».
Заключение
В процессе выполнения курсовой работы была исследована и описана эволюция языков программирования, технологии программирования, методологии различных языков и следующие этапы разработки программного проекта:
разработка технического задания;
анализ и создание дизайнерского концепта;
реализация программного продукта, следуя техническому заданию и используя концепт;
тестирование программного продукта и принятие решения о его соответствии требованиям технического задания и необходимости развертывания.
Также при написании курсовой работы мной были решены следующие задачи:
спроектирована и описана функциональная модель процесса разработки программных продуктов;
спроектирована и описана информационная модель системы разработки программных продуктов;
разработан и описан алгоритм функционирования системы разработки программных продуктов.
Список литературных источников
Национальный открытый университет «Интуит» [Электронный ресурс] / Негосударственное образовательное частное учреждение Дистанционного Обучения «Интуит» — Электрон. дан. — РФ. : 2003-2012 — Режим доступа: http://intuit.ru, свободный. — Загл. с экрана. — Яз. рус., англ.
Грекул, В.И. Методические основы управления ИТ-проектами: консп. лекций / В.И Грекул, Н.Л. Коровкина — Москва: Лаборатория знаний, 2010, — 390 с.
Марченко, А.Л. Введение в программирование: учеб. / А.Л. Марченко —издательство МГУ им. М.В. Ломоносова, 2005, — 356 с.
Луцик, Ю.А. Арифметические и логические основы вычислительной техники: учеб. / Ю.А. Луцик — Минск: БГУИР, 2004, — 171 с.
Маклаков, С.В. BPwin и ERwin. CASE - средства разработки информационных систем: учеб. / С.В. Маклаков — Москва: Диалог-МИФИ, 2000, — 256 с.
Федотова, Д.Э. CASE-технологии. Практикум: учеб. / Д.Э. Федотова, Ю. Д. Семенов, К. Н. Чижик — Москва: Горячая Линия, 2005, — 160 с.
