Проектирование структуры ПП.




3. Программная реализация - программирование (создание загрузочного модуля).

4. Тестирование, автономная и комплексная отладка программ.

5. Документирование ПП, подготовка эксплуатационной и технологической документации.

6. Сопровождение - выход на рынок программных средств, распространение, эксплуатация и сопровождение ПП.

Завершение жизненного цикла ПП - снятие ПП с продажи, отказ от сопровождения.

 

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

· постановка задачи;

· математическое описание задачи;

· выбор и обоснование метода решения;

· алгоритмизация вычислительного процесса;

· составление программы;

· отладка программы;

· решение задачи на ЭВМ и анализ результатов.

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

Математическое описание задачи. Настоящий этап характеризуется математической формализацией задачи, при которой существующие соотношения между величинами, определяющими результат, выражаются посредством математических формул. Так формируется математическая модель явления с определенной точностью, допущениями и ограничениями.

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

Выбор и обоснование метода решения. Модель решения задачи с учетом ее особенностей должна быть доведена до решения при помощи конкретных методов решения. Само по себе математическое описание задачи в большинстве случаев трудно перевести на язык машины. Выбор и использование метода решения задач позволяет привести решение задачи к конкретным машинным операциям. При обосновании выбора метода необходимо учитывать различные факторы и условия, в том числе точность вычислений, время решения задачи на ПК, требуемый объем памяти и другие.

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

Составление программы. При составлении программы алгоритм решения задачи переводится на конкретный язык программирования. Для программирования обычно используются языки высокого уровня, поэтому составленная программа требует перевода ее на машинный язык ЭВМ.

Отладка программы. Отладка заключается в поиске и устранении синтаксических и логических ошибок в программе.

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

 

17. Модель – это объект, который замещает оригинал и отражает наиболее важные для данного исследования черты свойства оригинала.

Классификация моделей:

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

физические (например, автомодели, авиамодели);

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

2. Абстрактные (идеальные) модели, связаны с человеческим мышлением, воображением, восприятием. Они делятся на:

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

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

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

 

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

Целями моделирования могут являться:

- изучение поведения объекта на примере укрупненной его модели или измельченной;

- прогнозирование будущего состояния или поведения системы;

- постановка экспериментов над моделью с последующей интерпретацией их результатов применительно к моделируемой системе;

- обучение и тренаж специалистов.

В процессе моделирования всегда существует оригинал (объект) и модель, которая воспроизводит (моделирует, описывает, имитирует) некоторые черты объекта.

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

Целями моделирования могут являться:

- изучение поведения объекта на примере укрупненной его модели или измельченной;

- прогнозирование будущего состояния или поведения системы;

- постановка экспериментов над моделью с последующей интерпретацией их результатов применительно к моделируемой системе;

- обучение и тренаж специалистов.

В процессе моделирования всегда существует оригинал (объект) и модель, которая воспроизводит (моделирует, описывает, имитирует) некоторые черты объекта.

Виды моделирования:

- концептуальноемоделирование, при котором совокупность уже известных представлений об исследуемом объекте или системе истолковывается с помощью некоторых специальных знаков, символов, операций над ними или с помощью естественного или искусственного языков;

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

- структурно-функциональное моделирование, при котором моделями являются схемы (блок-схемы), графики, чертежи, диаграммы, таблицы, рисунки, дополненные специальными правилами их объединения и преобразования;

- математическое (логико-математическое) моделирование, при котором моделирование, включая построение модели, осуществляется средствами математики и логики;

- имитационное (компьютерное) моделирование, при котором логико-математическая модель исследуемого объекта представляет собой алгоритм функционирования объекта, реализованный в виде программного комплекса для компьютера. Обычная сфера его применения – сложные случайные процессы.

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

 

19. Алгоритм – точное предписание, состоящее из последовательности действий для некоторого исполнителя, ведущих к решению задачи за конечное число шагов.

Процесс составления алгоритмов называют алгоритмизацией.

Свойства алгоритмов:

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

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

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

массовость означает, что алгоритм решения задачи разрабатывается в общем виде, т.е. он должен быть применим для некоторого класса задач, различающихся лишь исходными данными.



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2016-07-22 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: