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

Рассмотрены зарубежные информационные системы, их основные характеристики и принципы работы: DSDM, Agile, Scrum. Uniface — платформа разработки и развертывания с минимальным кодом, основанная на языке процедурных сценариев под названием Uniface Proc.

Рубрика Программирование, компьютеры и кибернетика
Вид лабораторная работа
Язык русский
Дата добавления 10.01.2023
Размер файла 24,7 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

Размещено на http://www.allbest.ru/

МИНИСТЕРСТВО?НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ

РОССИЙСКОЙ ФЕДЕРАЦИИ

ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ

«КАЛУЖСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ

им. К.Э. ЦИОЛКОВСКОГО»?

КАФЕДРА ИНФОРМАТИКИ И ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ

Лабораторная работа № 1

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

Выполнил:

__________________________ / Зеленько А.В.

подпись

Группа: Б-ИСиТ-31

Преподаватель:

_________________________ /Столярова Н.Б.

подпись

Калуга, 2022

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

Зарубежные информационные системы

DSDM

Метод разработки динамических систем (Dynamic Systems Development Method, DSDM) -- это главным образом методика разработки программного обеспечения, основанная на концепции быстрой разработки приложений (Rapid Application Development, RAD). В 2007 году DSDM стал основным подходом к управлению проектом и разработки приложений. DSDM -- это итеративный и инкрементный подход, который придаёт особое значение продолжительному участию в процессе пользователя.

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

Существует 9 принципов, состоящих из 4 основных и 5 начальных точек.

* Вовлечение пользователя -- это основа ведения эффективного проекта, где разработчики делят с пользователями рабочее пространство и поэтому принимаемые решения будут более точными.

* Команда должна быть уполномочена принимать важные для проекта решения без согласования с начальством.

* Частая поставка версий результата, с учётом такого правила, что «поставить что-то хорошее раньше -- это всегда лучше, чем поставить всё идеально сделанное в конце». Анализ поставок версий с предыдущей итерации учитывается на последующей.

* Главный критерий -- как можно более быстрая поставка программного обеспечения, которое удовлетворяет текущим потребностям рынка. Но в то же время поставка продукта, который удовлетворяет потребностям рынка, менее важна, чем решение критических проблем в функционале продукта.

* Разработка -- итеративная и инкрементная. Она основывается на обратной связи с пользователем, чтобы достичь оптимального с экономической точки зрения решения.

* Любые изменения во время разработки -- обратимы.

* Требования устанавливаются на высоком уровне прежде, чем начнётся проект.

* Тестирование интегрировано в жизненный цикл разработки.

* Взаимодействие и сотрудничество между всеми участниками необходимо для его эффективности.

Agile

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

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

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

Agile Manifesto разработан и принят 11--13 февраля 2001 года на лыжном курорте The Lodge at Snowbird в горах Юты. Agile Manifesto содержит 4 основные идеи и 12 принципов. Примечательно, что Agile Manifesto не содержит практических советов.

Основные идеи:

* люди и взаимодействие важнее процессов и инструментов;

* работающий продукт важнее исчерпывающей документации;

* сотрудничество с заказчиком важнее согласования условий контракта;

* готовность к изменениям важнее следования первоначальному плану.

Основополагающие принципы Agile Manifesto:

* наивысшим приоритетом признается удовлетворение заказчика за счёт ранней и бесперебойной поставки ценного программного обеспечения;

* изменение требований приветствуется даже в конце разработки (это может повысить конкурентоспособность полученного продукта);

* частая поставка работающего программного обеспечения (каждые пару недель или пару месяцев с предпочтением меньшего периода);

* общение представителей бизнеса с разработчиками должно быть ежедневным на протяжении всего проекта;

* проекты следует строить вокруг заинтересованных людей, которых следует обеспечить нужными условиями работы, поддержкой и доверием;

* самый эффективный метод обмена информацией в команде -- личная встреча;

* работающее программное обеспечение -- лучший измеритель прогресса;

* спонсоры, разработчики и пользователи должны иметь возможность поддерживать постоянный темп на неопределённый срок;

* постоянное внимание к техническому совершенству и хорошему проектированию увеличивают гибкость;

* простота, как искусство не делать лишней работы, очень важна;

* лучшие требования, архитектура и проектные решения получаются у самоорганизующихся команд;

* команда регулярно обдумывает способы повышения своей эффективности и соответственно корректирует рабочий процесс.

Scrum

Scrum -- это методика, помогающая командам вести совместную работу. Как спортивная команда готовится к решающей игре (к слову, scrum -- англ. «схватка», элемент игры в регби), так и команда сотрудников компании должна извлекать уроки из полученного опыта, осваивать принципы самоорганизации, работая над решением проблемы, и анализировать свои успехи и провалы, чтобы постоянно совершенствоваться. Scrum содействует этому.

Среди тех, кого увлекли идеи двух японцев, были Джефф Сазерленд и Кен Швабер. Вдохновившись статьей, они создали новый подход, который назвали Scrum, Джефф Сазерленд вместе с коллегами впервые применил Scrum для разработки систем в 1993 году, во время работы в Easel Corporation.

Владелец Продукта отвечает за максимизацию ценности продукта, получаемого в результате работы Скрам-команды. В его обязанности также входит курирование и приоритизация Бэклога Продукта. Около 50% времени Владелец Продукта проводит с клиентами и заинтересованными лицами, остальные 50% работает совместно с командой.

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

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

И все же, чтобы освоить Scrum, может понадобиться какое-то время, особенно если команда разработчиков привыкла к стандартной каскадной модели. Новой команде предстоит выбрать scrum-мастера, освоиться в мире коротких итераций, ежедневных scrum-собраний и обзоров итогов спринта. Это может стать настоящим сотрясением основ.

Российские информационные системы

Uniface

Uniface -- это платформа разработки и развертывания с минимальным кодом для корпоративных приложений, которые могут работать в широком диапазоне сред выполнения, включая мобильные устройства, мейнфреймы, Интернет, сервис-ориентированную архитектуру (SOA), Windows, Java EE и .NET . Uniface используется для создания критически важных приложений.

Приложения Uniface не зависят от базы данных и платформы. Uniface предоставляет интеграционную структуру, позволяющую интегрировать приложения Uniface со всеми основными продуктами СУБД, такими как Oracle, Microsoft SQL Server, MySQL и IBM Db2. Кроме того, Uniface также поддерживает файловые системы, такие как RMS (HP OpenVMS), последовательные файлы, текстовые файлы операционной системы и широкий спектр других технологий, таких как продукты на базе мейнфреймов IBM (CICS, IMS), веб-службы, SMTP и POP. электронная почта, каталоги LDAP, .NET, ActiveX, модель компонентных объектов (COM), программы C(++) и Java . Uniface работает под управлением Microsoft Windows, различных разновидностей Unix, Linux, CentOS и IBM Uniface можно использовать в сложных системах, которые хранят важные корпоративные данные, поддерживая критически важные бизнес-процессы, такие как торговые точки и онлайн-покупки в Интернете, финансовые операции, администрирование заработной платы и управление запасами. В настоящее время он используется тысячами компаний в более чем 30 странах с эффективной установленной базой в миллионы конечных пользователей. Приложения Uniface варьируются от клиент-серверных до веб-приложений, от ввода данных до рабочих процессов, а также порталов, доступ к которым осуществляется локально, через интрасети и Интернет.

Uniface Development Environment -- интегрированный набор инструментов для моделирования, реализации, компиляции, отладки и распространения приложений.

Приложения Uniface, в том числе указанные выше, используют общую инфраструктуру времени выполнения, состоящую из:

* Uniface Runtime Engine -- зависящий от платформы процесс, который интерпретирует и выполняет скомпилированные компоненты и библиотеки приложений. проектирование информационная система uniface

* Uniface Router -- многопоточный процесс, отвечающий за межпроцессное взаимодействие в приложениях Uniface. Он запускает и останавливает процессы Uniface Server, выполняет балансировку нагрузки и передает сообщения между различными процессами Uniface.

* Uniface Server -- серверный процесс, который позволяет клиентам Uniface получать доступ к удаленным ресурсам или выполнять удаленные компоненты. Он действует как сервер приложений, сервер данных и файловый сервер.

* Репозиторий Uniface -- СУБД с поддержкой SQL, используемая для хранения определений и свойств объектов разработки, моделей процессов и организаций, а также определений портала.

* Веб-сервер -- Uniface объединяет сервер Apache Tomcat для разработки и тестирования веб-приложений, но любой веб-сервер можно использовать в производственной среде.

* Сервлеты -- сервлеты Java, которые обеспечивают обмен данными между веб-сервером и сервером Uniface для веб-приложений и веб-служб Uniface.

* Коннекторы баз, данных -- драйверы, которые управляют соединением между Uniface и различными базами данных.

* Инструменты интеграции -- драйверы, компоненты и API, которые обеспечивают связь между Uniface и сторонними приложениями и технологиями, включая Java, CICS, IMS, LDAP, SMTP, POP, команды операционной системы, COM и другие.

Кроме того, Uniface Anywhere (ранее Uniface JTi или Java Thin Client Interface) может доставлять клиент-серверные приложения Uniface на любой компьютер, подключенный к Интернету, в качестве тонкого клиента.

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

Размещено на Allbest.ru

...

Подобные документы

  • Роль структуры управления в информационной системе. Примеры информационных систем. Структура и классификация информационных систем. Информационные технологии. Этапы развития информационных технологий. Виды информационных технологий.

    курсовая работа [578,4 K], добавлен 17.06.2003

  • Общие принципы построения и основные этапы проектирования корпоративной информационной системы. Архитектура и требования, предъявляемые к системе. Метод функционального моделирования SADT. Основные средства языка UML. Аппаратно-программная платформа.

    дипломная работа [867,2 K], добавлен 20.05.2015

  • Информационные системы - обычный программный продук, но они имеют ряд существенных отличий от стандартных прикладных программ и систем. Классификация, области применения и реализации информационных систем. Фазы проектирования информационных систем.

    реферат [22,9 K], добавлен 05.01.2010

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

    курс лекций [410,5 K], добавлен 28.05.2010

  • Задачи информационных потоков в логистике. Виды и принципы построения, структура и элементы информационных логистических систем, основные требования к ним. Рекомендации по созданию, внедрению и режиму работы информационных систем в сфере логистики.

    реферат [25,9 K], добавлен 14.01.2011

  • Основные черты современных информационных технологий. Цель применения информационных технологий - снижение трудоемкости использования информационных ресурсов. Использованные программные средства для разработки информационной системы для продажи книг.

    курсовая работа [1,2 M], добавлен 27.06.2014

  • Условия повышения эффективности управленческого труда. Основные свойства информационных технологий. Системные и инструментальные средства. Классификация информационных технологий по типу информации. Главные тенденции развития информационных технологий.

    реферат [15,4 K], добавлен 01.04.2010

  • Принцип работы и назначение обучаемых информационных систем, их классификация по различным критериям, разновидности и отличия. Характеристика систем поддержки принятия решений. Механизм и основные этапы проектирования информационной обучаемой системы.

    реферат [23,9 K], добавлен 22.11.2009

  • Информационные технологии в индустрии гостеприимства, новейшие разработки в данной области. Офисные технические средства работы с информацией. Оказание телекоммуникационных услуг гостю. Анализ информационных технологий при гостинице "Украина Redisson".

    курсовая работа [70,4 K], добавлен 03.06.2014

  • Принципы классификации управленческих информационных систем. Особенности информационных систем управления в государственных структурах. Средства автоматизации и хранения информации. Модернизация системы электронного документооборота казначейства.

    дипломная работа [454,5 K], добавлен 20.09.2013

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

    курсовая работа [498,9 K], добавлен 29.10.2014

  • Обзор новых информационных технологий в обучении в высших учебных заведениях. Методы и способы применения мультимедиа технологий при чтении лекций. Внедрение информационных систем в классические библиотеки. Характеристика обучающих систем в ДонТУ.

    реферат [216,9 K], добавлен 10.02.2012

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

    курс лекций [146,8 K], добавлен 16.11.2009

  • Анализ тенденций развития информационных технологий. Назначение и цели применения систем автоматизированного проектирования на основе системного подхода. Методы обеспечения автоматизации выполнения проектных работ на примере ЗАО "ПКП "Теплый дом".

    курсовая работа [210,0 K], добавлен 11.09.2010

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

    реферат [17,9 K], добавлен 05.11.2010

  • UML как стандарт для создания модели информационной системы. Особенности работы в средстве проектирования Rational Rose 2003. Назначение операций главного меню File и Edit. Особенности разработки диаграммы развертывания в среде IBM Rational Rose 2003.

    дипломная работа [524,1 K], добавлен 27.09.2010

  • Информационные технологии и системы. Связь организаций и информационных систем. Интегрированная система управления промышленными предприятиями. Возможности информационных технологий в бизнесе, их влияние на организацию и роль менеджеров в этом процессе.

    курсовая работа [147,7 K], добавлен 07.05.2012

  • Тенденция развития информационных систем и информационных технологий. Автоматизация работы менеджера по туризму в туристическом агентстве как основная цель разработки базы данных "Туризм и отдых". Основы проектирования структуры информационной системы.

    курсовая работа [5,4 M], добавлен 17.01.2013

  • Анализ современного состояния проблем тестирования высоконагруженных информационных систем. Построение математической модели определения высоконагруженных операций. Разработка программного обеспечения системы генерации сценариев нагрузочного тестирования.

    дипломная работа [4,4 M], добавлен 24.08.2017

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

    контрольная работа [30,7 K], добавлен 30.09.2011

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.