Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Разработка требований и внешнее проектирование программного изделия



Проектирование программного изде­лия включает несколько различных этапов. Началь­ный этап проектирования состоит из следующих процессов:

Анализ и разработка требований к ПИ. В процессе разработки требований необходимо решить следующие задачи:

• выявить наличие информации, необходимой для выполне­ния планируемых функций;

• определить трудоемкость и стоимость предстоящей работы;

• обеспечить полноту и точность определения функций, подлежащих выполнению ПИ, их взаимосвязь;

• выявить пространственно-временные ограничения, нала­гаемые на систему, а также средства системы, которые в буду­щем могут претерпеть изменения.

Анализ требований способствует лучшему пониманию решае­мой проблемы и компромиссных ситуаций, что помогает выб­рать оптимальное решение.

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

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

В общем случае цели разработки ПИ могут быть сгруппиро­ваны в десять категорий: универсальность, человеческие факторы, адаптируемость, сопровождаемость, безопасность, документация, стоимость, календарный план, производительность, надежность.

Цели проекта - это цели, которые должны быть достигнуты в процессе проектирования. Они не проявляются явно в ПИ, но тем не менее должны быть официально установлены.

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

Внешнее проектирование – это процесс описания планируемо­го поведения разрабатываемого ПИ с точки зрения потенциаль­ных пользователей. Целью этого процесса является конкрети­зация внешних взаимодействий будущего ПИ без детализации внутреннего устройства. Внешний проект представляет собой внешние спецификации ПИ, предназначенные для различных групп специалистов - пользователей и разработчиков.

При разработке внешних интерфейсов пользователя проекти­ровщик должен решить три проблемы: 1) доведение до минимума ошибок пользователя; 2) обнаружение ошибок пользователя в случае их возникно­вения; 3) доведение до минимума сложности разрабатываемого ПИ.

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

Предварительный внешний проект содержит описание основ­ных компонентов, затем компонентов, из которых состоят эти основные компоненты, и далее - внешних функций (функций пользователя), составляющих отдельные компоненты проекта.

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





Дата публикования: 2015-01-26; Прочитано: 890 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...