Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы на вопросы по дисциплине.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
153.09 Кб
Скачать

11. Прототипирование и исследовательское программирование. Отличия.

Исследовательское программирование. Этот подход предполагает быструю (насколько это возможно) реализацию рабочих версий программ ПС, выполняющих лишь в первом приближении требуемые функции. После экспериментального применения реализованных программ производится их модификация с целью сделать их более полезными для пользователей. Этот процесс повторяется до тех пор, пока ПС не будет достаточно приемлемо для пользователей. Такой подход применялся на ранних этапах развития программирования, когда технологии программирования не придавали большого значения (использовалась интуитивная технология). В настоящее время этот подход применяется для разработки таких ПС, для которых пользователи не могут точно сформулировать требования (например, для разработки систем искусственного интеллекта).

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

13. Понятие программного средства. Понятие технологии программирования.

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

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

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

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

-аппаратная часть компьютеров и сетей ЭВМ;

-технология разработки программ;

-функциональные задачи различных предметных отраслей.

Исходя из этого выделяют три класса программных продуктов (рис. 1):

-системное программное обеспечение;

-инструментарий технологии программирования;

-пакеты прикладных программ.

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

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