49233

Игра “Зенитная установка”

Курсовая

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

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

Русский

2014-01-15

191.25 KB

0 чел.

Министерство общего и профессионального

образования Российской Федерации

Владимирский государственный университет

Кафедра Информатики и Вычислительной Техники

Курсовая работа

Игра “Зенитная установка”

Выплнил: студент группы ИВТ-397

 Мурлыкин Н.Н.

     Принял:   Дубов И.Р.

Владимир 1999

. ОСНОВНАЯ ЧАСТЬ

1.1. Введение

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

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

  •  системный анализ ;
  •  проектирование;
  •  программирование ;
  •  тестирование .

1. 2 Системный анализ

Составление словаря предметной области и идентификация классов и  объектов могут быть выполнены в соответствии со следующей формальной  процедурой:

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

. Перечислить все объекты (существительные) и приписать им те  факты, в которых они упоминаются.

3. Разделить факты для каждого объекта на три группы: первая -  "атрибуты", вторая - "поведение", третья - "сообщения другим  объектам".

В результате выполнения указанной процедуры получаем следующий  словарь предметной области:

  •  Модель (TModel)
  •  Атрибуты:

          Некоторое количество животных

Некоторое количество деревьев

  Корм

  •  Действия:

          Начать моделирование (Run)

  •  Животное (TAnimal)
  •  Действия:Если столкнулся с другим животным, то остаться на месте (HitOnAnimal)

Если столкнулся с деревом, то обойти (HitOnTree)

  •  Дерево (TTree)
  •  Корм (TForage)

Результатом системного анализа является техническое задание на  проектирование, составленное с использованием словаря предметной  области и сопровождаемое диаграммой классов (рис. 1), диаграмой  объектов (рис. 2), обобщенный алгоритм абстракции поведения.  Техническое задание содержит следующие требования.

Функции системы

  •  управление моделированием осуществляется самой системой, а завершение моделирования происходит по нажатию клавиши ESC.
  •  отображение на экране дисплея передвижения животных к корму, результатов их столконовений между собой и деревьями.

Эксплуатационные требования:

     - технические средства - ПЭВМ IBM PC;

- операционная система - MSDOS;

- процесс моделирования управляется одним оператором.

TTree

  ..n  ..n   

      ..n

TAnimals

TForage

TModel

TTrees


 

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

10466. Сетевые операционные системы, Управление локальными ресурсами 75.65 KB
  Сетевые операционные системы. Структура сетевой операционной системы Сетевая операционная система составляет основу любой вычислительной сети. Каждый компьютер в сети в значительной степени автономен поэтому под сетевой операционной системой...
10468. Сетевые операционные системы. Управление локальными ресурсами 144.5 KB
  Тема: Сетевые операционные системы. Управление локальными ресурсами. 1. Управление вводомвыводом Одной из главных функций ОС является управление всеми устройствами вводавывода компьютера. ОС должна передавать устройствам команды перехватывать прерывания и об
10469. Сетевые операционные системы. Управление распределенными ресурсами 158.47 KB
  Тема: Сетевые операционные системы. Управление распределенными ресурсами. Базовые примитивы передачи сообщений в распределенных системах. Единственным по-настоящему важным отличием распределенных систем от централизованных является межпроцессная вз...
10470. Современные концепции и технологии проектирования операционных систем 66.59 KB
  Тема: Современные концепции и технологии проектирования операционных систем. Требования предъявляемые к ОС. Операционная система является сердцевиной сетевого программного обеспечения она создает среду для выполнения приложений и во многом определя...
10471. Прозрачный механизм удаленного обслуживания системных вызо 94.4 KB
  Тема: Прозрачный механизм удаленного обслуживания системных вызовов Основные вопросы: Архитектура системы Прозрачное обслуживание системных вызовов Использование технологии аппаратной виртуализации для перехвата системных вызовов чтения их парам...
10472. Сетевые ОС. Управление памятью 77.24 KB
  Тема: Сетевые ОС. Управление памятью. Цель: сформировать систематизированное представление о концепциях и принципах управления памятью положенных в основу построения и управления локальными ресурсами операционных систем. Основные вопросы: Типы адресов
10473. Создание сервера на собственном компьютере 1.23 MB
  Создание сервера на собственном компьютере В настоящее время помимо использования чистого языка HTML для создания Webсайтов используются языки подобные PHP это серверный язык сценариев встраиваемый в HTMLстраницу и исполняемый на стороне сервера расширяя функциональн...
10474. Введение использование PhpMyAdmin в базе данных Mysql 1.42 MB
  Введение использование PhpMyAdmin в базе данных Mysql. Для входа в Mysql при использовании пакета Денвер необходимо воспользоваться утилитой которая расположена по адресу предварительно запустив пакет Start Denwer. Рис.1 Состав папки содержащей утилиту PHPMYADMIN ...