Что включает в себя программная инженерия?

0
3

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

По мере того как программные системы становились все более сложными и сложными, разработчики программного обеспечения искали новые способы их разработки. Программная инженерия — ответ на эту потребность. Программная инженерия все еще меняется и быстро развивается.

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

Построение системы программного обеспечения может потребовать написания целого набора программ, которые сообщают машинам, что делать, написания процедур, которые говорят людям, что делать, и обеспечения обучения, чтобы люди понимали, как это делать. Возможно, нам потребуется преобразовать данные из старой системы, чтобы они могли обслуживаться новой системой, нанять людей и приобрести оборудование для запуска программ, а также иметь место для машин и людей, чтобы они могли выполнять свою работу. Мы строим систему, состоящую из множества частей, работающих вместе. Такое стремление требует терпения и гибкости. Нам придется ремонтировать систему, если она не работает так, как мы ожидали, или клиент может попросить нас изменить систему, потому что он хочет, чтобы она выполняла что-то еще, что не было запланировано ранее.

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

ОСТАВЬТЕ ОТВЕТ

Пожалуйста, введите ваш комментарий!
пожалуйста, введите ваше имя здесь