Файл: 1. Техникоэкономическая характеристика предметной области и предприятия. Анализ деятельности как есть 7.docx

ВУЗ: Не указан

Категория: Реферат

Дисциплина: Не указана

Добавлен: 09.01.2024

Просмотров: 424

Скачиваний: 7

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
SDK соответствующей версии. Данная среда разработки поддерживает разработку на платформах J2SE и J2EE. Начиная с версии 6.0, среда включает в себя поддержку разработки для мобильных платформ J2ME, C++ и РНР без необходимости устанавливать дополнительные компоненты.

Язык C# - один из языков, предназначенных для написания приложений для архитектуры .NET. Язык C# происходит от языка Java, языка С и языка C++ [6].

C# является объектно-ориентированным языком программирования высокого уровня разработанным в начале 2000-х годов группой инженеров из корпорации Microsoft в качестве основного средства разработки приложений для платформы .NET.

Первая версия
C# напоминала по своим возможностям Java, несколько их расширяя: так, в C# имелись свойства (выглядящие в коде как поля объекта, но на деле вызывающие при обращении к ним методы класса), индексаторы (подобные свойствам, но принимающие параметр как индекс массива), события, делегаты, циклы foreach, структуры, передаваемые по значению, автоматическое преобразование встроенных типов в объекты при необходимости (boxing), атрибуты, встроенные средства взаимодействия с неуправляемым кодом (DLL, СОМ) и прочее.

Кроме того, в C# решено было перенести некоторые возможности C++, отсутствовавшие в Java: беззнаковые типы, перегрузку операторов, передача параметров в метод по ссылке, методы с переменным числом параметров, оператор goto. Также в C# оставили ограниченную возможность работы с указателями.

Язык Object Pascal обеспечивает значительно более высокую скорость разработки программ за счет обнаружения на этапе компиляции программы ряда ошибок, которые компилятор языка C++ пропускает без предупреждения. В то же время

Objec tPascal в полной мере реализует концепции объектно­ориентированного программирования, в чем практически не уступает C++ [1].

Borland Delphi 7 является интегрированной средой разработки программного обеспечения, относящейся к классу средств быстрой разработки приложений, называемых также средствами CASE-технологий. Применение данной среды проектирования позволяет разрабатывать программное обеспечения любого уровня сложности за небольшой промежуток времени. Программное обеспечение, на создание которого раньше требовалось большое количество времени и солидная команда разработчиков, теперь может разработать один человек.

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

Таблица 1.3

Сравнение языков программирования

Показатели

ObjectPascal

C#

VisualBasic

.NET

РНР

Java

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

Windows, Linux

Windows

W indows

Windows, Linux, MacOS

Windows, Linux, MacOS

Условия

лицензирования

Коммерческий продукт с закрытым исходным кодом

Коммерческая лицензия,есть бесплатная ограниченная версия

Коммерчес кая лицензия, есть бесплатная ограниченная версия

Лицензия BSD OpenSource

GNUGener al Public License Version 2with Classpath Exception

Сложность

изучения

Средняя

Средняя

Средняя

Низкая

Высокая

Наличие

документации

Да

Да

Да

Поддержив

ается

сообществом

разработчиков

Да

Произв одитель

Embarcadero

Microsoft

Microsoft

OpenSource

Sun



В качестве средства разработки ИС выбрана среда VisualStudio 2018, как современная высокотгроизводительная среда разработки на языке С#.

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

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

В данном случае выделяются несколько групп критериев [16]:

  • моделирование данных;

  • архитектурные особенности и функциональность;

  • контроль работоспособности системы;

  • особенности разработки прикладных программ;

  • производительность

  • требования к отказо устойчивости;

  • требования к рабочей среде.

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

Во-первых, к СУБД предъявляется большое число требований, изменяемых с течением времени, во - вторых, СУБД обладают большое количество параметров, затрудняющим их
сравнение.

Таблица 1.4

Сравнение СУБД

Показатели

Microsoft SQL Server 2016

Microsoft Access

2016

PostgreSQL 8.4

MySQL 5.1

Oracle

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

операционные

системы

W indo wsDesktop/ Server

Windows

Desktop/Server

Windows Desktop/Server, Linux, Unix, MacOS

Windows Desktop/Server, Linux, Unix, MacOS

Windows

Desktop/Server, Linux, Unix, MacOS

Условии лицензирования

Коммерческий продукт

Коммерческая

Лицензия BSD

Лицензия BSD

Коммерческий




с закрытым исходным кодом. Есть бесплатная версия с ограничением оперативной памяти до 4 Гб.

лицензия

OpenSource

OpenSource

продукт с закрытым исходным кодом. Есть бесплатная версия с ограничением оперативной памяти до 4 Гб.

Наличие

предустановленных драйверов в ОС Windows

Да

Да

Нет

Нет

Нет

Показатели

Microsoft SQL Server 2016

MicrosoftAccess

2016

PostgreSQL 8.4

MySQL 5.1

Oracle 11 q

Наличие драйверов ODBC, JDBC, ADO.NET

Да

Да

Да

Да

Да

Аутентиф икация

Средствами БД Active Directory

СредствамБД

Много разных методов, включающих предыдущие

СредствамБД

Много разных методов, включающих предыдущие

Разграничение доступа к столбцам

Да

Нет

Нет

Нет

Да

Про изво д ите ль ность планировщика запросов для сложных запросов

Средняя

Средняя

Плохая

Плохая

Отличная