Основные этапы разработки программного обеспечения
К основным этапам разработки программного обеспечения относятся:
- стратегическое планирование;
- анализ требований к разрабатываемому программному обеспечению;
- проектирование (предварительное и детальное);
- кодирование (программирование);
- тестирование и отладка;
- эксплуатация и использование.
Каждому этапу соответствует набор результатов и документации, являющимися исходными данными для следующего этапа. В заключение каждого этапа проводится верификация документов и решений с целью проверки их соответствия первоначальным требованиям заказчика.
Этапы стратегического планирования и анализа требований используются для определения самых общих требований к программной системе. Данные этапы предполагают решение следующих задач:
· определение целесообразности разработки и сравнение с аналогами;
· определение необходимых ресурсов для решения задачи;
· спецификация требований к системе в виде “что она должна делать”, но не в виде “как это реализовать”;
· проверка корректности и реализуемости требований.
На этапе проектирования создается структура будущей программой системы. Фазы проектирования:
· проектирование архитектуры, включает в себя определение состава подсистем;
· спецификация подсистем, определяет спецификацию каждой подсистемы;
· проектирование интерфейса, определяет интерфейс каждой подсистемы, т.е. метод взаимодействия данной подсистемы с другими;
· проектирование компонентов, каждая подсистема разделяется на компоненты;
· проектирование структур данных, определяет, где и как хранятся данные;
· проектирование алгоритмов, определяются алгоритмы обработки данных.
Этап кодированияподразумевает выбор языка программирования и составление текста программы (кодирование), а также, возможно, выполнение тестирования и отладки отдельных фрагментов.
Этап тестирования и отладки включает выполнение комплексного тестирования всей программной системы специальной группой и исправление ошибок.
На этапе сопровождения и эксплуатации программная система сдается в эксплуатацию, происходит обслуживание пользователей, возможно устранение незначительных ошибок (сейчас это делается повсеместно с помощью распространения так называемых 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 с.
ПРИЛОЖЕНИЕ
(листинг программы)