Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
все ответы.docx
Скачиваний:
8
Добавлен:
26.09.2019
Размер:
2.71 Mб
Скачать

5.Основные приемы экстремального программирования (xp).

Экстрема́льное программи́рование— одна из гибких методологий разработки программного обеспечения. Авторы методологии — Кент Бек, Уорд Каннингем, Мартин Фаулер и другие сформулировали 12 основных приемов разработки, объединенные в 4 группы:

1.Короткий цикл обратной связи:

-Разработка через тестирование(для последней версии - отказавший тестовый вариант)

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

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

-Игра в планирование(заказчик обеспечивает набор «историй», которые описывают требуемую функциональность.)

2.Непрерывный процесс разработки

-Непрерывная интеграция (после завершения каждой задачи)

-Рефакторинг(реорганизация-процесс полного или частичного преобразования внутренней структуры программы при сохранении ее внешнего поведения.)

-Частые небольшие релизы(1 раз в 2 недели)

3.Понимание,разделяемое всеми

-простота

-метафорасистемы(разработка производится на основе простой истории о том, как работает система.)

-Коллективное владение кодом/шаблоном проектирования(каждый несет ответственность за весь код и может вносить изменения в любой участком кода-ускоряется процесс разработки, т.к. при появлении ошибки её может устранить любой программист.)

-Общий стандарт кодирования для разработчиков.

4.Социальная защищенность программиста

40-часовая трудовая неделя.

6.Структура консольного приложения в среде Delphi.

Проект-приложение может быть двух видов: консольное приложение (использует текстовый интерфейс, наследуемый от интерпретатора командной строки) и оконное приложение (использует графический интерфейс, формы).

В консольных приложениях файл проекта содержит код, написанный программистом. Структура файла-проекта консольного приложения имеет следующий вид:

program<имя проекта>; // автоматически устанавливается при сохранении проекта

uses<имена модулей>; // имена используемых модулей через запятую

{разделы описания типов, констант, переменных, процедур и функций,

реализация объявленных процедур и функций}

begin

{основная часть программы}

end.

7. Структура оконного приложения в среде Delphi.

Проект-приложение может быть двух видов: консольное приложение (использует текстовый интерфейс, наследуемый от интерпретатора командной строки) и оконное приложение (использует графический интерфейс, формы).

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

program<имя проекта>; // автоматически устанавливается при сохранении проекта uses

Forms,

Unit1 in 'Unit1.pas' {Form1},

Unit2 in 'Unit2.pas' {Form2},

Unit<N> in 'Unit<N>.pas' {Form<N>};

// <имя модуля>in '<имя файла модуля>' [{<имя формы>}];

// если в проекте есть модули не связанные с формой,

// то они также присутствуют в этом списке,

// но {<имя формы>} в таком случае, естественно, отсутствует

{$R *.res} // директива компилятора для подключения к программе файла ресурсов

begin // начало основного выполняемого кода программы

Application.Initialize; // инициализация приложения

// создание форм приложения:

Application.CreateForm(TForm1, Form1); // главнаяформаприложения

Application.CreateForm(TForm2, Form2);

Application.CreateForm(TForm<N>, Form<N>);

// некоторые формы в этом перечислении могут отсутствовать,

// в таком случае они не будут автоматически создаваться при запуске приложения

Application.Run; // переход в состояние получения сообщений ОС

end.

В прямом редактировании файла проекта в случае оконного приложения нет необходимости. Все изменения, связанные с формами (такие как установка главной формы и включение/исключение формы из списка на автоматическое создание), можно вносить посредством настроек Project->Options…->Forms. Добавление и удаление модулей, не связанных с формами, через Project->AddToProject… и Project->RemoveFromProject…