Технология разработки программного продукта




ОСНОВНЫЕ ПОНЯТИЯ

Виды программного обеспечения

Программные средства – логическая связь программ, находящийся на машинных носителях, которая снабжается документацией.

Программное обеспечение – совокупность программ на компьютере позволяющие решать задачи различного назначения в любых сферах деятельности, а также обеспечить функционирование программных средств.

Программный продукт –комплекс взаимосвязанных программных средств и сопровождающей их документации для решения определенной проблемы массового спроса подготовленный е реализации как любой вид промышленной продукции

Утилитарные программы или утилиты – Программы предназначены для узконаправленной работы и чаще всего их используют сами разработчики.

Технология разработки программного продукта

Технология разработки программного продукта понимается как совокупность обобщённых и систематизированных знаний об оптимальных способах проведения процесса программирования, обеспечивающая в заданных условиях получение программной продукции с заданными свойствами.

Спецификации – функции программного продукта и его ограничения.

Визуальное программирование – способ создания программы путём манипулирования графическими объектами вместо написания её текста.

Качество программного обеспечения – совокупность его характеристик.

Основные критерии качества:

· Функциональность – способность программного обеспечения выполнять набор функций.

· Надёжность – безотказность работы программы в течении большого периода времени, с наименьшим количеством ошибок и багов.

· Лёгкость применения – способность минимизировать затраты пользователя на подготовку и ввод начальных или исходных данных.

· Эффективность – Количество затрат машинного времени и оперативной памяти на выполнение функций

· Мобильность – работа программного продукта на в нескольких средах и технологиях.

· Модифицируемость ПО – Способность внести изменения(обновления)

· Коммуникативность ПО – связь с другими программами

· Сопровождаемость ПО – адаптивность программного обеспечения под конкретного пользователя без особых изменений со страны разработчика

· Точность – характеристика определяющая точность результатов расчётов в программе

· Устойчивость к ошибкам –проверка программы на ввод неверных данных и на не правильные действия пользователя.

· Информативность – достаточное объяснение как работать с программой

· Согласованность – внутренняя согласованность — это общие понятия и значения, внешние согласованность — это соответствие отраслевым стандартам.

Жизненный цикл

Жизненный цикл - это период времени, который начинается с момента принятия решения о создании программного продукта и заканчивается в момент его полного изъятия из эксплуатации. Этот цикл — процесс построения и развития ПО.

Жизненный цикл традиционно разделяют на следующие основные этапы:

1. Анализ требований,

2. Проектирование,

3. Кодирование (программирование),

4. Тестирование и отладка,

5. Эксплуатация и сопровождение.

Всего существует 3 наиболее распространённые модели жизненного цикла

1. Каскадная модель – она выглядит как поток, последовательно проходящий фазы анализа требований проектирования

 

2. Инкрементная модель подразумевает разработку программного обеспечения с линейной последовательностью стадий, но в несколько инкрементов (версий), т.е. с запланированным улучшением продуктаза все время пока Жизненный цикл разработки ПО не подойдет к окончанию.


 

3. Спиральная модель:Жизненный цикл — на каждом витке спирали выполняется создание очередной версии продукта, уточняются требования проекта, определяется его качество и планируются работы следующего витка. Особое внимание уделяется начальным этапам разработки — анализу и проектированию, где реализуемость тех или иных технических решений проверяется и обосновывается посредством создания прототипов.

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2023-02-04 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: