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

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

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

Анализ проблемы условно делят на 5 этапов: Прежде всего, необходимо достигнуть согласия об определении проблемы. Для это её следует описать в формате:

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

После того, как будут определены все вышеперечисленные факторы, вам следует выделить основные причины проблемы. Для этого, зачастую составляется перечень причин её возникновения и, по возможности, определяется количественный вклад каждой из них. Следующим этапом анализа проблемы является выявление заинтересованных лиц и пользователей (заказчиков, инвесторов и тех, кто будет принимать непосредственное участие в оценке системы, её внедрении и сопровождении).
Обязательным этапом анализа является определение границ системы, — визуальное разделение всех объектов и субъектов разработки на 2 класса: наша система и все, что за ее приделами. И в завершение проведения «экспертизы» над проблемой необходимо выявить ограничения, такие, как:

— Технические,  экономические,
-  График и ресурсы,
-  Эксплуатационные- (безопасность, стандарты, надежность).

На этом оценка и анализ проблемы благополучно заканчивается, и цель разработчика плавно перенастраивается на этап непосредственной разработки. А если же и возникают дополнительные вопросы, ответы на них легко найти во всемирной паутине, в многочисленных разделах типа Hi- Teach или программирование.

Статьи о заработке в интернете от "100 Монет"

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

  1. Спасибо. Прочитал с интересом. Блог в избранное занес=)

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Лимит времени истёк. Пожалуйста, перезагрузите CAPTCHA.