Тема 2. 2. Жизненный цикл программного обеспечения (Этапы подготовки и решения задач на ЭВМ)

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

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

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

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

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

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

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

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

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

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

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

Жизненный цикл программного обеспечения включает в себя шесть этапов:

- анализ требований;

- определение спецификаций;

- проектирование;

- кодирование;

- тестирование, оптимизация и отладка;

- внедрение сопровождение.

Рассмотрим эти этапы подробнее.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: