ВУЗ:
Составители:
1 Технология разработки программного обеспечения
“…Разработка программного обеспечения – весьма трудоемкий и до-
рогостоящий процесс. Это многогранная деятельность, связанная не
только с работой на ЭВМ “
Джон Фокс.
Программное обеспечение (ПО) ЭВМ – это совокупность взаимодействующих друг с
другом программ. Для разработки ПО характерны научная и логическая сложность, аб-
страктность, наличие социальных факторов, использование самых передовых технологий
обработки информации.
По характеру использования программное обеспечение может быть отнесено к сле-
дующим типам:
- прикладному, для решения конкретной задачи пользователя;
- системному
, для того, чтобы ЭВМ эффективно управляла выполнением многих
приложений и работой множества устройств;
- инструментальному, для того, чтобы создавать ПО.
Сложные программные системы разрабатываются в различных прикладных областях
– это информационные системы для бизнеса и банков, телекоммуникация, управление
реальными процессами, медицина и т.д. Их функционирование обычно связано с обра-
боткой
информации большого объема и одновременным обслуживанием многих пользо-
вателей. Современные сложные прикладные системы обычно строятся на базе вычисли-
тельных комплексов с клиент/серверной архитектурой. Создание таких приложений тре-
бует значительных материальных затрат, поэтому время их жизни должно быть доста-
точно большим.
Сложные системы имеют ряд характерных особенностей:
- иерархичность;
- групповая
разработка;
- изменения в проекте;
- сборочное проектирование;
- использование стандартных баз данных.
Классический подход к разработке сложных систем базируется на методологии
структурного проектирования, в основе которой лежит алгоритмическая декомпозиция
системы по методу «сверху вниз». Жизненный цикл ПО в этом случае складывается из
этапов анализа, проектирования, программирования, тестирования и сопровождения, ко-
торые
выполняются последовательно. Такой метод, называемый каскадным, имеет такие
отличительные черты, как линейность выполнения этапов разработки, четкое разделение
данных и процессов их обработки, использование процедурных языков программирова-
ния (3GL).
Современный подход к разработке ПО базируется на идеях объектной декомпозиции.
Объектно-ориентированная декомпозиция заключается в представлении системы в виде
совокупности классов и объектов предметной
области. При этом иерархический характер
сложной системы отражается в виде иерархии классов, а ее функционирование рассмат-
ривается как взаимодействие объектов. Жизненный цикл разработки ПО содержит не-
сколько этапов, но в отличие от структурного подхода в нем нет строгой последователь-
ности их выполнения. Процесс разработки носит принципиально итеративный характер
(рисунок 1).
АНАЛИЗ
1 Технология разработки программного обеспечения
“…Разработка программного обеспечения – весьма трудоемкий и до-
рогостоящий процесс. Это многогранная деятельность, связанная не
только с работой на ЭВМ “
Джон Фокс.
Программное обеспечение (ПО) ЭВМ – это совокупность взаимодействующих друг с
другом программ. Для разработки ПО характерны научная и логическая сложность, аб-
страктность, наличие социальных факторов, использование самых передовых технологий
обработки информации.
По характеру использования программное обеспечение может быть отнесено к сле-
дующим типам:
- прикладному, для решения конкретной задачи пользователя;
- системному, для того, чтобы ЭВМ эффективно управляла выполнением многих
приложений и работой множества устройств;
- инструментальному, для того, чтобы создавать ПО.
Сложные программные системы разрабатываются в различных прикладных областях
– это информационные системы для бизнеса и банков, телекоммуникация, управление
реальными процессами, медицина и т.д. Их функционирование обычно связано с обра-
боткой информации большого объема и одновременным обслуживанием многих пользо-
вателей. Современные сложные прикладные системы обычно строятся на базе вычисли-
тельных комплексов с клиент/серверной архитектурой. Создание таких приложений тре-
бует значительных материальных затрат, поэтому время их жизни должно быть доста-
точно большим.
Сложные системы имеют ряд характерных особенностей:
- иерархичность;
- групповая разработка;
- изменения в проекте;
- сборочное проектирование;
- использование стандартных баз данных.
Классический подход к разработке сложных систем базируется на методологии
структурного проектирования, в основе которой лежит алгоритмическая декомпозиция
системы по методу «сверху вниз». Жизненный цикл ПО в этом случае складывается из
этапов анализа, проектирования, программирования, тестирования и сопровождения, ко-
торые выполняются последовательно. Такой метод, называемый каскадным, имеет такие
отличительные черты, как линейность выполнения этапов разработки, четкое разделение
данных и процессов их обработки, использование процедурных языков программирова-
ния (3GL).
Современный подход к разработке ПО базируется на идеях объектной декомпозиции.
Объектно-ориентированная декомпозиция заключается в представлении системы в виде
совокупности классов и объектов предметной области. При этом иерархический характер
сложной системы отражается в виде иерархии классов, а ее функционирование рассмат-
ривается как взаимодействие объектов. Жизненный цикл разработки ПО содержит не-
сколько этапов, но в отличие от структурного подхода в нем нет строгой последователь-
ности их выполнения. Процесс разработки носит принципиально итеративный характер
(рисунок 1).
АНАЛИЗ
Страницы
- « первая
- ‹ предыдущая
- …
- 2
- 3
- 4
- 5
- 6
- …
- следующая ›
- последняя »
