КАТЕГОРИИ: Архитектура-(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; Просмотров: 1336; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |