Методология применения систематизированного, предсказуемого процесса проектирования, разработки и сопровождения программных средств. Стандартизация в области программной инженерии. Требования к инженеру-программисту. Принципы кодекса этики разработчиков.
Понятие программной инженерииЗадание на программирование содержало, как правило, достаточно точную постановку задачи. Стали бурно развиваться технологии, основанные на применении CASE-средств для разработки ПО (CASE-технологии), и связанные с ними формальные методы спецификации программ. По этому поводу Фредерик Брукс в середине 70-х годов писал: "Время от времени в газетах можно прочесть о том, как два программиста в переоборудованном гараже написали очень важную программу, превосходящую лучшие образцы, созданные большими коллективами. При перемещении вниз через горизонтальную границу, программа превращается в программный продукт, т.е. в такую программу, которую любой человек может запускать, тестировать, исправлять и развивать. Программист часто находится в зависимости от программ, написанных другими людьми, а эти программы иногда плохо спроектированы, слабо написаны, получены в неполном виде (без исходного текста и контрольных примеров) и плохо документированы.
Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность своей работы