Ћекции.ќрг


ѕоиск:




 атегории:

јстрономи€
Ѕиологи€
√еографи€
ƒругие €зыки
»нтернет
»нформатика
»стори€
 ультура
Ћитература
Ћогика
ћатематика
ћедицина
ћеханика
ќхрана труда
ѕедагогика
ѕолитика
ѕраво
ѕсихологи€
–елиги€
–иторика
—оциологи€
—порт
—троительство
“ехнологи€
“ранспорт
‘изика
‘илософи€
‘инансы
’ими€
Ёкологи€
Ёкономика
Ёлектроника

 

 

 

 


∆изненный цикл программного продукта




 

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

a) маркетинг рынка программных средств, спецификаци€ требований к программному продукту;

b) проектирование структуры программного продукта;

c) программирование (создание программного кода), тестирование, автономна€ и комплексна€ отладка программ;

d) документирование программного продукта, подготовка эксплуатационной и технологической документации;

e) выход на рынок программных средств, распространение программного продукта;

f) эксплуатаци€ программного продукта пользовател€ми;

g) сопровождение программного продукта;

h) сн€тие программного продукта с продажи, отказ от сопровождени€.

Ќа рис. 8.6 изображены этапы жизненного цикла и показаны их временное соответствие друг другу. –ассмотрим содержание отдельных этапов жизненного цикла.

 

–ис. 8.6. Ётапы жизненного цикла программного продукта

ћаркетинг и спецификаци€ программного продукта предназначены дл€ изучени€ требований к создаваемому программному продукту, а именно:

І определение состава и назначени€ функций обработки данных программного продукта;

І установление требований пользовател€ к характеру взаимодействи€ с программным продуктом, типу пользовательского интерфейса (система меню, использование манипул€тора мышь, типы подсказок, виды экранных документов и т.п.);

І требовани€ к комплексу технических и программных средств дл€ эксплуатации программного продукта и т.д.

Ќа данном этапе необходимо выполнить формализованную постановку задачи.

≈сли программный продукт создаетс€ не под заказ и предполагаетс€ выход на рынок программных средств, маркетинг выполн€етс€ в полном объеме: изучаютс€ программные продукты-конкуренты и аналоги, обобщаютс€ требовани€ пользователей к программному продукту, устанавливаетс€ потенциальна€ емкость рынка сбыта, даетс€ прогноз цены и объема продаж.  роме того, важно оценить необходимые дл€ разработки программного продукта материальные, трудовые и финансовые ресурсы, ориентировочные длительности основных этапов жизненного цикла программною продукта.

≈сли программный продукт создаетс€ как заказное программное изделие дл€ определенного заказчика, на данном этапе также важно правильно сформулировать и документировать задание на его разработку. ќшибочно пон€тое требование к программному продукту может привести к нежелательным результатам в процессе его эксплуатации.

ѕроектирование структуры программного продукта св€зано с алгоритмизацией процесса обработки данных, детализацией функций обработки, разработкой структуры программного продукта (архитектуры программных модулей), структуры информационной базы (базы данных) задачи, выбором методов и средств создани€ программ Ц технологии программировани€.

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

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

ƒокументирование программного продукта €вл€етс€ об€зательным видом работ, выполн€емых, как правило, не самим разработчиком, а лицом, св€занным с распространением и внедрением программного продукта. ƒокументаци€ должна содержать необходимые сведени€ по установке и обеспечению надежной работы программного продукта, поддерживать пользователей при выполнении функций обработки, определ€ть пор€док комплексировани€ программного продукта с другими программами. ”спех распространени€ и эксплуатации программного продукта в значительной степени зависит от качества его документации.

Ќа машинном уровне программного продукта, как правило, создаютс€:

І автоматизированна€ контекстно-зависима€ помощь (HELP);

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

¬ыход программного продукта на рынок программных средств св€зан с организацией продаж массовому пользователю. Ётот этап должен по возможности быть коротким, дл€ продвижени€ программных продуктов примен€ютс€ стандартные приемы маркетинга: реклама, увеличение числа каналов реализации, создание дилерской и дистрибьютерной сети, ценова€ политика Ц продажа со скидками, сервисное обслуживание и др.

“ребуетс€ посто€нна€ программа маркетинговых меропри€тий и поддержки программных продуктов.  ак правило, дл€ каждого программного продукта существует сво€ форма кривой продаж, котора€ отражает спрос (рис. 8.7).

¬начале продажа программного продукта идет вверх Ц возрастающий участок кривой. «атем наступает стабилизаци€ продаж программного продукта. ‘ирма-разработчик стремитс€ к максимальной длительности периода стабильных продаж на высоком уровне. ƒалее происходит падение объема продаж, что €вл€етс€ сигналом к изменению маркетинговой политики фирмы в отношении данного программного продукта, требуетс€ модификаци€ данного продукта, изменение цены или сн€тие с продажи.

 

–ис. 8.7.  рива€ продаж программного продукта

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

—н€тие программного продукта с продажи и отказ от сопровождени€ происход€т, как правило, в случае изменени€ технической политики фирмы-разработчика, неэффективности работы программного продукта, наличи€ в нем неустранимых ошибок, отсутстви€ спроса.

ƒлительность жизненного цикла дл€ различных программных продуктов неодинакова. ƒл€ большинства современных программных продуктов длительность жизненного цикла измер€етс€ в годах (2-3 года). ’от€ достаточно часто встречаютс€ на компьютерах и давно сн€тые с производства программные продукты.

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





ѕоделитьс€ с друзь€ми:


ƒата добавлени€: 2015-01-29; ћы поможем в написании ваших работ!; просмотров: 1380 | Ќарушение авторских прав


ѕоиск на сайте:

Ћучшие изречени€:

¬елико ли, мало ли дело, его надо делать. © Ќеизвестно
==> читать все изречени€...

541 - | 392 -


© 2015-2023 lektsii.org -  онтакты - ѕоследнее добавление

√ен: 0.009 с.