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


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

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



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

– выбор архитектуры программного обеспечения;

– выбор типа пользовательского интерфейса;

– выбор подхода к разработке;

– выбор языка и среды программирования [11].

Архитектурой программного обеспечения называют совокупность базовых принципов его построения [14, 25]. Она определяется сложностью решаемых задач, степенью универсальности разрабатываемого программного обеспечения и числом пользователей, одновременно работающих с одной его копией.

Различают:

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

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

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

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

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

Основные идеи объектно-ориентированного подхода опираются на следующие положения:

- программа представляет собой модель некоторого реального процесса, части реального мира;

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

- объект описывается набором параметров, значения которых определяют состояние объекта, и набором операций (действий), которые может выполнять объект;

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

- объекты, описанные одним и тем же набором параметров и способные выполнять один и тот же набор действий, представляют собой класс однотипных объектов [5].

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

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

Поскольку выбран интерфейс со свободной навигацией, то это предполагает использование событийного программирования и объектного подхода, так как современные среды визуального программирования, такие как Visual C++, Borland Delphi 7.0., Borland C++ Builder и им подобные, являются самыми подходящими для решения поставленной задачи.

Сегодня между этими средами имеются существенные различия: визуальные среды фирмы Microsoft обеспечивают более низкий уровень программирования “под Windows”. Это является их достоинством и недостатком. Достоинством - так как уменьшается вероятность возникновения “нестандартной ситуации”, т.е. ситуации, не предусмотренной разработчиками библиотеки компонентов, а недостатком - так как это существенно загружает программиста “рутинной” работой, от которой избавлен программист, работающий с Delphi или C++ Builder.

Среда Borland Delphi 7.0. включает в себя полный набор визуальных инструментов для скоростной разработки приложений, поддерживающей разработку пользовательского интерфейса и подключение к корпоративным базам данных. VCL - библиотека визуальных компонент, включает в себя стандартные объекты построения пользовательского интерфейса, объекты управления данными, графические объекты, объекты мультимедиа, диалоги и объекты управления файлами, управление DDE и OLE.

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

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

 



Поделиться:


Последнее изменение этой страницы: 2021-01-08; просмотров: 126; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.17.174.156 (0.005 с.)