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

К основным этапам разработки программного обеспечения относятся:

- стратегическое планирование;

- анализ требований к разрабатываемому программному обеспечению;

- проектирование (предварительное и детальное);

- кодирование (программирование);

- тестирование и отладка;

- эксплуатация и использование.

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

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

· определение целесообразности разработки и сравнение с аналогами;

· определение необходимых ресурсов для решения задачи;

· спецификация требований к системе в виде “что она должна делать”, но не в виде “как это реализовать”;

· проверка корректности и реализуемости требований.

На этапе проектирования создается структура будущей программой системы. Фазы проектирования:

· проектирование архитектуры, включает в себя определение состава подсистем;

· спецификация подсистем, определяет спецификацию каждой подсистемы;

· проектирование интерфейса, определяет интерфейс каждой подсистемы, т.е. метод взаимодействия данной подсистемы с другими;

· проектирование компонентов, каждая подсистема разделяется на компоненты;

· проектирование структур данных, определяет, где и как хранятся данные;

· проектирование алгоритмов, определяются алгоритмы обработки данных.

Этап кодированияподразумевает выбор языка программирования и составление текста программы (кодирование), а также, возможно, выполнение тестирования и отладки отдельных фрагментов.

Этап тестирования и отладки включает выполнение комплексного тестирования всей программной системы специальной группой и исправление ошибок.

На этапе сопровождения и эксплуатации программная система сдается в эксплуатацию, происходит обслуживание пользователей, возможно устранение незначительных ошибок (сейчас это делается повсеместно с помощью распространения так называемых patсh – файлов).

2.3.Этапы разработки индивидуального задания (указать полностью название программного продукта).

Этап планирования (описание)

Этап проектирования (описание)

Этап кодирования (описание)

Этап тестирования и отладки (описание)

ЗАКЛЮЧЕНИЕ

Производственная практика проходила в холдинговой компании «Лугансктепловоз», которая специализируется на выпуске подвижного состава железнодорожного транспорта, также предприятие обеспечивает сервисное обслуживание выпускаемой техники, ее модернизацию, ремонт и оперативную поставку запасных частей, инструмента и приспособлений.

В период прохождения практики:

Ø рассмотрены структура и порядок организации работы предприятия,

Ø изучена общая технология компьютеризации различных объектов и процессов,

Ø рассмотрены основные этапы, состав и содержание работы по проектированию программного обеспечения

Ø рассмотрены используемые программные средства, особенности разработки программного обеспечения, инсталляция программных продуктов и настройка конфигурации операционных систем.

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

Задача инженера-программиста – автоматизировать процесс сложных вычислений.

С приходом новых информационных технологий появилась возможность автоматизировать технологический процесс производства на предприятии – облегчить и ускорить многие расчеты. Поэтому инженеру-программисту для эффективной работы необходимо владеть технологиями разработки программ для автоматизации расчетов на предприятии.

Не менее 15-20 источников

ЛИТЕРАТУРА

1. Бобровский С. Delphi 5: учебный курс – СПб: Питер, 2001. – 640 с.: ил.

2. Ботт Э., Персон Р. и др. Использование Windows 98. Специальное издание, Пер. с англ.- М., СПб., К.: Издательский дом «Вильямс», 1998.- 896 с.

3. Гук М. Энциклопедия аппаратных средств IBM PC - М., СПб.: BHV - Санкт-Петербург, 1977.- 340 с.

4. Дик Мак-Клланд Библия пользователя Photoshop 5.0 - М., СПб., К.: Издательский дом «Вильямс», 1998.- 660 с.

5. Кассер М. Использование MS Access 97 - М., СПб., К.: Издательский дом «Вильямс», 1998.- 720 с.

6. Мартин Дж. Организация баз данных в вычислительных системах. М.: Мир, 1978.

7. Мюллер В. Модернизация и ремонт ПК - М., СПб., К.: Издательский дом «Вильямс», 1998.- 180 с.

8. Негус К. Internet Explorer 4. Библия пользователя. Пер. с англ. -К., М., СПб.: Диалектика, 1998.- 160 с.

9. Персон Р., Роуз К. Microsoft Word 97 в подлиннике. Пер. с англ.- СПб.: BHV - Санкт-Петербург, 1977.- 376 с.

10. Тейксейра Стив, Почеко Ксавье. Delphi 5. Руководство разработчика, том 1. Основные методы и технологии программирования: Пер. с англ.: Уч.пос. – М.: Издательский дом "Вильямс", 2000. – 832 с.

11. Тиори Т., Фрай Дж. Проектирование структур баз данных. М.: Мир, 1985. Кн. 1 и 2.

12. Ульман Дж. Основы систем баз данных. М.: Мир, 1983.

13. Ульрих Л.А. Использование MS Word 97.- М., СПб., К.: Издательский дом «Вильямс», 1998.- 330 с.

14. Фаронов В.В. Delphi 4. Учебный курс. – М.: "Нолидж", 1999. – 466 с.

15. Эйткен П. 10 минут на урок Word 97. Пер. с англ. - К.,М., СПб.: Издательский дом «Вильямс», 1998.- 200 с.

ПРИЛОЖЕНИЕ
(листинг программы)

Наши рекомендации