КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Структурное программирование
Состоит из трех частей: 1. Суть структурного программирования. 2. Нисходящая разработка. 3. Сквозной структурный контроль. 1. Суть структурного программирования Использование небольшого набора простых управляющих структур и структур данных. Программа строится путем вложений операторов одного в другой. Программа, написанная с использованием методов структурного программирования понятна, более надежна и облегчает сопровождение. Структурное программирование использует 3 базовые комбинации: 1) Следование:
Последовательно выполнение операторов А и В (или групп операторов). · А=0 А=А+5
2)
· Оператор IF. Возможно отсутствие 1 из альтернатив. 3) Цикл (повторение): · FOR … WHILE … REPEAT …
Трансляторы, которые используют структурное программирование, позволяют чисто внешне структурировать текст программы:
Раньше:
Сейчас:
DO WHILE… DO WHILE… FOR … … ENDDO ENDDO
Проектирование сверху – вниз. Меньше использовать оператор GOTO метка. Необходимо наличие одного входа и одного выхода к одному и тому же оператору (группе операторов).
2. Нисходящая разработка.
Это проектирование модулей сверху – вниз. Схема иерархии разрабатывается на этапе проектирования для упрощения процесса разработки над всем программным комплексом. добавление отдельных модулей или функций. удобства корректировки.
Модуль – отдельная программная часть, выполняющая 1 функцию. Модуль - это элемент программы.
3 похода к программированию схемы иерархии:
1. Иерархический.
В первую очередь разрабатывается главное меню (1 уровень), затем – 2 уровень, 3 и … На каждом уровне после написания программы идет модульное тестирование (осуществляется программистом).
2. Операционный.
Модули разрабатываются в порядке их выполнения пользователем.
1. Главное меню. 2. Создание БД. 3. Файл 1, ф.2, … (из 3 уровня). 4. Просмотр БД. 5. Логич.. 6. Ф.1, …. 7. Физич.. 8. Ф.1, … и т. д.
Преимущества подхода: Минимизируются трудности, вызванные зависимостью по данным, т.е программируются модули, которые порождают данные для последующих модулей.
Недостатки: 1. Может получиться очередность в программировании модулей. 2. Большое число программ – заглушек.
3. Комбинированный.
Учитываются: 1) Зависимости по данным. 2) Доступные ресурсы. 3) Требования в выдаче результатов. 4) Необходимость в обеспечении готовности вспомогательных модулей. 5) Сложность самого модуля. 6) Обработка аварийных или исключительных (неправильно введенных данных) ситуаций.
1. Главное меню. 2. Создание БД. 3. Файл 1, ф.2, …. 4. Корректировка. (7) 5. Добавление. (4) 6. Удаление. (5) 7. Изменение (редактирование). (6)
Преимущества подхода: 1. Удовлетворяют всем 6 вышеупомянутым факторам. 2. На сложные модули может уделять больше времени.
3. Сквозной структурный контроль.
Это средство, которое облегчает управление проектом. является техническим средством и используется людьми, занятыми непосредственно в проекте. Контрольные встречи (сессии) проводятся руководителем проекта или главным программистом, его замом + исполнитель работы (контролируемое лицо) + иногда лицо со стороны заказчика. Чем чаще сессии, тем меньше ошибок в программном продукте, упрощается процесс тестирования, ускоряется процесс разработки программного продукта.
Элементы, которые проверяются на сессии.
Дата добавления: 2014-01-05; Просмотров: 415; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |