Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
!!!!!госы_newest.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
5.36 Mб
Скачать

1. I* моделі (sd & sr)

2. Нормативні I* моделі

3. SSN – Software Supply Network

4. PDC – Product Deployment Context

1) і* - моделює соціальні аспекти екосистеми.

і* видає пріоритет соціальним суб'єктам, у яких є цілі, переконання, здібності і зобов'язання.

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

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

В і* центральна концептуальна конструкція моделювання є актор. Це абстракція, яка використовується для звернення до активних суб'єктів, здатних до самостійних дій. Акторами можуть бути люди, апаратне і програмне забезпечення, або їх комбінації. Актори за своєю суттю автономні - їх поведінка не є повністю керована, і вони не цілком пізнані.

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

У і* моделюванні, орієнтуємося на штучні властивості і відносини, а не реальну поведінку.

Існує два типи і* моделей:

  • SD моделі (Модель стратегічних залежностей (SD) являє собою мережу спрямованих відносин залежностей між акторами. Зв’язок залежності вказує, що один актор (depender), якимось чином (dependum) залежить від іншого актора (dependee). )

  • SR моделі (Стратегічна Rationale (SR) модель специфікує цілі, завдання, ресурси та м'які цілі для кожного учасника.)

2) Нормативні і*-моделі

і* орієнтований на взаємодію норм, акторів і цілей називається нормативною і*.

“Норма” – засіб для представлення стандартів поведінки, який діє як абстракція для деяких видів предписаній– правила, закони, регулятори, стандарти тощо.

В і* норми представляють в трикутнику зі зв'язками від джерела норми до адресата, тобто кому назначено цю норму. Норма може мати власну модель – схему. Схема норми – це поведінковий шаблон, в якому вказуються шляхи дій, цілі, принципи, відповідно до яких повинен діяти адресат, щоб виконати норму. Тому дії адресата норми у вигляді схеми повинні відповідати нормі. Норми можуть по різному впливати на акторів.

3) SSN (Software Supply Network) являє ряд пов'язаних між собою областей, таких як програмне забезпечення, апаратне забезпечення та обслуговування організацій, що співпрацюють для задоволення вимог ринку. компонентами та забезпечують їх почерговий перегляд з різних мережевих локацій.

4) PDC (Product Deployment Context) забезпечує швидкий огляд архітектури та залежностей програмного продукту в своєму працюючому навколишньому середовищі. Деталі, представлені PDC, показують ієрархію між різними продуктами і і компонентами та забезпечують їх почерговий перегляд з різних мережевих локацій.

+17.4.Описати послідовність дій для створення дерева коду в TFS.

Чтобы добавить решение в систему управления исходным кодом, достаточ-но просто щелкнуть его правой кнопкой в Solution Explorer и выбрать ко-манду Add Solution To Source Control. Однако такой вариант не позволяет явно настроить структуру дерева исходного кода в системе управления ис-ходным кодом. Явно описывая структуру каталогов, вы можете организо-вать исходный код под папками верхнего уровня и использовать отдельные папки верхнего уровня для размещения основного исходного кода и его от-ветвлений, например, ветвей, используемых при разработке или для обслу-живания готовых выпусков.

Порядок операций

Шаг 1 — создание командного проекта.

Шаг 2 — создание сопоставления рабочей области.

Шаг 3 — создание структуры каталогов в системе управления исходным кодом.

Шаг 4 — добавление исходного кода в дерево.

Шаг 1 — создание командного проекта

Для начала мы создадим новый командный проект с настройками по умолчанию.

1. В Team Explorer щелкните правой кнопкой свой сервер TFS и выберите команду New Team Project.

2. В диалоговом окне New Team Project ведите имя проекта, например MyTeamProject1, и щелкните Next.

3. На странице Select a Process Template оставьте значение по умолчанию — MSF for Agile Software Development - v4.0 — и щелкните Next.

4. На странице Specify the Settings for the Project Portal оставьте предлагаемое имя портала проекта (MyTeamProject1), введите описание портала проекта и щелкните Next.

5. На странице Specify Source Control Settings оставьте значение по умолчанию Create an empty source control folder, чтобы создать пустую папку системы управления исходным кодом, и щелкните Next.

6. Щелкните Finish, чтобы создать проект. На сервере TFS будут созданы новый командный проект с использованием выбранного шаблона процесса и пустая папка для него.

Шаг 2 — создание сопоставления рабочей области

Теперь нужно создать сопоставление рабочей области для описания соответствия между структурой каталогов на сервере TFS и на клиенте. Это необходимо для создания структуры дерева исходного кода. Сначала дерево каталогов создается в вашей рабочей области, затем вы должны передать его на сервер TFS.

Сопоставление рабочей области можно создать двумя способами:

  • явно задать сопоставление рабочей области;

  • выполнить для своего командного проекта операцию get.

Явное задание сопоставления рабочей области

1. В меню File Visual Studio выберите команду Source Control и щелкните Workspaces.

2. В диалоговом окне Manage Workspaces выберите имя своего компьютера и щелкните Edit.

3. В диалоговом окне Edit Workspace в списке Working folders щелкните Click here to enter a new working folder.

4. Щелкните многоточие, выберите свой командный проект (например, MyTeamProject1) и щелкните OK.

5. Щелкните ячейку локальной папки, чтобы появилась еще одна кнопка с многоточием.

6. Щелкните многоточие под Local Folder и выберите локальную папку на компьютере, где вы хотите разместить рабочую область командного проекта, например, C:\DevProjects\MyTeamProject1.

7. Дважды щелкните OK, чтобы закрыть диалоговое окно Edit Workspace.

8. Щелкните OK в информационном сообщении Microsoft Visual Studio об изменении одной или нескольких рабочих папок.

9. Щелкните Close, чтобы закрыть диалоговое окно Manage Workspaces.

Выполнение операции Get для командного проекта

1. В Team Explorer разверните узел командного проекта MyTeamProject1.

2. Щелкните дважды Source Control.

3. В Source Control Explorer щелкните правой кнопкой мыши корневую папку MyTeamProject1и выберите команду Get Latest Version.

4. В диалоговом окне Browse For Folder выберите нужный локальный путь (например, C:\DevProjects\MyTeamProject1) и щелкните OK. Корневая папка командного проекта с TFS будет сопоставлена с локальной папкой на вашем компьютере

Шаг 3 — создание структуры каталогов в системе управления исходным кодом

На этом этапе исходя из стратегии и требований проекта создается структура каталогов системы управления исходным кодом на сервере. Обычно за основу берется структура /Main/Source, которая позволяет впоследствии создавать на одном уровне с Main ветви Development и Releases. В папке Releases размещаются ветви кода выпущенных версий ПО, для которых вы обеспечиваете поддержку. Папка Development содержит изолированные ветви разработки

Создание структуры каталогов на сервере:

1. В Team Explorer разверните узел командного проекта MyTeamProject1.

2. Дважды щелкните Source Control.

3. В Source Control Explorer выберите корневой узел, щелкните правой кнопкой мыши панель Local Pathи выберите команду New Folder.

4. Введите имя Main и нажмите Enter.

5. В папке Main создайте папку Source.

6. Повторите предыдущие шаги, чтобы создать другие корневые папки, например, Development и Releases.

7. Создав структуру дерева каталогов, щелкните правой кнопкой мыши корневой узел MyTeamProject1 в Source Control Explorer и выберите команду Check-in Pending Changes.

8. В диалоговом окне Check In - Source Files — Workspace выберите папки, которые необходимо возвратить в систему управления исходным кодом, добавьте комментарий и щелкните Check In. Структура каталогов будет создана локально и добавлена в систему управления исходным кодом TFS.

Шаг 4 — добавление исходного кода в дерево

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

Создание нового файла решения Visual Studio

1. Выберите в меню File команду New и щелкните Project.

2. Разверните Other Project Types и выберите Visual Studio Solutions.

3. На панели Templates выберите Blank Solution.

4. Введите MyApp1 в поле Name и C:\DevProjects\MyTeamProject1\Main\Source

в поле Location.

5. Щелкните OK.Visual Studio создаст новое решение и поместит файл решения (.sln) в папку C:\DevProjects\ MyTeamProject1\Main\Source\MyApp1.

Добавление в решение нового веб-сайта

1. В Solution Explorer щелкните решение правой кнопкой, выберите Add и

щелкните New Web Site.

2. В списке Templates выберите ASP.NET Web Site, задайте File System в

качестве Location и C:\DevProjects\MyTeamProject1\Main\Source\MyApp1\Source\MyApp1Web в качестве пути.

3. Щелкните OK. Visual Studio создаст веб-сайт

Добавление в решение нового проекта библиотеки классов

1. В Solution Explorer щелкните решение правой кнопкой, выберите Add и

щелкните New Project.

2. В списке Project types выберите Visual C#, а в списке Templates выберите

Class Library.

3. Не меняйте предлагаемое по умолчанию имя ClassLibrary1и задайте в поле

Location путь C:\DevProjects\MyTeamProject1\Main\Source\MyApp1\Source.

4. Щелкните OK. Visual Studio создаст структуру нового проекта.

Добавление решения в систему управления исходным кодом

В Solution Explorer щелкните решение правой кнопкой мыши и выберите

Add Solution to Source Control. Ваше решение и два проекта будут добавлены в Team Foundation Source Control

+17.5.Показати, що ланцюг К1В14 належить мові, що задається граматикою G1={T, N, P, I}:

T={a, .., z, 0, .., 9} N={I, P, ЛИТЕРА, ЦИФРА} Правила P I ::= ЛИТЕРА | ЛИТЕРА K K ::= ЛИТЕРА | ЦИФРА | ЛИТЕРА K | ЦИФРА K ЛИТЕРА ::= a | b . . | z ЦИФРА ::= 0 | 1 . . . | 9