Студопедия  
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Реализация

Читайте также:
  1. WEB-браузер - назначение, основные функции, программная реализация, методы обмена информацией с расширениями сервера.
  2. WEB-сервер - назначение, основные функции, программная реализация, конкретные примеры
  3. Административно-правовые нормы, их действие и реализация.
  4. Возможности мультимедиа на WEB-страницах - пользовательский сервис, файловые форматы, программная реализация, достоинства и недостатки.
  5. Выработка и реализация стратегии фирмы.
  6. Д. Реализация услуг. Реализация услуг
  7. Концепция прав человека и его реализация в МП.
  8. Легитимность власти. Принцип разделения властей и его реализация в РФ.
  9. Либеральные проекты и их реализация при Александре I.
  10. Личностно-ориентированное взаимодействие как реализация профессионально-педагогической позиции

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

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

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

Компоновщик, или редактор связей, формирует исполняемый модуль программы, подключая к объектному модулю другие объектные модули, в том числе содержащие функции библиотек, обращение к которым содержится в любой программе (например, для осуществления вывода на экран). Если программа состоит из нескольких исходных файлов, они компилируются по отдельности и объединяются на этапе компоновки. Исполняемый модуль имеет расширение *.ехе и запускается на выполнение обычным образом.

Для обнаружения ошибок параллельно с отладкой программы осуществляют ее тестирование.

Тестированием называют процесс выполнения программы при различных тестовых наборах данных с целью обнаружения ошибок. Правильный подбор тестовых данных - отдельная и достаточно сложная задача. Для поиска логических ошибок также можно использовать отладчик: по шагам отследить процесс получения результата. Однако полезно бывает выполнить программу вручную, фиксируя результаты выполнения команд на бумаге. Целью тестирования является обнаружение ошибок.Соответственно хорошим следует считать тест, обнаруживающий ошибку. Для формирования таких тестов определены две стратегии: • «белого» или «прозрачного ящика» (тестирование маршрутов);• «черного ящика»,

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

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




Дата добавления: 2015-01-30; просмотров: 26 | Поможем написать вашу работу | Нарушение авторских прав

1 | <== 2 ==> | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 |


lektsii.net - Лекции.Нет - 2014-2024 год. (0.008 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав