Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Шпоры_СИТ_1-55(все).doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
656.9 Кб
Скачать

16. Методы и средства представления. Нотации представления результатов анализа.

На практике для описания системы могут использоваться дополняющие друг друга способы представления:

  • Формальный текст.

  • Графическое представление, отображающее системные структуры в виде диаграмм с помощью "пузырьков и стрелок". Графические образы представляют классы, кластеры, объекты и отношения клиентские и наследования.

  • Документ с требованиями на естественном языке.

  • Таблица, например, в представлении метода BON

Поддержка формальных текстов и дополнительных средств анализа может быть встроена в среду программирования. Графическая нотации может использовать CASE-средства, пригодные для создания структурных диаграмм. Тексты на естественном языке могут поддерживаться системой обработки и управления документами. Можно обеспечить аналогичные средства поддержки таблиц. Различные инструментальные средства могут быть как автономными, так и интегрированными в единую среду разработки или анализа.

Нотация BON (Business Object Notation)

Метод Business Object Notation (BON), предложенный Nerson и Walden, при минимальной сложности обеспечивает максимальные преимущества и может служить примером комплексного подхода к OO-анализу.

Метод BON основан на трех принципах: бесшовность, обратимость и контрактность. Бесшовность - непрерывность процесса на протяжении всего жизненного цикла ПО. Обратимость - поддержка прямого и обратного процессов разработки: от анализа к проектированию и реализации и наоборот.

Контрактность - точное определение семантических свойств каждого программного элемента.

BON - практически единственный популярный метод анализа, использующий развитый механизм утверждений, что позволяет аналитикам определить не только структуру системы, но и ее семантику (ограничения, инварианты, свойства ожидаемых результатов).

17. Основы проектирования программных систем, принципы аспекты проектирования. Понятие проекта, методологии проектирования.

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

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

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

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

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

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

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

Проект— это уникальная (в отличие от операций) деятельность, имеющая начало и конец во времени, направленная на достижение заранее определённого результата/цели, создание определённого, уникального продукта или услуги, при заданных ограничениях по ресурсам и срокам, а также требованиям к качеству и допустимому уровню риска.

На стадии эскизного проекта (стадии опытно-конструкторских работ - ОКР) проверяется корректность и реализуемость основных принципов и положений, определяющих функционирование будущего объекта, и создается его эскизный проект.

На стадии технического проекта выполняется всесторонняя проработка всех частей проекта, конкретизируются и детализируются технические решения.

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

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

Методологии проектирования информационных систем:

• Методология функционального моделирования работ SADT (Structured Analysis and Design Technique);

• Диаграммы потоков данных DFD (Data Flow Diagrams);

• Методология объектного проектирования на языке UML (UML-диаграммы);

• Модели "Сущность-связь" (ERD - Entity-Relationship Diagrams).