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

Методология проектирования, методы, нотации



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

Метод – систематическая процедура и техника, применяемая для выполнения определенного вида деятельности в проекте. SADT, ERM.

Нотация – принятая система (стандарт) обозначений для ведения документации разрабатываемого проекта (системы). IDEF, UML.

Как правило, методология бывает неразрывно связана со своими (или используемыми) методами и нотациями. Однако, многие методы и тем более нотации могут использоваться отдельно от самих методологий.

Например, ER-проектирование является методом проектирования баз данных в различных структурных методологиях проектирования, но может использоваться и вне их. А нотация UML-овских диаграмм вариантов использования – для записи требований в любой системе вне Унифицированного Процесса.

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

1. Принцип декомпозиции («разделяй и властвуй») – решение сложных задач путем разбиения на множество более мелких независимых задач, легких для понимания и решения.

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

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

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

5. Принцип концептуальной общности заключается в следовании единой философии на всех этапах ЖЦ (структурная методология: структурный анализ – структурное проектирование – структурное программирование – структурное тестирование).

6. Принцип полноты и неизбыточности заключается в контроле на наличие всех необходимых и отсутствие лишних элементов.

7. Принцип непротиворечивости заключается в обоснованности и согласованности элементов.

8. Принцип логической независимости заключается в концентрации внимания на логическом проектировании для обеспечения независимости от физического проектирования (в какой системе будет создана программа, какой будет формат хранилища данных, какой тип интерфейса).






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



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