Основные этапы компьютерного решения задач.
Решение задачи на ЭВМ - сложный и трудоемкий процесс. Любая задача начинается с постановки задачи. На основе словесной формулировки задачи выбираются переменные, подлежащие определению, записываются ограничения, связи Между переменными, в совокупности образующие математическую модель решаемой проблемы. Анализируется метод решения. На этом этапе необходимо принять очень важное решение - использовать ли имеющееся готовое программное обеспечение или разрабатывать собственную программу. Дешевле и быстрее использовать имеющиеся в наличии готовые разработки. Обновление программного обеспечения - задача программистов В этом случае традиционно выделяются следующие основные этапы решения задачи на ЭВМ ;
1. постановка задачи, разработка математической модели;
2. выбор метода численного решения;
3. разработка алгоритма и структуры данных;
4. проектирование программы;
5. производство окончательного программного продукта;
Под моделью ЖЦ ПО понимается структура, определяющая последовательность выполнения и взаимосвязи процессов, действий и задач на протяжении ЖЦ создания программного продукта.
В состав ЖЦ ПО обычно включаются следующие стадии:
1. Формирование требований к ПО
2. Проектирование
3. Реализация
4. Тестирование
5. Ввод в действие
6. Эксплуатация и сопровождение
7. Снятие с эксплуатации
К настоящему времени получили наибольшее распространении две основные модели ЖЦ ПО: каскадная модель (1976-1985 гг.) и спиральная модель (1986-1990 гг.).
Принципиальной особенностью каскадной модели является следующее: переход на следующую стадию осуществляется только после того, как будет полностью завершена работа на текущей стадии и возвратом на предыдущие стадии не наблюдается. У такой модели имеется множество недостатков.
Модель с промежуточным контролем во многом схожа с каскадной моделью , нов ней предусмотрены циклы возврата на предыдущие стадии с целью устранения недостатков. Такие корректировки обеспечивают большую нажежность по сравнению с каскадной моделью.
В середине 80-х годов была предложена спиральная модель ЖЦ ПО. Ее принципиальной особенностью является следующее: прикладное программное обеспечение создается не сразу, как в случае каскадного подхода, а по частям с использованием метода прототипирования
Дата добавления: 2014-12-24; просмотров: 1054;