Автор работы: Пользователь скрыл имя, 13 Октября 2012 в 21:13, курсовая работа
Известно, что основной задачей первых трех десятилетий компьютерной эры являлось развитие аппаратных компьютерных средств. Это было обусловлено высокой стоимостью обработки и хранения данных. В 80-е годы успехи микроэлектроники привели к резкому увеличению производительности компьютера при значительном снижении стоимости.
Основной задачей 90-х годов и начала XXI века стало совершенствование качества компьютерных приложений, возможности которых целиком определяются программным обеспечением (ПО).
ВВЕДЕНИЕ 2
1. БАЗОВЫЕ ОСНОВЫ РАЗРАБОТКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ 4
1.1 КЛАССИЧЕСКИЙ ЖИЗНЕННЫЙ ЦИКЛ 5
1.2 МАКЕТИРОВАНИЕ 7
1.3 СТРАТЕГИИ КОНСТРУИРОВАНИЯ ПО 10
1.4. МОДЕЛИ КАЧЕСТВА ПРОЦЕССОВ РАЗРАБОТКИ ПО 12
2. ПРОГРАММНАЯ ИНЖЕНЕРИЯ 16
2.1 РАСПРЕДЕЛЕННОЕ ПРОГРАММИРОВАНИЕ 16
2.2 СРЕДСТВА РАЗРАБОТКИ ПО 19
2.3 ВОПРОСЫ БЕЗОПАСТНОСТИ 22
3. СОВРЕМЕННЫЕ ТЕНДЕНЦИИ РАЗРАБОТКИ ПО 24
3.1 ПРИМЕНЕНИЕ ПАРАЛЛЕЛЬНЫХ АЛГОРИТМОВ 24
3.2 CASE-СИСТЕМЫ 29
3.3 ИННОВАЦИОННЫЕ ВОЗМОЖНОСТИ 33
ЗАКЛЮЧЕНИЕ 39
СПИСОК ЛИТЕРАТУРЫ 43
Наступает эра параллельных вычислений, и те компании, которые сумеют воспользоваться этим шансом, получат отличные возможности для разработки конкурентоспособных, перспективных приложений. Производительность таких приложений будет расти по мере увеличения количества ядер в процессорах, и их разработчики будут получать дополнительную прибыль. Они также смогут адаптировать имеющиеся приложения к новым вычислительным возможностям. Все это позволит повысить степень удовлетворенности клиентов и открыть новые инновационные пути развития мира программного обеспечения. Если же пока выжидать, есть риск отстать навсегда.