«аочное дистанционное образование с получением государственного диплома через Internet










ѕолучить информацию о поступлении
 
√лавна€ Ќовости  арта сайта ‘отоальбом √остева€ книга  онтакты

¬озможности »нтернет
–абота на Ё¬ћ
–едактирование текстов на Ё¬ћ
 онтроль знаний на Ё¬ћ
ѕостановка и решение задач
 атегории информатики
—оциальна€ энтропи€
»нформационна€ среда
Ќапр€женность информационного пол€
»скусственный интеллект
∆изненный цикл программного обеспечени€
 лассификаци€ ѕѕѕ

 

∆изненный цикл программного обеспечени€

∆изненный цикл программного обеспечени€ включает в себ€ шесть этапов:

  • анализ требований,
  • определение спецификаций,
  • проектирование,
  • кодирование,
  • тестирование,
  • сопровождение.

јнализ требований. ѕри разработке программного обеспечени€ он исключительно важен. ќшибки, допущенные на этом этапе, даже при условии безупречного выполнени€ последующих этапов могут привести к тому, что разработанный программный продукт не будет соответствовать требовани€м практики, сферы его применени€. ƒл€ создани€ конкурентоспособных продуктов в ходе выполнени€ этого этапа должны быть получены четкие ответы на следующие вопросы:

„то должна делать программа?

¬ чем состо€т реальные проблемы, разрешению которых она должна способствовать?

„то представл€ют собой входные данные?  акими должны быть выходные данные?  акими ресурсами располагает проектировщик? ќпределение спецификаций. ¬ определенной степени этот этап можно рассматривать как формулировку выводов, следующих из ре­зультатов предыдущего этапа. “ребовани€ к программе должны быть представлены в виде р€да спецификаций, €вно определ€ющих рабо­чие характеристики будущей программы. ¬ число таких характери­стик могут входить скорость выполнени€, объем потребл€емой пам€­ти, гибкость применени€ и др.

ѕроектирование, Ќа этом этапе создаетс€ обща€ структура про­граммы, котора€ должна удовлетвор€ть спецификаци€м; определ€ют­с€ общие принципы управлени€ и взаимодействи€ между различными компонентами программы.

 одирование. «аключаетс€ в переводе на €зык программировани€ конструкций, записанных на €зыке проектировани€.

“естирование. Ќа этом этапе производитс€ всесторонн€€ провер­ка программ. “естирование более подробно рассмотрено ниже.

—опровождение. Ёто этап эксплуатации системы.  аким бы изо­щренным ни было тестирование программ, к сожалению, в больших программных комплексах чрезвычайно т€жело устранить абсолютно все ошибки. ”странение обнаруженных при эксплуатации ошибокЧ первейша€ задача этого этапа. ќднако это далеко не все, что выпол­н€етс€ при сопровождении. ¬ыполн€емый в ходе сопровождени€ анализ опыта эксплуатации программы позвол€ет обнаруживать Ђузкие местаї или неудачные проектные решени€ в тех или иных част€х программного комплекса. ¬ результате такого анализа может быть прин€то решение о проведении работ по совершенствованию разработанной системы.  роме описанного выше сопровождение может включать в себ€ проведение консультаций, обучение пользо­вателей системы, оперативное снабжение пользователей информаци­ей о новых верси€х системы и т.п.  ачественное проведение этапа сопровождени€ в большой степени определ€ет коммерческий успех программного продукта. –ассмотрим этап тестировани€ программ более подробно. —ущеї| ствуют три аспекта проверки программы на: правильность; эффективность реализации; вычислительную сложность. ѕроверка правильности удостовер€ет, что программа делает в точности то, дл€ чего она была предназначена. ћатематическа€ безу­пречность алгоритма не гарантирует правильности его перевода в программу. јналогично, ни отсутствие диагностических сообщений компил€тора, ни разумный вид получаемых результатов не дают достаточной гарантий правильности программы.  ак правило, про­верка правильности заключаетс€ в разработке и проведении набора тестов.  роме этого, дл€ расчета программ иногда можно сверить по­лучаемые решени€ с уже известным решением. ¬ общем случае, нельз€ дать общего решени€ дл€ проведени€ проверки на правиль­ность программы.

ѕроверка вычислительной сложности, как правило, заключаетс€ в экспериментальном анализе сложности алгоритма или эксперимен­тальном сравнении двух алгоритмов и более, решающих одну и ту же задачу.

ѕроверка эффективности реализации направлена на отыскание способа заставить правильную программу работать быстрее или рас­ходовать меньше пам€ти. „тобы улучшить программу, пересматри­ваютс€ результаты реализации в процессе построени€ алгоритма. Ќе рассматрива€ все возможные варианты и направлени€ оптимизации программ, приведем здесь некоторые полезные способы, направлен­ные на увеличение скорости выполнени€ программ.


”знать как сэкономить в кризис моно на сайте ekonom-it.ru

ѕоколени€ вычислительных средств Ё¬ћ второго поколени€ Ё¬ћ третьего поколени€ Ё¬ћ четвертого поколени€ Ё¬ћ п€того поколени€  лассификаци€ ѕѕѕ —истема управлени€ базами данных »нформационные технологии Ётапы развити€ информационных технологий »нформатика и информационные технологии 


 
     
   
 


ѕриглашаем прин€ть участие в круглом столе!
подробнее   >>>
 

»нститут ћенеджмента, Ёкономики и »нноваций начинает набор на курсы повышени€ квалификации!
подробнее   >>>
 

”важемые студенты јЌќ ¬ѕќ »ћЁи»!
подробнее   >>>
 

Ќачинаетс€ набор на курсы повышени€ квалификации!
подробнее   >>>
 

ѕриглашаем прин€ть участие в конференци€х!
подробнее   >>>
 


все новости...

 


–ассылки Subscribe.Ru
—овременное образование
ѕодписатьс€ письмом