39036

Использование Borland C++ Builder в качестве средства быстрой разработки приложений

Лабораторная работа

Информатика, кибернетика и программирование

Компоненты для изучения: BitBtn StringGrid вкладка dditionl DteTimePicker вкладка Win32. Компоненты для изучения: StringGrid вкладка dditionl PgeControl вкладка Win32 Timer вкладка System. Компоненты для изучения: ColorBox вкладка dditionl RichEdit вкладка Win32 Timer вкладка System. Компоненты для изучения: MskEdit вкладка dditionl PgeControl вкладка Win32 Timer вкладка System.

Русский

2013-09-30

46 KB

35 чел.

Лабораторная работа № 1

Использование Borland C++ Builder в качестве

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

Цель работы: Изучение принципов быстрой разработки приложений, закрепление навыков программирования в среде Borland C++ Builder.

Указания к выполнению лабораторной работы

Rapid Application Development (RAD), что переводится на русский язык как «быстрая разработка приложений» – это методология разработки программного обеспечения, нацеленная на минимизацию временных затрат.

Основные принципы RAD-методологии:

  •  Программный продукт создается за минимально возможное количество времени – в среднем не более 60-90 дней;
  •  При разработке ПО достигается разумный компромисс между удобством, функциональностью и быстродействием.
  •  Для выполнения работы по созданию программного обеспечения привлекаются высоко профессиональные, опытные и заинтересованные в результате специалисты.
  •  Обязательное участие заказчика в процессе разработки программного продукта.
  •  Использование средств быстрого и простого создания пользовательского интерфейса для разрабатываемого программного продукта.

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

Методологию быстрой разработки приложений (RAD) впервые предложил в конце 1980-ых годов Джеймс Мартин (James Martin), которого сегодня нередко называют «гуру информационной эры». В настоящее время RAD-методология широко используется при разработке небольших информационных систем, разрабатываемых для нужд конкретного заказчика.

Среда разработки Borland C++ Builder, безусловно, является мощным инструментом для быстрой разработки приложений. В ней содержатся средства, которые позволяют быстро осуществить визуальное проектирование интерфейса и построить таким образом базовый прототип программного продукта. Для создания интерфейса программист может практически не притрагиваться к клавиатуре, работая только мышью и помещая на форму (окно будущего приложения) те или иные визуальные компоненты. Таким образом, внешний вид своего приложения пользователь видит еще во время создания программы, что позволяет сократить затраты на тестирование и исключить возможные ошибки.

Помимо этого, Borland C++ Builder предоставляет разработчику такие важные возможности как:

  •  Использование объектно-ориентированного языка C++, практически полностью соответствующего современным стандартам ANSI/ISO;
  •  Использование в своих программных приложениях богатого набора визуальных и невизуальных компонентов. Компонентом называется скомпилированный объект, используемый для создания программы. Визуальные компоненты используются для формирования пользовательского интерфейса, невизуальные – для реализации функций программы. Главным визуальным компонентом является форма, соответствующая окну приложения. Пустая форма создается автоматически при создании нового проекта приложения в среде C++ Builder.
  •  Создание обработчиков событий для визуальных и невизуальных компонентов.
  •  Использование типовых форм и приложений при разработке ПО.

Следует отметить, что C++ Builder является не единственной программной средой быстрой разработки приложений. В качестве других примеров можно назвать такие продукты как Delphi, JBuilder, C# Builder фирмы Borland или Visual Basic фирмы Microsoft.

Задания к лабораторной работе

  1.  Вспомнить принципы объектно-ориентированного программирования и визуального программирования. Проверить и выучить значение следующих понятий:
    1.  Класс, экземпляр класса, объект;
    2.  Наследование, инкапсуляция, полиморфизм;
    3.  Свойство, метод, событие, обработчик событий;
    4.  Конструктор и деструктор;
    5.  Форма, компонент, визуальный/невизуальный компонент.
  2.  Познакомится с палитрой компонентов Borland C++ Builder. Изучить визуальные компоненты на вкладке Standard, выяснить их назначение, а также основные свойства, методы и события.
  3.  Изучить визуальные компоненты, указанные в варианте задания. Отразить ход изучения в отчете к лабораторной работе. Для каждого компонента указать его основное назначение, а также 5-7 наиболее важных свойств/методов/событий.
  4.  Для своего варианта задания спроектировать интерфейс программного приложения, используя средства визуального проектирования Borland C++ Builder.
  5.  Разработать план итеративного построения программного приложения на основе подготовленного в предыдущем задании прототипа. Для каждой итерации указать запланированное время исполнения (в минутах, часах, днях).
  6.  Выполнить итерации разработанного плана. Отразить ход выполнения в отчете к лабораторной работе. Для каждой итерации указать ее содержание (реализуемые функции), планируемый срок исполнения (или планируемые временные затраты), фактический срок исполнения (фактические временные затраты), причины задержки выполнения, результаты тестирования программного продукта после завершения итерации.
  7.  Сформулировать выводы по проделанной работе.

Варианты заданий

  1.  Программа «Калькулятор дат». Функции: отображение текущей даты, подсчет дня недели для заданной даты, подсчет количества дней, разделяющих две заданные даты, вывод сообщений с указанием сегодняшней, вчерашней и завтрашней даты. Примечание: при разработке программы целесообразно использовать функции заголовочного файла dateutils.hpp. Компоненты для изучения: BitBtn, StringGrid (вкладка Additional), DateTimePicker (вкладка Win32).
  2.  Программа «Финансовый калькулятор». Функции: Получение заданного процента от заданной суммы, конвертация по заданному курсу, получение для заданной суммы строку «сумма прописью» с указанием рублей и копеек. Компоненты для изучения: StringGrid (вкладка Additional), PageControl (вкладка Win32), Timer (вкладка System).
  3.  Программа «Анализатор текста». Функции: подсчет количества букв в тексте, подсчет количества гласных/согласных букв, подсчет количества вхождений в текст заданного сочетания букв, выделение заданной буквы или цифры в тексте заданным цветом. Компоненты для изучения: ColorBox (вкладка Additional), RichEdit (вкладка Win32), Timer (вкладка System).
  4.  Программа «Секундомер». Функции: Включение секундомера, указание начала следующего отрезка, отображение списка зафиксированных значений, остановка секундомера, вывод сообщения о величине наибольшего отрезка, сброс секундомера. Компоненты для изучения: MaskEdit (вкладка Additional), PageControl (вкладка Win32), Timer (вкладка System).
  5.  Программа «Часы с будильником». Функции: отображение текущего времени, отображение текущей даты, выбор сигнала для будильника вывод информационного сообщения на экран и/или воспроизведение выбранного звукового файла, установка будильника на заданную дату и время. Компоненты для изучения:  SpeedButton (вкладка Additional), Timer, MediaPlayer (вкладка System).

Первый вариант выполняют бригады № 1-2, второй вариант – бригады № 3-4, третий вариант – бригады № 5-6, четвертый вариант – бригады № 7-8, пятый вариант – бригада № 9.

Контрольные вопросы и задания

  1.  Дать определение понятий из п. 1 заданий к лабораторной работе;
  2.  Объясните значение сокращения WYSIWYG;
  3.  Как используется технология «drag-and-drop» при визуальном проектировании программного приложения?
  4.  Методология RAD: понятие и принципы.
  5.  Особенности Borland C++ Builder как среды быстрой разработки приложений.
  6.  Понятие компонентов, палитры компонентов в Borland C++ Builder.
  7.  Достоинства и недостатки методологии быстрой разработки приложений.


 

А также другие работы, которые могут Вас заинтересовать

26702. Региональная геология» («Геология России») Часть 2. Подвижные пояса неогея 2.4 MB
  2009 г Казанский государственный университет 2009 г СОДЕРЖАНИЕ ВВЕДЕНИЕ 4 ГЕОДИНАМИЧЕСКИЕ ОБСТАНОВКИ В ИСТОРИИ РАЗВИТИЯ ПОДВИЖНЫХ ПОЯСОВ 5 УРАЛОАЗИАТСКИЙ ПОДВИЖНЫЙ ПОЯС 30 Уральская складчатая область 30 ТиманоПечороБаренцевоморская складчатая зона 41 ПайхойскоНовоземельская складчатая зона 46 АлтаеСаянская область 50 СаяноЕнисейская область 59 ТуруханоНорильская зона поднятий 59 Складчатое сооружение Енисейского кряжа 59 Cкладчатое сооружение Восточного Саяна 61...
26703. Региональная геология» (Геология России) Часть 1. Древние платформы 1.32 MB
  Слагающие его каледонские комплексы представленные позднепротерозойскими и раннепалеозойскими отложениями надвинуты в юговосточном направлении на Балтийский щит ВЕП. Об этом свидетельствует в частности наличие в каледонских структурах ряда тектонических окон в которых обнажаются автохтонные раннедокембрийские отложения фундамента ВЕП. На большей части ВЕП он перекрыт платформенным чехлом сложенным горизонтально или пологозалегающими отложениями верхнего протерозоя и фанерозоя общей мощностью от нескольких сотен метров до 510 и...
26704. Материки и океаны являются наиболее крупными элементами в строении Земной коры. Говоря об океанах, следует иметь в виду строение коры в пределах участков, занимаемых океанами 182.5 KB
  Материки и океаны являются наиболее крупными элементами в строении Земной коры. Говоря об океанах следует иметь в виду строение коры в пределах участков занимаемых океанами. Срединноокеанические хребты рассматриваются как участки растяжения земной коры или зоны спрединга. Океани́ческая кора́ тип земной коры распространенный в океанах.
26705. Сибирские траппы 314.5 KB
  Одним из таких фрагментов начиная с рифейского времени и являлась ВЕП в современных ограничениях. Осадочный платформенный чехол мегакомплекс ВЕП подразделяется на два мегаэтажа: авлакогенный нижний и плитный верхний. Формирование названных этажей происходило во временных рамках одноименных авлакогенного и плитного мегаэтапов развития ВЕП В течение рифея и раннего венда большая часть ВЕП сохраняла приподнятое положение подвергалась воздействию процессов денудации и служила источником обломочного материала сносившегося в пределы...
26706. Древние платформы являются устойчивыми глыбами земной коры, сформировавшимися в позднем архее или раннем протерозое 47 KB
  Древние платформы являются устойчивыми глыбами земной коры сформировавшимися в позднем архее или раннем протерозое. Фундамент платформ формировался в течение длительного времени в архее и раннем протерозое и впоследствии подвергся очень сильному размыву и денудации в результате которых вскрылись породы залегавшие раньше на большой глубине. Площадь древних платформ на материках приближается к 40 и для них характерны угловатые очертания с протяженными прямолинейными границами следствием краевых швов глубинных разломов. Складчатые...
26707. Строение земной коры 52.5 KB
  В составе континентальной коры содержащей под осадочным слоем верхний гранитный и нижний базальтовый встречаются наиболее древние породы Земли возраст которых оценивается более чем в 3 млрд. Твердый слой верхней мантии распространяющийся до различных глубин под океанами и континентами совместно с земной корой называют литосферой самой жесткой оболочкой Земли. Это внешняя граница ядра Земли. Местами этот слой порождает огромные направленные к поверхности Земли тепломассопотоки плюмы.
26708. Роль и место Европы в современном мире 10.91 KB
  Европейский Союз включает три структурных компонента каждый со своим автономным правопорядком. В научной литературе и нередко в официальных документах эти компоненты именуются опоры Союза. и сохранившиеся после учреждения Союза. Следовательно Европейский Союз как целое имеет в качестве первой опоры две другие организации каждая из которых обладает собственным учредительным договором.
26709. Геополитическая ситуация и баланс сил в Азиатско-Тихоокеанском регионе 13.67 KB
  В этом треугольнике проживает примерно половина населения планеты и находятся многие из ведущих индустриально развитых стран современного мира Япония Китай Австралия Новая Зеландия Тайвань Южная Корея Гонконг Сингапур для которых характерны наиболее быстрые темпы развития экономики. Есть все признаки по формированию Большого Китая или Китайского общего рынка куда войдут Китай Тайвань Сянган Гонконг Аомэнь Макао Сингапур. Китай и Япония превратились в экономические супердержавы превосходящие любую европейскую страну и...
26710. Центры силы в Азиатско-Тихоокеанском регионе 12.23 KB
  Китай уже играет важную роль в формировании облика и контуров не только АТР но и мирового сообщества в целом. Китай быстро превращается в один из главных полюсов мировой экономики. Идет довольно интенсивный процесс образования так называемого Большого Китая включающего собственно континентальный Китай Гонконг Макао Тайвань Сингапур. Она сможет регулировать жизнь не только этносов проживающих на территории Большого Китая но и многочисленных китайских общин разбросанных по всему миру.