Главная страница
Навигация по странице:

  • Оборудование и/или программное обеспечение

  • Практическое занятие 9. Обоснование выбора средств проектирования информационной системы


    Скачать 31.38 Kb.
    НазваниеОбоснование выбора средств проектирования информационной системы
    Дата11.03.2023
    Размер31.38 Kb.
    Формат файлаdocx
    Имя файлаПрактическое занятие 9.docx
    ТипРешение
    #979931

    Отчет по практическому занятию № 9

    Тема: «Обоснование выбора средств проектирования информационной системы»

    Цель: изучение средств проектирования информационных систем

    Оборудование и/или программное обеспечение: Методические указания
    Ход работы
    Задание №1

    Проведите сравнительный анализ информационных систем, представленные на российском рынке, результат занесите в таблицу 1.


    Решение

    Срок

    внедрения

    Стоимость

    внедрения

    Примеры внедрений в

    России

    Microsoft Axapta,

    Navision

    6 мес. - 2 года и более

    В среднем стоимость решения на одно рабочее место - $3,5 тыс. Стоимость внедрения составляет 100-250% стоимости решения.

    Останкинский молочный комбинат, МВО, "Юнимилк", РУССО, "Интерспорт", "Ростелеком", книжная сеть "Буквоед", аэропорт "Кольцово" и др.

    iScala

    3 мес. - 1,5 года и более

    Cредняя стоимость iScala 2.1 составляет $2-5 тыс. за одно рабочее место.

    "Электроизделия", "Соник Дуо", TETRA PAK-Кубань, фабрика "Большевик", Челябинский электро-металлургический комбинат.

    MFG/PRO

    3 мес. - 1,5 года и более

    Стоимость лицензии на одно рабочее место $2-5 тыс. в зависимости от конфигурации. Внедрение обходится в 100-200% этой суммы.

    "Кока-Кола" (Москва), НПК "БЫСТРОВ", "Электромеханика", "Gillette" (Санкт-Петербург), Kraft Foods (Санкт-Петербург), Пивоваренный завод "Браво".

    J.D.Edwards OneWorld

    7 мес. - 1,5 года и более

    Cтоимость рабочего места OneWorld варьируется от $400 до $4000.

    Торговый Дом ГУМ, завод Caterpillar (Тосно), холдинг "Рамзай", "Лаверна" и др.

    SyteLine ERP

    6 - 9 месяцев и более.

    Стоимость лицензии на одно рабочее место $2-4 тыс. Примерно во столько же обойдется внедрение.

    Воронежская кондитерская фабрика, "Компрессорный комплекс", "Иркутсккабель", Полиграфический комплекс "Пушкинская площадь", группа "Метран".

    Галактика

    4 мес. - 1,5 года и более

    В среднем лицензия обходится в $2 тыс. за одно рабочее место. Стоимость внедрения составляет около 100% этой суммы.

    "Русский продукт", "Металлист - Пермские моторы", "Запсибгазпром", Красноармейский машиностроительный завод, Балтийская трубопроводная система.

    "Парус"

    4 мес. - 1 год и более

    Стоимость лицензии на одно рабочее место $1-2 тыс. Стоимость внедрения 100-200% цены решения.

    "Пензаэнерго", "НАСТА", "Татойл-Сервис", "Сибирский берег", Рязанский нефтеперерабатывающий завод и др.

    "1С: Предприятие 8.0."

    3 - 9 мес. и более

    Лицензия на одно рабочее место $150-600. Стоимость внедрения на одно рабочее место $200-1000

    "Торжокский вагоностроительный завод", "Цветлит", "Плитпром", "Карельский окатыш", "Остров", "НИИЭФА-ЭНЕРГО" и др.


    Задание №2

    Проведите сравнительный анализ сравнительные характеристики СУБД, результат занесите в таблицу 2.


    Название

    Microsoft

    Access 2007

    MySQL

    Oracle

    Версия




    8.0

    18c

    Фирма производитель

    Microsoft

    Oracle

    Oracle

    Поддерживаемые ОС

    Windows

    Кроссплатформенность

    Windows, Linux, Solaris, MacOS

    Аппаратные требования

    500 МГц, 256 Мб ОЗУ, 1,5 Гб МЖД

    Операционная система – Windows, MacOS. Оперативная память ОЗУ – 1,5 Гб. Жёсткий диск - 10 Гб.

    Частота процессора 2 ГГц и выше.

    Частота процессора - 500 МГц. Свободное место на жестком диске - Минимум 500 МБ, рекомендован 10 ГБ. Минимум 1 ГБ ОЗУ, рекомендовано 4 GB

    Поддерживаемая модель данных

    Реляционная

    Серверное ПО, реляционная, открытое ПО

    Объектно -реалицонная

    Формат файлов БД

    mdb


    myd

    ora

    Поддерживаемые объекты БД

    Таблицы, запросы, отчёты, страницы, макросы, модули

    Таблицы, триггеры, представления, хранимые процедуры, индексы

    Таблицы, индексы, последовательности, триггеры и ограничения целостности, привилегии, роли и профили, пакеты

    Технология создания БД

    Визуально и SQL-скрипт

    SQL-скрипт

    SQL-скрипт

    Создание локальной БД

    +

    -

    +

    Поддержка сервера БД

    -

    +

    +

    Встроенный язык для разработки приложений

    Visual Basic

    Delphi, C, C++, Java, paskal, PHP, python, ruby, smalltalk, tcl, lua, perl, lisp, eiffel

    С, С++

    Поддержка ограничений целостности БД

    Уникальный ключ, первичный ключ, внешний ключ

    Уникальный ключ, первичный ключ, внешний ключ

    Первичный ключ, ограничения уникальности, уникальный ключ, внешний ключ

    Стандарт SQL

    +

    +

    +

    Передача данных в формат MS Excel, MS

    Word

    +

    +

    +

    Средства для получения отчетов

    +

    +

    +

    Разграничение прав доступа

    -

    +

    -

    Резервирование и восстановлениеБД

    +

    +

    +

    Простота/сложностьработы с СУБД

    Простая

    Требует определенных навыков

    Требует определенных навыков

    Поддержка Windows

    +

    +

    +

    Средства поддержки транзакций

    +

    +

    +

    Простота/сложность работы с

    инструментальным средством

    Требует навыков программирования

    Требует навыков программирования

    Требует навыков программирования

    Возможность создания запускаемого файла

    +

    +

    +


    Задание №3

    Проведите сравнительный анализ средств разработки приложений, результат занесите в таблицу 3.





    Инструментальная среда

    Параметр

    RAD Studio

    C++ Builder

    Visual Basic

    Название, версия, фирма

    производитель.

    Embarcadero RAD Studio 10.3 Rio

    Borland C++ Builder 10.

    Microsoft Visual Basic.

    Поддерживаемые операционные системы.

    Windows, macOS, iOS, Android и Linux Server

    Windows 98/2000 (SP2) или XP.

    Платформа Windows.

    Требования к аппаратному обеспечению.

    1 GB RAM (рекомендуется 2 GB+)• 3–9 GB свободного пространства на жестком диске в зависимости от редакции и конфигурации• Обычный GPU с поддержкой DirectX 9.0 или лучше (Pixel Shader Level 2). Разрешение 1024x768 или более высокое. Intel Pentium или совместимый, минимум 1.6 GHz (рекомендуется 2GHz+). Мышь или другое указывающее устройство. Операционная система Windows (32 и 64 разрядная): Vista SP2 | 7 | Server 2008 | 8/8.1 | 10

    Pentium II 400 МГ ц или совместимый, 128 Мбайт RAM (рекомендуется 256 Мбайт), 750 Мбайт свободного пространства на жёстком диске.

    Pentium 500 МГц или совместимый, 256 Мбайт RAM, 750 Мбайт свободного пространства на жёстком диске.

    Встроенный язык.

    Delphi и C++ Builder

    C++

    Basic

    Поддержка стандарта SQL.

    +

    +

    +

    Поддержка ООП.

    +

    +

    +

    Механизмы доступа к БД.

    BDE, ADO, Express, dbExpress.

    dbGo for ADO, dbExpress, BDE.

    ADO, OLE DB, SNA Server.

    Наличие визуальных и не визуальных

    компонент для работы с БД.

    +

    +

    +

    Средства построения отчѐтов.

    SQL-скрипты, Отчеты Oracle

    Набор визуальных и не визуальных компонентов QReport.

    Визуальное проектирование пользовательского интерфейса, редактор кода с возможностью IntelliSense и подсветкой синтаксиса, а также инструменты для отладки приложений.

    Наличие средств построения диаграмм.

    +

    +

    +

    Поддержка технологии Rapid Application

    Development.

    +

    +

    +

    Средства поддержки транзакций.

    Управление транзакциями на уровне компонента Database.

    Управление транзакциями на уровне компонента Database.

    Microsoft Transaction Server.

    Утилиты для работы с БД.

    BDE Administrator, Table Designer

    Database Desktop, BDE Administrator, SQL Builder

    Интегрированная поддержка Microsoft Access.

    Возможность создания исполняемого файла.

    +

    +

    +

    Сложность или простота работы с

    инструмен-тальным средством.

    Среда позволяет быстро и удобно разрабатывать эффективные приложения.

    В основе лежит расширение стандартного языка С.







    Эффективное средство создания результирующих программ. Синтаксис и семантика достаточно просты для понимания.


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

    1. Дайте определение понятия «диаграмма взаимодействия».

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

    1. Какие аспекты системы можно представить с помощью диаграмм взаимодействия?

    Данный вид диаграмм отражает следующие аспекты проектируемой Системы:

    1. обмен сообщениями между объектами (в том числе в рамках обмена сообщениями со сторонними Системами)

    2. ограничения, накладываемые на взаимодействие объектов

    3. события, инициирующие взаимодействия объектов.

    3. Какие виды диаграмм взаимодействия существуют?

    Существуют два вида диаграмм взаимодействия: диаграммы последовательностей и кооперативные диаграммы.

    4. Приведите определение понятия «диаграмма последовательности».

    Диаграмма последовательности - диаграмма, на которой показаны взаимодействия объектов, упорядоченные по времени их проявления.

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

    5. Какие особенности передачи и приема сообщений между объектами отражает диаграмма последовательности?

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

    6. Каким образом обозначаются элементы диаграммы последовательности?

    Основными элементами диаграммы последовательности являются обозначения объектов (прямоугольники), вертикальные линии (англ. lifeline), отображающие течение времени при деятельности объекта, и стрелки, показывающие выполнение действий объектами. На данной диаграмме объекты располагаются слева направо. Ее недостатком является то, что она занимает много места.

    7. В каком порядке следует выполнять построение диаграммы последовательности?

    Добавляем объекты, добавляем полосы активности на линии жизни, отображаем основные взаимодействия, отображаем условия, отображаем циклы,

    8. Дайте определение понятия «диаграмма кооперации».

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

    Диаграмма кооперации представляет собой граф, в вершинах которого располагаются объекты, соединенные дугами-связями.

    9. Для каких целей предназначена диаграмма кооперации?

    Ключевые слова: Диаграмма кооперации предназначена для описания поведения системы на уровне отдельных объектов, которые обмениваются между собой сообщениями, чтобы достичь нужной цели или реализовать некоторый вариант использования.

    С точки зрения аналитика или архитектора системы в проекте важно представить структурные связи отдельных объектов между собой.

    10. На каких уровнях может быть представлена кооперация?

    Кооперация может быть представлена на двух уровнях: 1. На уровне спецификации - показывает роли классификаторов и роли ассоциаций в рассматриваемом взаимодействии. 2. На уровне примеров - указывает экземпляры и связи, образующие отдельные роли в кооперации.

    11. Как обозначается кооперация уровня спецификации?

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

    12. Каким образом показываются отношения обобщения между отдельными кооперациями уровня спецификации?

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

    13. Приведите обозначения объектов на диаграмме кооперации уровня экземпляров.

    Главная особенность диаграммы кооперации заключается в возможности графически представить не только последовательность взаимодействия, но и все структурные отношения между объектами, участвующими в этом взаимодействии. Поведение системы может описываться на уровне отдельных объектов, которые обмениваются между собой сообщениями, чтобы достичь нужной цели или реализовать некоторый сервис. Таким образом, с помощью диаграммы кооперации можно описать полный контекст взаимодействий как своеобразный временной "срез" совокупности объектов, взаимодействующих между собой для выполнения определенной задачи или цели программной системы.

    14. Как обозначаются сообщения на диаграмме кооперации уровня экземпляров?

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

    15. Приведите рекомендации по использованию диаграмм взаимодействия.

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


    написать администратору сайта