Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Informatika.pdf
Скачиваний:
240
Добавлен:
26.03.2015
Размер:
6.48 Mб
Скачать

дур обработки в одном объекте называется инкапсуляцией и присуще методам объектно- ориентированного программирования.

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

6.3.Методы и искусство программирования

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

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

Таким образом организуется своеобразная конвейерная система промышленного про- изводства программ. При этом имеет место следующая статистика (см. табл. 6.1).

 

 

 

Таблица 6.1

 

 

 

 

Объём программы

Время создания

Вероятность успеш-

Число используемых

(в строках кода)

 

ного завершения ра-

программистов

 

 

боты (в %)

 

100

1 день

100

1

1000

1 месяц

100

1

10000

6 месяцев

85

1

100000

1 год

85

10

1 млн.

до 5 лет

50

100

10 млн.

5-8 лет

35

до 1000

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

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

проектирование программы;

построение модели;

разработка и реализация алгоритма;

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

тестирование и документирование программы.

243

Соседние файлы в предмете Информатика