Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Этапы создания программ




1. Системный анализ. в рамках этого этапа осуществ­ляется анализ требований, предъявляемых к программной системе. Он проводится на основе первичного исследования всех потоков информации при традиционном проведении работ и осуществляет­ся в следующей последовательности:

а) уточнение видов и последовательности всех работ;

б) определение целей, которые должны быть достигнуты разра­батываемой программой;

в) выявление аналогов, обеспечивающих достижение подобных целей, их достоинств и недостатков.

2. Внешнее специфицирование. Состоит в определении внешних спецификаций, то есть описаний входной и выходной информации,
форм их представления и способов обработки информации. Реали­зуется в следующей последовательности:

а) постановка задачи на разработку новой программы;

б) оценка достигаемых целей разрабатываемого программного изделия.

Далее, при необходимости, этапы 1-2 могут быть повторены до достижения удовлетворительного облика программной систе­мы с описанием выполняемых ею функций и некоторой ясностью реализации ее функционирования.

3. Проектирование программы. На этом этапе проводится ком­плекс работ по формированию описания программы. Исходными данными для этой фазы являются требования, изложенные в спе­цификации, разработанной на предыдущем этапе. Принимаются решения, касающиеся способов удовлетворения требований спе­цификации. Эта фаза разработки программы делится на два этапа:

а) архитектурное проектирование. Представляет собой разра­ботку описания программы в самом общем виде. Это описание со­держит сведения о возможных вариантах структурного построения программного изделия (либо в виде нескольких программ, либо в ви­де нескольких частей одной программы), а также об основных ал­горитмах, и структурах данных. Результатом этой работы являются окончательный вариант архитектуры программной системы, требо­вания к структуре отдельных программных компонент и организа­ции файлов для межпрограммного обмена данными;

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

4. Кодирование и тестирование. Эти виды деятельности осу­ществляются для отдельных модулей и совокупности готовых мо­дулей до получения готовой программы.

5. Комплексное тестирование.

6. Разработка эксплуатационной документации.

7.Приемо-сдаточные и другие виды испытаний.

8. Корректировка программ. Проводится по результатам пред­шествующих испытаний.

8. Сдача заказчику. Осуществляется окончательная сдача про­граммного изделия заказчику.

10. Тиражирование.

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

Современные технологии проектирования программного обес­печения направлены на частичную автоматизацию описанных вы­ше этапов и на совмещение их во времени с целью сокращения сроков выполнения проектов.




Поделиться с друзьями:


Дата добавления: 2014-12-16; Просмотров: 1307; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.01 сек.