- •Життєвий цикл програмного забезпечення іс
- •Моделі життєвого циклу пз
- •Методології та технології проектування іс
- •Загальні вимоги до методології та технології
- •Сутність структурного підходу
- •Методологія функціонального моделювання sadt
- •Склад функціональної моделі. Ієрархія діаграм
- •Типи зв’язків між функціями (функціональне моделювання)
- •Моделювання потоків даних. Побудова ієрархії діаграм потоків даних
- •Методологія об’єктно-орієнтованого аналізу та проектування
- •Діаграма варіантів використання (прецедентів)
- •Порядок документування прецедентів
- •Діаграма класів
- •Діаграма діяльності (активності)
- •Діаграма послідовності
- •Діаграма кооперації
- •Case-засоби. Загальна характеристика і класифікація
- •Визначення потреб у case-засобах
- •Аналіз можливостей організації
- •Аналіз ринку case-засобів
- •Визначення критеріїв успішного впровадження
- •Розробка стратегії впровадження case-засобів
- •Процес вибору case-засобів
- •Критерії оцінки та вибору case-засобів
- •Приклад підходу до визначення критеріїв вибору case-засобів
- •Виконання пілотного проекту
Діаграма класів
Диаграмма классов является типом диаграммы статической структуры. Она описывает структуру системы, показывая её классы, их атрибуты и операторы, а также взаимосвязи этих классов.
Взаимосвязь — это особый тип логических отношений между сущностями, показанных на диаграммах классов и объектов. В UML’е представлены следующие виды отношений: ассоциация, агрегация, композиція.
Ассоциация показывает, что объекты одной сущности (класса) связаны с объектами другой сущности.
Агрегация — это разновидность ассоциации при отношении между целым и его частями. Как тип ассоциации агрегация может быть именованной. Одно отношение агрегации не может включать более двух клас сов.
Композиция — более строгий вариант агрегации.
Діаграма діяльності (активності)
Диаграмма деятельности— диаграмма, на которой показано разложение некоторой деятельности на её составные части. Под деятельностью понимается спецификация исполняемого поведения в виде координированного последовательного и параллельного выполнения подчинённых элементов — вложенных видов деятельности и отдельных действий, соединённых между собой потоками, которые идут от выходов одного узла ко входам другого.
Диаграммы деятельности используются при моделировании бизнес-процессов, технологических процессов, последовательных и параллельных вычислений.
Діаграма послідовності
Диаграмма последовательности— диаграмма, на которой показаны взаимодействия объектов, упорядоченные по времени их проявления. Используется в языке UML. Основными элементами диаграммы последовательности являются обозначения объектов, вертикальные линии отображающие течение времени при деятельности объекта, и стрелки, показывающие выполнение действий объектами. На данной диаграмме объекты располагаются слева направо. Ее недостатком является то, что она занимает много места.
Діаграма кооперації
Диаграмма кооперации - метод объектно-ориентированного проектирования, основанный на графическом представлении всех структурных отношений между объектами, участвующими во взаимодействии. Диаграмма кооперации представляет собой граф, в вершинах которого располагаются объекты, соединенные дугами-связями. При этом дуги могут быть аннотированы сообщениями, которыми обмениваются объекты.
Case-засоби. Загальна характеристика і класифікація
CASE-средства - набор инструментов и методов программной инженерии для проектирования программного обеспечения, который помогает обеспечить высокое качество программ, отсутствие ошибок и простоту в обслуживании программных продуктов.
Также под CASE понимают совокупность методов и средств проектирования информационных систем с интегрированными автоматизированными инструментами, которые могут быть использованы в процессе разработки программного обеспечения.
В функции CASE входят средства анализа, проектирования и программирования. С помощью CASE автоматизируются процессы проектирования интерфейсов, документирования и производства структурированного кода на желаемом языке программирования.
Все современные кейс-устройства могут классифицироваться, в основном, по типам и категориям. Классификация по типам отражает функциональную ориентацию кейс-средств на те или иные процессы жизненного цикла и, в основном, совпадают с компонентным составом кейс-средства и включает следующие типы:
Средства анализа - предназначены для построения и анализа предметной области;
Средства проектирования баз данных;
Средства разработки приложений;
Средства реинжиниринга(где реинжиниринг - это фундаментальное переосмысление и радикальное перепроектирование процессов для достижения резких улучшений в решающих показателях деятельности компании);
Средства планирования и управления проектом;
Средства тестирования;
Средства документирования.
Классификация по категориям определяет степень интегрированности по выполняемым функциям и включают - отдельные локальные средства, решающие небольшие автономные задачи, набор частично интегрированных средств, охватывающих большинство этапов жизненного цикла и полностью интегрированных средств, охватывающий весь жизненный цикл информационной системы и связанных общим репозиторием.
Типичными CASE инструментами являются:
инструменты управления конфигурацией;
инструменты моделирования данных;
инструменты анализа и проектирования;
инструменты преобразования моделей;
инструменты редактирования программного кода;
инструменты рефакторинга кода;
генераторы кода;
инструменты для построения UML-диаграмм.