Известно, что основной задачей первых трех десятилетий компьютерной эры являлось развитие аппаратных



Pdf көрінісі
бет1/78
Дата30.09.2024
өлшемі1,76 Mb.
#146202
түріЛекция
  1   2   3   4   5   6   7   8   9   ...   78
Байланысты:
материалы ТРСПО 2024



Лекция 1 
 
 
ВВЕДЕНИЕ 
Известно, что основной задачей первых трех десятилетий компьютерной эры являлось развитие аппаратных 
компьютерных средств. Это было обусловлено высокой стоимостью обработки и хранения данных. В 80-е годы успехи 
микроэлектроники привели к резкому увеличению производительности компьютера при значительном снижении стоимости. 
Основной задачей 90-х годов и начала XXI века стало совершенствование качества компьютерных приложений, 
возможности которых целиком определяются программным обеспечением (ПО). 
Современный персональный компьютер теперь имеет производительность большой ЭВМ 80-х годов. Сняты практически 
все аппаратные ограничения на решение задач. Оставшиеся ограничения приходятся на долю ПО. 
Чрезвычайно актуальными стали следующие проблемы: 

аппаратная сложность опережает наше умение строить ПО, использующее потенциальные возможности аппаратуры; 

наше умение строить новые программы отстает от требований к новым программам; 

нашим возможностям эксплуатировать существующие программы угрожает низкое качество их разработки. 
Ключом к решению этих проблем является грамотная организация процесса создания ПО, реализация технологических 
принципов промышленного конструирования программных систем (ПС). 
Определение технологии конструирования программного обеспечения 
Технология конструирования программного обеспечения (ТКПО) — система инженерных принципов для создания 
экономичного ПО, которое надежно и эффективно работает в реальных компьютерах [64], [69], [71]. 
Различают методы, средства и процедуры ТКПО. 
Методы обеспечивают решение следующих задач: 

планирование и оценка проекта; 

анализ системных и программных требований; 

проектирование алгоритмов, структур данных и программных структур; 

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

тестирование; 

сопровождение. 
Средства (утилиты) ТКПО обеспечивают автоматизированную или автоматическую поддержку методов. В целях 
совместного применения утилиты могут объединяться в системы автоматизированного конструирования ПО. Такие системы 
принято называть CASE-системами. Аббревиатура CASE расшифровывается как Computer Aided Software Engineering 
(программная инженерия с компьютерной поддержкой). 
Процедуры являются «клеем», который соединяет методы и утилиты так, что они обеспечивают непрерывную 
технологическую цепочку разработки. Процедуры определяют: 

порядок применения методов и утилит; 

формирование отчетов, форм по соответствующим требованиям; 

контроль, который помогает обеспечивать качество и координировать изменения; 

формирование «вех», по которым руководители оценивают прогресс. 
Процесс конструирования программного обеспечения состоит из последовательности шагов, использующих методы, 
утилиты и процедуры. Эти последовательности шагов часто называют парадигмами ТКПО. 
Применение парадигм ТКПО гарантирует систематический, упорядоченный подход к промышленной разработке, 
использованию и сопровождению ПО. Фактически, парадигмы вносят в процесс создания ПО организующее инженерное 
начало, необходимость которого трудно переоценить. 
Рассмотрим наиболее популярные парадигмы ТКПО. 


Достарыңызбен бөлісу:
  1   2   3   4   5   6   7   8   9   ...   78




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет