Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Otchet_po_Ponedelniku.doc
Скачиваний:
6
Добавлен:
13.03.2016
Размер:
196.61 Кб
Скачать

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

2.1. Формализация решения задачи-головоломки на продукционном языке представления знаний

IF(m=53&b=33&y=13&r=0) m=52

IF (r=0&m=52&b=33&y=13) THEN m=42

IF(r=0&m=42&b=33&y=13)THEN m=32

IF(r=0&m=32&b=33&y=13) THEN m=22

IF(r=0&m=22&b=33&y=13)THEN m=12

IF (r=0&m=12&b=33&y=13) THEN y=23

IF(r=0&m=12&b=33&y=23) THEN m=22

IF(r=0&m=22&b=33&y=23) THEN y=33

IF(r=0&m=22&b=33&y=33) THEN m=32

IF (r=0&m=32&b=33&y=33) THEN m=33

IF (r=0&m=33&b=33&y=33) THEN r=0

2.2. Результаты работ, выполненные на этапе анализа в жизненном цикле по разработке программного средства

Диаграмма Activity используется для описания бизнес-процессов, подлежащих автоматизации (см. рис.1). На диаграммах деятельности отражен процесс решения задачи-головоломки «Обезьяна и бананы». Как видно из диаграмм автоматизируется сам процесс решения головоломки. Этот тип диаграмм позволяет показать последовательность процессов, выполняемых при решении задачи-головоломки. На рис.2 представлена последовательность шагов для решения задачи-головоломки.

Рис. 1. Диаграмма Activity автоматизированная

Рис. 2. Диаграмма Activityход решения головоломки

Диаграмма Use Case позволяет создать список операций, которые выполняют программные средства. На основе набора таких диаграмм создается список требований к программным средствам и определяется множество выполняемых ими функций. Диаграмма Use case описывать сценарии поведения, которым следуют действующие лица. В случае нашей работы, действующих лиц было двое: пользователь и программное средство (см. рис.3).

Рис. 3. Диаграмма UseCase

Диаграмма Sequence позволяет описать взаимодействия объектов, отразить последовательность выполнения операций при решении задачи-головоломки их исполнителями (см. рис.4).

Рис. 4. Диаграмма Sequence

2.3. Результаты работ, выполненные на этапе проектирования в жизненном цикле по разработке программного средства

Class Diagram позволяет создавать логические представления программных средств (логические структуры программных средств), на основе которого создается исходный код описанных классов. Значки диаграммы позволяют отображать сложную иерархию программных средств, взаимосвязи классов (Classes) и интерфейсов (Interfaces). В нашем случае описывается два класса (см. рис.5)

Рис. 5. Диаграмма Class

Component Diagram предназначен для распределения классов и объектов по компонентам при физическом проектировании системы. При проектировании сложных программных средств может оказаться, что программные средства должны быть разложены на несколько сотен или даже тысяч компонентов, и этот тип диаграмм позволяет не потеряться в обилии модулей и их связей (см. рис.6).

Рис. 6. Component Diagram

Deployment Diagram предназначена для анализа аппаратной части программных средств. Для каждой модели создается только одна такая диаграмма, отображающая процессоры (Processor), устройства (Device) и их соединения. Обычно этот тип диаграмм используется в самом начале проектирования программных средств для анализа аппаратных средств, на которых они будут эксплуатироваться.

Рис. 7. Deployment Diagram

    1. Результаты работ этапах программирования и тестирования в жизненном цикле по разработке программного средства

На этапе программирования создан программный код в среде C++ Builder. (см. приложение «Программный код»), разработаны и описаны экранные формы (см. рис.8), с помощью которых можно представить работу и возможности разрабатываемого программного средства, а так же проведено его тестирование с целью проверки правильного выполнения сценариев, описанных в программном коде (см. рис.10).

Рис. 8. Экранная форма при запуске приложения

Рис. 9. Результат тестирования

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]