Разработка
программного обеспечения

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

Программная инженерия – инженерная дисциплина, охватывающая все принципы разработки ПО.
Цели программной инженерии
1. Изменяемость. ПО должно иметь возможность развиваться и изменяться в соответствии с возникающими требованиями.
2. Эффективность. ПО не должно расточительно использовать вычислительные мощности устройства: память, процессорное время и т. д.
3. Соответствовать требованиям. Программный продукт является правильным, если он выполняет все заложенные требования при проектировании.
4. Возможность повторного использования. Проектирование модулей ПО так, чтобы можно было их использовать в аналогичных проектах.




5. Тестируемость. ПО на этапе разработки должно покрываться тестами, а на этапе функционирования элементами учета ошибок при работе.
6. Надежность. Степень эксплуатации ПО, при которой можно ожидать правильную работоспособность программы в течение произвольного периода времени.
7. Портативность. Способность установить или перенести ПО с одной компьютерной системы в другую.
8. Адаптивность. Возможность ПО работать на различных системах и устройствах, указанных в требованиях.
9. Нагруженность — способность работать с большим количеством запросов, если это многопользовательская система.
Модели разработки ПО