русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

ЭТАПЫ СОЗДАНИЯ ПРОГРАММ


Дата добавления: 2014-02-04; просмотров: 1211; Нарушение авторских прав


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

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

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

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

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

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

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

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

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

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



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

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

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

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

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

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

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

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

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

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



<== предыдущая лекция | следующая лекция ==>
ЦИКЛ ЖИЗНИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ | ДОКУМЕНТИРОВАНИЕ ПРОГРАММ


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

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