Download - Классы методов и технологий»екция_2.pdfb. «Создать функционал автоматического архивирования сайта»
![Page 1: Классы методов и технологий»екция_2.pdfb. «Создать функционал автоматического архивирования сайта»](https://reader035.vdocuments.pub/reader035/viewer/2022071112/5fe7b48ad1928874fe6f6c02/html5/thumbnails/1.jpg)
Классы методов и
технологий
проектированияКаноническое, типовое и модельно-ориентированное
проектирования.
CASE-средства в проектировании.
![Page 2: Классы методов и технологий»екция_2.pdfb. «Создать функционал автоматического архивирования сайта»](https://reader035.vdocuments.pub/reader035/viewer/2022071112/5fe7b48ad1928874fe6f6c02/html5/thumbnails/2.jpg)
Содержание:
Каноническое проектирование
Типовое проектирование
Модельно-ориентированное проектирование
CASE-средства разработки ПО
Классы методов
![Page 3: Классы методов и технологий»екция_2.pdfb. «Создать функционал автоматического архивирования сайта»](https://reader035.vdocuments.pub/reader035/viewer/2022071112/5fe7b48ad1928874fe6f6c02/html5/thumbnails/3.jpg)
Вводные определения лекции
Организация канонического проектирования ИС ориентирована на
использование главным образом каскадной модели жизненного цикла ИС,
которая подразумевает полное завершение некоторого типа работ перед
переходом к следующему этапу, на котором выполняется другой тип работ.
Типовое проектирование ИС предполагает создание системы из готовых
типовых элементов.
Модельно-ориентированное проектирование заключается в адаптации
состава и характеристик типовой ИС в соответствии с моделью объекта
автоматизации.
![Page 4: Классы методов и технологий»екция_2.pdfb. «Создать функционал автоматического архивирования сайта»](https://reader035.vdocuments.pub/reader035/viewer/2022071112/5fe7b48ad1928874fe6f6c02/html5/thumbnails/4.jpg)
Особенности канонического
проектирования
отражает особенности “ручной” технологии проектирования;
стадии и этапы данного проектирования строго регламентированы;
предполагает выполнение индивидуального (оригинального)
проектирования;
не предполагает использования средств интеграции;
соответствует каскадной модели ЖЦ ИС.
![Page 5: Классы методов и технологий»екция_2.pdfb. «Создать функционал автоматического архивирования сайта»](https://reader035.vdocuments.pub/reader035/viewer/2022071112/5fe7b48ad1928874fe6f6c02/html5/thumbnails/5.jpg)
Стадии канонического проекта разработки
ИС и ИТ. Формирование требований.
обследование объекта и обоснование необходимости создания ПО;
формирование требований пользователей к ИС;
оформление отчета о проведенном обследовании;
![Page 6: Классы методов и технологий»екция_2.pdfb. «Создать функционал автоматического архивирования сайта»](https://reader035.vdocuments.pub/reader035/viewer/2022071112/5fe7b48ad1928874fe6f6c02/html5/thumbnails/6.jpg)
Стадии канонического проекта разработки
ИС и ИТ. Образец потенциальных
требований участников проекта. Требования директора по персоналу:
a. «Управление вакансиями на сайте сделать по аналогии с сайтом SuperJob».
b. «Создать внутрикорпоративный портал и базу знаний».
c. «Создать личные странички сотрудников».
d. «Создать возможность проведения вебинаров для сотрудников через сайт».
Требования директора по рекламе, маркетолога:
a. «Создать удобное управление баннерной системой – как для показа своих баннеров, так и чужих».
b. «Сделать возможность выгрузки данных о товарах и услугах».
c. «Создать функционал проведения опросов через сайт».
d. «Создать возможность комментирования и обсуждения товара на сайте».
e. «Организовать кросспостинг материала в социальные сети».
f. «Создать рейтинги товаров».
Требования администратора сайта:
a. «Создать возможность одновременной работы нескольких человек в административном разделе».
b. «Создать функционал автоматического архивирования сайта».
c. «Создать возможность разграничения прав доступа для редакторов сайта».
![Page 7: Классы методов и технологий»екция_2.pdfb. «Создать функционал автоматического архивирования сайта»](https://reader035.vdocuments.pub/reader035/viewer/2022071112/5fe7b48ad1928874fe6f6c02/html5/thumbnails/7.jpg)
Стадии канонического проекта разработки
ИС и ИТ. Разработка концепции.
изучение объекта автоматизации, проведение необходимых научно-
исследовательских работ;
разработка вариантов концепции ИС и ИТ, удовлетворяющих требованиям
пользователей;
оформление отчета и утверждение концепции.
![Page 8: Классы методов и технологий»екция_2.pdfb. «Создать функционал автоматического архивирования сайта»](https://reader035.vdocuments.pub/reader035/viewer/2022071112/5fe7b48ad1928874fe6f6c02/html5/thumbnails/8.jpg)
Стадии канонического проекта разработки
ИС и ИТ. Ключевые положения концепции.
Бизнес-требования.
В ходе сбора и анализа требований формулируются цели, для достижения которых предназначена система, и задачи, которые она должна решать для достижения поставленных целей.
Как правило, целями является решение определённых проблем, например:
сократить штат сотрудников, задействованных в автоматизируемых процессах, до N человек;
увеличить прибыль на N рублей в год;
сократить длительность расчёта R до N минут;
увеличить точность рассчитываемых результатов до N;
обеспечить выполнение изменившихся норм законодательства <перечисление разделов законодательных актов, подлежащих учёту>;
и т.п.
![Page 9: Классы методов и технологий»екция_2.pdfb. «Создать функционал автоматического архивирования сайта»](https://reader035.vdocuments.pub/reader035/viewer/2022071112/5fe7b48ad1928874fe6f6c02/html5/thumbnails/9.jpg)
Стадии канонического проекта разработки
ИС и ИТ. Ключевые положения концепции.
Цели и задачи.
Цели должны быть конкретными и проверяемыми. Достижение поставленных целей является критерием успешности реализации и внедрения нового IT-актива и, по сути, определяет его ценность.
Задачи, которые нужно решить для достижения поставленных целей, могут затрагивать разные аспекты, например:
реализовать клиентское приложение для ОС Linux в связи с увеличением количества потенциальных пользователей, использующих эту платформу;
перейти на версию СУБД V.V для увеличения производительности БД;
реализовать функцию F (или бизнес-процесс P);
модифицировать функцию F для учёта изменившегося законодательства;
и т.п.
![Page 10: Классы методов и технологий»екция_2.pdfb. «Создать функционал автоматического архивирования сайта»](https://reader035.vdocuments.pub/reader035/viewer/2022071112/5fe7b48ad1928874fe6f6c02/html5/thumbnails/10.jpg)
Стадии канонического проекта разработки
ИС и ИТ. Ключевые положения концепции.
Основные возможности.Возможности системы обычно разделяются на функциональные (обеспечивающие реализацию бизнес-требований) и нефункциональные (служебные, обеспечивающие реализацию нефункциональных требований). Перечень функциональных возможностей напрямую получается детализацией задач, стоящих перед системой. Нефункциональные возможности обеспечивают такие показатели качества системы, как сопровождаемость и мобильность.
Обычно возможности системы классифицируются по важности (критичности) (см. например "метод MoSCoW"):
обязательные – должны быть реализованы в системе обязательно;
критические – подлежат реализации, за исключением случаев, когда реализация не возможна по объективным причинам;
важные – влияют на качество системы, но не критичны для её функционирования;
перспективные – возможности, повышающие способность системы к развитию в перспективе.
![Page 11: Классы методов и технологий»екция_2.pdfb. «Создать функционал автоматического архивирования сайта»](https://reader035.vdocuments.pub/reader035/viewer/2022071112/5fe7b48ad1928874fe6f6c02/html5/thumbnails/11.jpg)
Стадии канонического проекта разработки
ИС и ИТ. Техническое задание.
разработка, утверждение, и формирование документации по
техническому заданию.
![Page 12: Классы методов и технологий»екция_2.pdfb. «Создать функционал автоматического архивирования сайта»](https://reader035.vdocuments.pub/reader035/viewer/2022071112/5fe7b48ad1928874fe6f6c02/html5/thumbnails/12.jpg)
Стадии канонического проекта
разработки ИС и ИТ. Эскизный проект.
разработка предварительных проектных решений по системе и ее частям;
разработка эскизной документации на ИС и ее части.
![Page 13: Классы методов и технологий»екция_2.pdfb. «Создать функционал автоматического архивирования сайта»](https://reader035.vdocuments.pub/reader035/viewer/2022071112/5fe7b48ad1928874fe6f6c02/html5/thumbnails/13.jpg)
Стадии канонического проекта разработки
ИС и ИТ. Технический проект.
разработка проектных решений по системе и ее частям;
разработка документации на ИС и ее части;
разработка и оформление документации на поставку комплектующих
изделий;
разработка заданий на проектирование в смежных частях проекта.
![Page 14: Классы методов и технологий»екция_2.pdfb. «Создать функционал автоматического архивирования сайта»](https://reader035.vdocuments.pub/reader035/viewer/2022071112/5fe7b48ad1928874fe6f6c02/html5/thumbnails/14.jpg)
Стадии канонического проекта разработки
ИС и ИТ. Рабочая документация.
разработка рабочей документации на ИС и ее части;
разработка и адаптация программ.
![Page 15: Классы методов и технологий»екция_2.pdfb. «Создать функционал автоматического архивирования сайта»](https://reader035.vdocuments.pub/reader035/viewer/2022071112/5fe7b48ad1928874fe6f6c02/html5/thumbnails/15.jpg)
Стадии канонического проекта
разработки ИС и ИТ. Ввод в действие.
подготовка объекта автоматизации;
подготовка персонала;
комплектация ИС поставляемыми изделиями (программными и
техническими средствами, программно-техническими комплексами,
информационными изделиями);
строительно-монтажные работы;
пусконаладочные работы;
проведение предварительных испытаний;
проведение опытной эксплуатации;
проведение приемочных испытаний.
![Page 16: Классы методов и технологий»екция_2.pdfb. «Создать функционал автоматического архивирования сайта»](https://reader035.vdocuments.pub/reader035/viewer/2022071112/5fe7b48ad1928874fe6f6c02/html5/thumbnails/16.jpg)
Стадии канонического проекта
разработки ИС и ИТ. Сопровождение.
выполнение работ в соответствии с гарантийными обязательствами;
послегарантийное обслуживание.
![Page 17: Классы методов и технологий»екция_2.pdfb. «Создать функционал автоматического архивирования сайта»](https://reader035.vdocuments.pub/reader035/viewer/2022071112/5fe7b48ad1928874fe6f6c02/html5/thumbnails/17.jpg)
Классы типовых проектных решений
элементные ТПР — типовые решения по задаче или по отдельному виду
обеспечения задачи (информационному, программному, техническому,
математическому, организационному);
подсистемные ТПР — в качестве элементов типизации выступают
отдельные подсистемы, разработанные с учетом функциональной полноты
и минимизации внешних информационных связей;
объектные ТПР — типовые отраслевые проекты, которые включают полный
набор функциональных и обеспечивающих подсистем ИС.
![Page 18: Классы методов и технологий»екция_2.pdfb. «Создать функционал автоматического архивирования сайта»](https://reader035.vdocuments.pub/reader035/viewer/2022071112/5fe7b48ad1928874fe6f6c02/html5/thumbnails/18.jpg)
Типовое проектирование. Параметрически-
ориентированное проектирование.
Параметрически-ориентированное проектирование включает следующие
этапы:
определение критериев оценки пригодности пакетов прикладных
программ (ППП) для решения поставленных задач;
анализ и оценка доступных ППП по сформулированным критериям;
выбор и закупка наиболее подходящего пакета;
настройка параметров (доработка) закупленного ППП
Числовые значения показателей для конкретных ППП устанавливаются
экспертами по выбранной шкале оценок. На их основе формируются
групповые оценки и комплексная оценка пакета. Нормированные
взвешивающие коэффициенты также получаются экспертным путем.
![Page 19: Классы методов и технологий»екция_2.pdfb. «Создать функционал автоматического архивирования сайта»](https://reader035.vdocuments.pub/reader035/viewer/2022071112/5fe7b48ad1928874fe6f6c02/html5/thumbnails/19.jpg)
Типовое проектирование. Модельно-
ориентированное проектирование.
Модельно-ориентированное проектирование заключается в адаптации
состава и характеристик типовой ИС в соответствии с моделью объекта
автоматизации. Технология проектирования в этом случае должна
обеспечивать единые средства для работы как с моделью типовой ИС, так и с
моделью конкретного предприятия.
Geekbrains: Хочу все знать, язык ABAP https://geekbrains.ru/posts/abap
SAPDevs: Getting started with ABAP Development
https://developers.sap.com/mission.abap-dev-get-started.html
![Page 20: Классы методов и технологий»екция_2.pdfb. «Создать функционал автоматического архивирования сайта»](https://reader035.vdocuments.pub/reader035/viewer/2022071112/5fe7b48ad1928874fe6f6c02/html5/thumbnails/20.jpg)
Типовое проектирование. Модельно-
ориентированное проектирование.
Реализация типового проекта предусматривает выполнение следующих
операций:
установку глобальных параметров системы;
задание структуры объекта автоматизации;
определение структуры основных данных;
задание перечня реализуемых функций и процессов;
описание интерфейсов;
описание отчетов;
настройку авторизации доступа;
настройку системы архивирования.
![Page 21: Классы методов и технологий»екция_2.pdfb. «Создать функционал автоматического архивирования сайта»](https://reader035.vdocuments.pub/reader035/viewer/2022071112/5fe7b48ad1928874fe6f6c02/html5/thumbnails/21.jpg)
CASE-средства разработки ПО.
CASE - набор инструментов и методов программной инженерии для
проектирования программного обеспечения, который помогает обеспечить
высокое качество программ, отсутствие ошибок и простоту в обслуживании
программных продуктов. Также под CASE понимают совокупность методов и
средств проектирования информационных систем с использованием CASE-
инструментов.
![Page 22: Классы методов и технологий»екция_2.pdfb. «Создать функционал автоматического архивирования сайта»](https://reader035.vdocuments.pub/reader035/viewer/2022071112/5fe7b48ad1928874fe6f6c02/html5/thumbnails/22.jpg)
Классификация CASE по типам.
средства анализа — предназначены для построения и анализа модели
предметной области; https://www.visual-paradigm.com
средства проектирования баз данных; https://erwin.com
средства разработки приложений; https://www.qt.io
средства реинжиниринга процессов; https://docs.camunda.org/manual/7.12/
средства планирования и управления проектом; https://www.jetbrains.com/ru-
ru/youtrack/
средства тестирования; https://www.katalon.com
![Page 23: Классы методов и технологий»екция_2.pdfb. «Создать функционал автоматического архивирования сайта»](https://reader035.vdocuments.pub/reader035/viewer/2022071112/5fe7b48ad1928874fe6f6c02/html5/thumbnails/23.jpg)
Классификация CASE по категориям.
инструменты управления конфигурацией;
инструменты моделирования данных;
инструменты анализа и проектирования;
инструменты преобразования моделей;
инструменты редактирования программного кода;
инструменты рефакторинга кода;
генераторы кода;
инструменты для построения UML-диаграмм.
![Page 24: Классы методов и технологий»екция_2.pdfb. «Создать функционал автоматического архивирования сайта»](https://reader035.vdocuments.pub/reader035/viewer/2022071112/5fe7b48ad1928874fe6f6c02/html5/thumbnails/24.jpg)
Статьи для самостоятельного изучения
Материалы лекции 2 на сайте http://msuniversity.ru
По учебнику Технологии разработки ПО: Глава 1 Организация процесса разработки, стр. 22-35, http://msuniversity.ru/d/13
Книга Стандартизация разработки программных средств, Стандарты комплекса ГОСТ 34, стр. 80-85. http://msuniversity.ru/d/13
Книга (монография) Управление жизненным циклом информационных систем, стр. 16-30. http://msuniversity.ru/d/13
Книга Основы инженерии ПО: Глава 7, Процесс производства ПО, стр. 528-543. Глава 9. Инструментальные средства поддержки разработки и программные среды, 673-702.
Habr. Технология сбора требований в процесс проектирования сайта. https://habr.com/ru/post/142019/
LJ_exp. Концепция информационной системы. https://m-i-kuznetsov.livejournal.com/158887.html
Habr. Разработка Технического задания по ГОСТ 34 легко и просто. https://habr.com/ru/post/432852/
Prj-exr.ru. Пояснительная записка к эскизному проекту. https://www.prj-exp.ru/patterns/pattern_draft_project.php
![Page 25: Классы методов и технологий»екция_2.pdfb. «Создать функционал автоматического архивирования сайта»](https://reader035.vdocuments.pub/reader035/viewer/2022071112/5fe7b48ad1928874fe6f6c02/html5/thumbnails/25.jpg)
Статьи для самостоятельного изучения
Habr. Организация процессов производства ИС. Внедрение ИС. https://habr.com/ru/post/351198/
Prj-exr.ru. Акт приемки в опытную эксплуатацию. https://www.prj-exp.ru/patterns/pattern_act_of_trial_operation.php
ecm-journal.ru. Организация обучения работе в информационной системе в крупной компании. https://ecm-journal.ru/card.aspx?ContentID=6959510
edsd.ru (частично рекламный буклет). Гарантия на программное обеспечение или техническая поддержка. https://www.edsd.ru/ru/o_kompanii/novosti/21_nov_2012-garantiya-i-tehnicheskaya-podderjka-programmnogo-obespecheniya
Habr. В реестр отечественного ПО перестанут допускать софт с зарубежной техподдержкой. https://habr.com/ru/news/t/447444/