Помощь в написании студенческих работ
Антистрессовый сервис

Разработка программного обеспечения подсистемы

РефератПомощь в написанииУзнать стоимостьмоей работы

После установки большинства популярных дистрибутивов получается полностью готовая к работе система. Драйвера для оборудования устанавливаются автоматически. Основное программное обеспечение устанавливается сразу. Linux и программы для Linux постоянно обновляются. Большинство дистрибутивов Linux предлагают автоматическое обновление, которое можно выполнить достаточно просто. Некоторые дистрибутивы… Читать ещё >

Разработка программного обеспечения подсистемы (реферат, курсовая, диплом, контрольная)

Выбор операционной системы и средств разработки ПО

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

Выделим достоинства и недостатки некоторых ОС.

Достаточно известна и популярна в настоящее время ОС Linux, дистрибутив Ubuntu.

Linux является достаточно надежной и стабильной ОС. Ее используют на высоконагруженных серверах. Linux очень сложно «подвесить», если какое-то приложение зависло, то достаточно исключить процесс данного приложения, система же при этом продолжает стабильно работать. Linux не требует постоянных перезагрузок компьютера, даже после обновлений системы. Установка и удаление программ, драйверов также не требует перезагрузки системы.

Linux с полной уверенностью можно считать безопасной системой. Она защищена как от вторжений, так и от вирусов. Linux-системы не требуют антивирусов.

Linux — это бесплатная операционная система. Есть платные версии Linux-дистрибутивов, но основная масса дистрибутивов бесплатна. Например, Ubuntu можно свободно скачать из Интернет и бесплатно использовать на любом количестве компьютеров. Приложения для Linux также бесплатны. Установка большинства приложений происходит в два клика Под Linux разработано и бесплатно распространяется огромное количество всевозможных программ. Под многие запросы пользователя можно найти требуемое программное обеспечение.

Сложность установки Linux зависит от дистрибутива. Разработчики Ubuntu стремятся к тому, чтобы сделать установку системы как можно более простой и понятной. С каждой новой версией системы установка все более упрощается. Основной проблемой для большинства пользователей является разметка дисков при установке системы. Ubuntu содержит возможность автоматической разбивки диска.

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

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

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

В последние годы операционная система Windows 7 стала крайне распространенной среди пользователей.

Одним из главных достоинств Windows 7 является то, что в этой ОС очень просто устранить возникающие проблемы, ее поддержку и восстановление после вирусов в ней осуществлять проще, поскольку данная ОС устанавливается на большинстве современных ноутбуков, стационарных компьютеров и нетбуков. Еще одно достоинство этой системы — это стабильность работы. На данный показатель влияет множество факторов — версии драйверов, грамотная настройка, установленные приложения, используемое железо, наличие обновлений, возможность подключения к Интернет. Интерфейс пользователя весьма удобен. «Семерка», по сравнению с Vista и Windows XP, имеет очень эффектный интерфейс: яркость красок, и стили оформления. Здесь легко устанавливается ПО, позволяющее искать бесплатные IP адреса в Windows либо программа для записи dvd формата iso в Windows.

Очень важным показателем является хорошая совместимость с самыми распространенными современными программными продуктами. Большую роль при выборе операционной системы играет показатель устойчивости против неосторожных и ошибочных действий пользователей. В этом смысле Windows 7 характеризуется самым большим уровнем.

На основании анализа преимуществ и недостатков ОС была выбрана операционная система Microsoft Windows 7 для работы подсистемы «Учет ремонтных работ» ИС предприятия «Азовсталь».

Рассмотрим популярные в настоящее время языки программирования и среды разработки, например: Borland Delphi (Object Pascal), C++ Biulder. Каждое из этих средств содержит весь спектр современного инструментария. Главное отличие состоит в области использования рассматриваемых средств.

С++ - это объектно-ориентированный язык программирования. В нем существуют такие понятия, как класс, который представляет собой спецификацию, описывающую объект. Объект — это конкретная структура данных, созданная в соответствии с этой спецификацией.

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

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

В C++ при наследовании одного класса от другого наследуется реализация класса, класс-наследник может добавлять свои поля и функции или переопределять функции базового класса. Множественное наследование разрешено. Конструктор наследника вызывает конструкторы базовых классов, а затем конструкторы нестатических членов-данных, являющихся экземплярами классов. Деструктор работает в обратном порядке.

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

Возможности C++:

  • — поддержка объектно-ориентированного программирования;
  • — поддержка обобщённого программирования через шаблоны;
  • — исключения;
  • — пространства имён;
  • — встраиваемые функции;
  • — перегрузка операторов;
  • — перегрузка имён функций;
  • — ссылки и операторы управления свободно распределяемой памятью.

Возможности C++ включают объявления в виде выражений, преобразования типов в виде функций, операторы new и delete, тип bool, ссылки, расширенное понятие константности, подставляемые функции, аргументы по умолчанию, переопределения, пространства имён, классы, переопределения операторов, шаблоны, оператор, обработку исключений, динамическую идентификацию.

Рассмотрим теперь среду Delphi.

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

Delphi базируется на расширении языка Pascal — Object Pascal. Интегрированная среда разработки приложений позволяет создавать, компилировать, тестировать и редактировать проект или группу проектов в единой среде программирования.

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

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

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

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

Показать весь текст
Заполнить форму текущей работой