Современные инструментальные средства проектирования информационных систем.

Заказать уникальную курсовую работу
Тип работы: Курсовая работа
Предмет: Информационные технологии
  • 3030 страниц
  • 15 + 15 источников
  • Добавлена 25.01.2015
800 руб.
  • Содержание
  • Часть работы
  • Список литературы
  • Вопросы/Ответы
Оглавление
ВВЕДЕНИЕ 3
1. Основные понятия, свойства и классификация информационных систем 4
2. Процессы разработки и жизненный путь программного обеспечения 6
2.1. Методологии разработки информационных систем 6
2.2. Жизненный цикл информационной системы 8
2.3. Модели жизненного цикла разработки информационных систем 9
3. Инструментальные средства проектирования информационных систем 11
3.1. Классификация инструментальных средств проектирования ИС 11
3.1.1. Традиционные системы программирования 11
3.1.2. Инструментальные средства создания файл – серверных систем 11
3.1.3. Средства автоматизации документооборота и делопроизводства 12
3.1.4. Cредства проектирования систем типа «клиент – сервер» 12
3.1.5. Средства разработки web – приложений 13
3.2. Средства автоматизации проектирования ИС (CASE - средства) 13
3.2.1. Общая характеристика и классификация CASE систем 13
3.2.2. Краткая характеристика наиболее распространенных инструментальных средств проектирования ИС 16
3.2.3. Локальные средства проектирования ИС 25
3.2.4. Средства конфигурационного управления 26
3.2.5. Средства тестирования 27
ЗАКЛЮЧЕНИЕ 28
Список использованной литературы 29
Фрагмент для ознакомления

SAP/PowerDesigner.В настоящее время он содержит 10 типов моделей для решения различных задач моделирования и проектирования. PowerDesigner позволяет создавать собственные расширения для любых моделей, реализующие дополнительные элементы интерфейса и функции, не заложенные изначально.Наличие большого спектра моделей позволяет достичь высокого уровня интеграции. Инструмент представляет собой уникальную интегрированную среду, в которой можно одновременно работать с моделями всех типов в едином пользовательском интерфейсе.Особенностями PowerDesigner являются:легко управляемые окна, позволяющие отображать различные представления модели;возможность настраиваемых отчетов;функция проверки моделей – выбор проверяемых элементов зависит от конкретной модели;расширяемость моделей при помощи ExtendedModelDefinition;возможность генерировать код приложений и скрипты баз данных;возможность обратного проектирования;паллета инструментов для каждого типа моделей.Поддерживаются следующие типы моделей:Модель требований – предназначена для сбора и управления требованиями. Позволяет выполнять детальный анализ требований, строить иерархию требований, связывать ее с любыми объектами других моделей. Импорт и синхронизация с MSWord позволяет ввести пользователей в жизненный цикл проектирования. Модель построения бизнес-процессов позволяет представить бизнес-архитектуру путем описания ее организационной структуры, документооборота, выделения основных бизнес-объектов и моделирования бизнес-процессов.Концептуальная модель данных основана на нотации 1E/IDEF1x/Merise. Представляет собой бизнес-представление данных и их основных взаимосвязей, независящее от описания БД и технических особенностей.Логическая модель данных позволяет создать независящие от описания БД реляционные структуры, которые могут быть использованы для оптимизации и понимания метаданных.Физическая модель данныхпозволяет создавать и выполнять обратное проектирование структур более чем для 60 СУБД. Поддержка включает все артефакты БД, включая физические параметры, а также Java, XMLи WebServicesв БД, моделирование защиты данных, расширенные технологии для представления и пр. Может создаваться также и для хранилищ данных.Модель движения данных моделирует все аспекты движения информации. Источники данных, приемники данных, множественные преобразования, задачи трансформации, публикации и подписки используются для документирования любых ETLили процессов репликации.Объектно – ориентированная модель полностью поддерживает нотацию UML 2.0. Позволяет выполнять задачи генерирования кода для языков Java, PowerBuilder, C#. VB.NETи др. Модель представления архитектуры предприятия дает представление общей картины организации, служит для определения структуры предприятия и содержит диаграммы организационной структуры, бизнес-коммуникаций, карты процессов, планирования рабочего места, прикладной архитектуры, сервис-ориентированной архитектуры, технической инфраструктуры.Свободная модель содержит абстрактные объекты для моделирования.XML модель предназначена для проектирования XML схем. Модели XML могут быть соотнесены с моделями данных посредством наложения.Взаимосвязи и синхронизация между моделями определяются наборами правил, зависящих от типов связываемых моделей. PowerDesigner способен синхронизировать модели с файлами внешних форматов, которые могут быть результатом разработки кода в среде программирования, скриптом для создания или изменения БД. Объектно-ориентированная модель может синхронизироваться с кодом на C#, VB.NET и Java, J2EE, PowerBuilderи др.Среда моделирования позволяет создавать и использовать сложные комплексные взаимосвязи между моделями, а также отслеживать и анализировать взаимосвязи между ними. PowerDesignerпозволяет моделировать хранилища данных: многомерные диаграммы, реализуют OLAP – подход, представляя кубы, факты, измерения, пространственные иерархии и запросы, независимо от структур физических таблиц, используемых в хранилищах данных. Вся BI-архитектура может быть задокументирована при помощи графических редакторов и более глубокого моделирования движения данных.PowerDesignerпозволяет моделировать движение данных. Модель движения данных документирует все аспекты движения информации.Локальные средства проектирования ИСК данным средствам можно отнести ERWinи CASE.Аналитик. ERWin– средство концептуального моделирования, которое реализует проектирование схемы БД, генерацию ее описания на языке целевой СУБД и реинжиниринг существующей БД. Выпускается в нескольких различных конфигурациях, ориентированных на наиболее распространенные средства разработки приложений 4GL. Версия ERwin/OPEN полностью совместима со средствами разработки приложений PowerBuilder и SQLWindowsЮ а также позволяет экспортировать описание спроектированной БД непосредственно в репозиторий данных средств. CASE.Аналитик обеспечивает:“принудительный” хороший стиль;предоставление разработчику машинно-реализованных средств формального описания системы в графической нотации, понятной заказчику создаваемой системы;предоставление доступа к любой части проекта;контроль полноты и непротиворечивости каждой части системных требований, при помощи встроенных средств контроля.Результат работы в среде проекта - информационно-логическая модель анализируемой системы. Модель представляется в виде иерархии диаграмм потоков данных и структурограмм данных. Средства конфигурационного управленияВ качестве средства конфигурационного управления и проектирования можно использовать программную системуJIRA, предназначенную для организации процесса контроля запросов и задач.Ключевыми понятиями в JIRA являются проекты и задачи. Задачи создаются в проектах, им назначаются исполнители. Задачи могут иметь подзадачии иметь связи с другими задачами. Статус задач меняется в процессе их выполнения.Имеется возможность организовать контроль разработки проектов, раздав задачи исполнителям, определив собственный метод движения заданий - от создания к исполнению и контролю результатов, сконфигурировать правила уведомления о событиях всех участников процесса, управлять правами доступа пользователей. JIRA полезна там, где деятельность можно интерпретировать как выполнение каких-либо проектов и задач, имеющих тематические и временные рамки. В JIRA многие понятия связаны с определенными проектами. Проект имеет связанного с ним лидера проекта, URL сайта проекта, схему рассылки нотификаций, схему контроля доступа. Каждому проекту можно сопоставить свою схему движения задачи (документооборот), свой вид экрана - "собрать" требуемый экран из возможных компонентов. JIRA предоставляет возможность формирования отчетов по каждому проектуДля организации работы с пользователями JIRA имеет группы пользователей и роли, систему контроля доступа пользователей к проектам, задачам и функциям, основанную на членстве пользователей в группах и ролях.Для каждого проекта, есть возможность управления доступом каждой группы пользователей к любому действию.Средства тестированияПод тестированием понимается процесс исполнения программы с целью обнаружения ошибок. Регрессионное тестирование - это тестирование, проводимое после усовершенствования функций программы или внесения в нее изменений. Одно из наиболее развитых средств тестирования -QualityWorks, которое представляет собой интегрированную, многоплатформенную среду разработки автоматизированных тестов любого уровня, включая тесты регрессии для приложений с графическим интерфейсом пользователя. QualityWorks позволяет начинать тестирование на любой фазе ЖЦ, планировать и управлять процессом тестирования, отображать изменения в приложении и повторно использовать тесты для 25 различных платформ. Основными компонентами являются: QA Partner - среда для разработки, компиляции и выполнения тестов; QA Planner - модуль разработки планов тестирования и обработки результатов; Agent - модуль, поддерживающий работу в сети. Создание тестового плана включает в себя составление схемы тестовых требований и выделение уровней детализации, оценка объема тестирования, определение количества тестов для каждой функции. Данная информация используется для создания схемы тестовых требований. Для связывания плана с тестами необходимо создать управляющие предложенияна специальном языке 4Test и тесты, выполняющие требования плана, и, после этого, связать компоненты любым способом. ЗАКЛЮЧЕНИЕВ данной контрольной работе рассмотрены основные понятия, свойства, приведена классификация информационных систем. Показано, что инструментальные средства проектирования должны соответствовать этапам жизненного цикла разрабатываемого программного обеспечения. Приведено описание инструментальных средствпроектирования и создания информационных систем, дано описание достоинств и недостатков, правила применения в зависимости от характеристик выбранного проекта.Использование того или иного средства проектирования зависит от характера проектируемой информационной системы, целей и задач, поставленных перед разработчиками информационной системы. Показано, что инструментальные средства проектирования помогают оптимизировать процессы разработки и внедрения программных средств, ускорить сроки разработки, уменьшить вероятность невыполнения проекта в срок.Современные инструментальные средства проектирования информационных систем поддерживают всевозможные методики и методологии проектирования. Применение современных инструментальных средств улучшает качество разработки, позволяет выделять и применять повторно создаваемые компоненты, поддерживать адаптивность процесса сопровождения, на ранних стадия проекта выявлять ошибки и исправлять их. Инструментальные средства проектирования ИС освобождают разработчиков от рутинной работы по документированию проекта. Список использованной литературыISO/IEC 2382-1:1993. Information technology — Vocabulary — Part 1: Fundamental terms. [Электронный ресурс]. Режим доступа: http://standards.iso.org/ittf/licence.html (дата обращения 18 декабря 2014 г.)Грекул В. Проектирование информационных систем. [Электронный ресурс]. Режим доступа: http://www.intuit.ru/studies/courses/2195/55/lecture/1618 (дата обращения 02 декабря 2014 г.)Описание стандарта ISO/IEC 12207. НартоваА. PowerDesigner 15. – М.: издательство ЛОРИ, 2012, - 469 с.Мацяшек Л. Анализ требований и проектирование систем. М.: издательский дом Вильямс, 2002, - 428 с.Вендров А.М. Проектирование программного обеспечения экономических информационных систем:учебник. – М.: Финансы и статистика, 2006. – 544 с.Буч Гр. и др. Объектно – ориентированный анализ и проектирование с примерами приложений. – М.: ООО «И.Д. Вильямс», 2008. – 720 с.Методы и модели информационногоменджмента:учебное пособие. / Александров Д.В и др. –М.: Финансы и статистика, 2007. – 336 с.Криспин Л., Грегори Дж. Гибкое тестирование: практическое руководство для тестировщиковПО и гибких команд. – М.: ООО «И.Д.Вильямс», 2010.-464 с.ЛарманКрэг. Применение UML 2.0 и шаблонов проектирования. Практическое руководство. М.: ООО «И.Д.Вильямс», 2013. – 736 с.Проектирование информационных систем. [Электронный ресурс]. Режим доступа: http://www.info-system.ru/is/theory/theory_design_is.html (дата обращения 03 декабря 2014)CASE: все только начинается. [Электронный ресурс]. Режим доступа:http://www.osp.ru/cio/2001/03/171683/(дата обращения 03 декабря 2014)Рябышева И.В. Сравнительный анализ подходов к проектированию ИС. [Электронный ресурс]. Режим доступа:http://www.ict.nsc.ru/ws/YM2004/8666/index.htm(дата обращения 03 декабря 2014)Szyperski C. Component Soft ware: Beyond object-oriented programming, Addison-Wesley, 1988W. W. Royce. Managing the Development of Large Software Systems. Proceedingsof IEEE WESCON, pp. 1–9, August 1970.

Список использованной литературы
1. ISO/IEC 2382-1:1993. Information technology — Vocabulary — Part 1: Fundamental terms. [Электронный ресурс]. Режим доступа: http://standards.iso.org/ittf/licence.html (дата обращения 18 декабря 2014 г.)
2. Грекул В. Проектирование информационных систем. [Электронный ресурс]. Режим доступа: http://www.intuit.ru/studies/courses/2195/55/lecture/1618 (дата обращения 02 декабря 2014 г.)
3. Описание стандарта ISO/IEC 12207.
4. Нартова А. PowerDesigner 15. – М.: издательство ЛОРИ, 2012, - 469 с.
5. Мацяшек Л. Анализ требований и проектирование систем. М.: издательский дом Вильямс, 2002, - 428 с.
6. Вендров А.М. Проектирование программного обеспечения экономических информационных систем:учебник. – М.: Финансы и статистика, 2006. – 544 с.
7. Буч Гр. и др. Объектно – ориентированный анализ и проектирование с примерами приложений. – М.: ООО «И.Д. Вильямс», 2008. – 720 с.
8. Методы и модели информационного менджмента: учебное пособие. / Александров Д.В и др. –М.: Финансы и статистика, 2007. – 336 с.
9. Криспин Л., Грегори Дж. Гибкое тестирование: практическое руководство для тестировщиков ПО и гибких команд. – М.: ООО «И.Д.Вильямс», 2010.- 464 с.
10. Ларман Крэг. Применение UML 2.0 и шаблонов проектирования. Практическое руководство. М.: ООО «И.Д.Вильямс», 2013. – 736 с.
11. Проектирование информационных систем. [Электронный ресурс]. Режим доступа: http://www.info-system.ru/is/theory/theory_design_is.html (дата обращения 03 декабря 2014)
12. CASE: все только начинается. [Электронный ресурс]. Режим доступа: http://www.osp.ru/cio/2001/03/171683/ (дата обращения 03 декабря 2014)
13. Рябышева И.В. Сравнительный анализ подходов к проектированию ИС. [Электронный ресурс]. Режим доступа: http://www.ict.nsc.ru/ws/YM2004/8666/index.htm (дата обращения 03 декабря 2014)
14. Szyperski C. Component Soft ware: Beyond object-oriented programming, Addison-Wesley, 1988
15. W. W. Royce. Managing the Development of Large Software Systems. Proceedings of IEEE WESCON, pp. 1–9, August 1970.

Вопрос-ответ:

Какие существуют основные понятия, свойства и классификация информационных систем?

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

Каковы процессы разработки и жизненный путь программного обеспечения?

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

Какие существуют методологии разработки информационных систем?

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

Что такое жизненный цикл информационной системы?

Жизненный цикл информационной системы - это последовательность этапов разработки, эксплуатации и устаревания информационной системы. Обычно он включает в себя такие фазы, как инициация, анализ, проектирование, разработка, внедрение и поддержка. Каждая фаза имеет свои цели, задачи и результаты.

Как классифицируются инструментальные средства проектирования информационных систем?

Инструментальные средства проектирования информационных систем можно классифицировать по разным признакам, например, по типу функциональности (средства моделирования, средства автоматизации проектирования и т.д.), по типу используемых языков программирования, по типу доступа (локальные или удаленные среды) и т.д.

Зачем нужны инструментальные средства проектирования информационных систем?

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

Какие методологии разработки информационных систем существуют?

Существует несколько методологий разработки информационных систем, таких как каскадная модель, спиральная модель, рациональное управление жизненным циклом информационных систем (RUP), гибкая методология разработки ПО (Agile) и другие. Каждая методология имеет свои особенности и подходы к разработке систем.

Какой жизненный цикл у информационных систем?

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