Научная электронная библиотека
Монографии, изданные в издательстве Российской Академии Естествознания

ВВЕДЕНИЕ

При проектировании и разработке программного обеспечения (ПО) возникают следующие проблемы:

 сложность программного обеспечения;

 цель проектирования;

 основные методы проектирования.

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

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

 удовлетворяет заданным функциональным спецификациям;

 согласована с ограничениями, накладываемыми оборудованием;

 удовлетворяет требованиям по эксплуатационным каче­ствам и ресурсопотреблению;

 удовлетворяет критериям дизайна продукта;

 удовлетворяет требованиям к процессу разработки (продолжительность и стоимость, привлечение дополнительных инструментальных средств).

По Страуструпу: «Цель проектирования - выявление ясной и относительно простой внутренней структуры, иногда называемой архитектурой... Проект есть окончательный продукт процесса проектирования». Проектиро­вание подразумевает учет противоречивых требований. Его продуктами являются модели, позволяющие понять структуру будущей системы, сбалансировать требования и наметить схему реализации.

Однако проектирование сложной системы не сводится к выполнению некоторого набора рецептов. Это итеративный процесс. Но использование методологии проектирования вносит в процесс разработки организованность. Существует множество методов и методологий, применяемых при разработке прикладного ПО.


Предлагаем вашему вниманию журналы, издающиеся в издательстве «Академия Естествознания»
(Высокий импакт-фактор РИНЦ, тематика журналов охватывает все научные направления)

«Фундаментальные исследования» список ВАК ИФ РИНЦ = 1.074