
- •6. V модель жцпо
- •7. Rup технология.
- •8. Инкрементная модель жцпо.
- •9. Xp модель жцпо
- •10. Этапы жцпо. Содержание этапов системный анализ и проектирование.
- •11. Этапы жцпо. Содержание этапов реализации и сопровождения.
- •12. Архитектура по, выбор архитектур.
- •13. Проектирование по, основные подходы к проектированию.
- •14. Проектирование по с помощью uml.
- •15. Основные строительные блоки uml
- •16.Основные типы сущностей в uml.
- •17.Основные типы связей в uml
- •18.Основные типы диаграмм uml.
- •19. Качество по, модель качественного по.
- •Может определяться следующими критериями: Качество исходного кода
- •Факторы качества
- •С точки зрения пользователя
- •Модель качества программного обеспечения
- •20. Основные черты качественного по.
- •21. Качество по: мобильность и модифицируемость.
- •22. Качество по: правильность и надёжность.
- •23. Стиль программирования, необходимость использования стиля программирования.
- •24. Стиль программирования, использование комментариев.
- •25. Стиль программирования, система идентификации.
- •26.Стиль программирования, Венгерская нотация.
- •27. Обоснование выбора языка программирования.
- •28. Различия между языками программирования низкого и высокого уровня.
- •29. Языки программирования системного уровня.
- •30. Языки программирования для научных и инженерных расчетов
- •31. Языки для Web программирования
- •32. Языки для экономических задач
- •34. Средства реализации языков программирования.
- •35. Основные парадигмы программирования.
- •36. Основные рекомендации по оптимизации по.
- •37. Оптимизация циклов.
- •38. Оптимизация условных и логических выражений
- •39. Стратегия оптимизации.
- •40. Использование оптимизирующего компилятора.
- •41. Разработка универсального по. Основные приёмы разработки универсального по.
- •42. Понятие отладки, основные стратегии проведения отладки.
- •43. Характерные ошибки программистов.
- •44. Защитное программирование.
- •45. Инструментальная отладка.
- •46. Тестирование по. Невозможность исчерпывающего тестирования.
- •47. Уровни тестирования.
- •48. Этапы тестирования.
- •49. Методы и стадии тестирования.
- •50. Разработка пользовательского интерфейса.
- •51. Основные стратегии разработки пользовательского интерфейса.
- •52. Основные принципы разработки интерфейса.
- •53. Еспд
13. Проектирование по, основные подходы к проектированию.
Существует два основных подхода к проектированию: структурный и объектно-ориентированное. Структурный хорошо работает для систем средней сложности и базируется на принципе функциональной декомпозиции.
Основным строительным блоком структурного проектирования является программный модуль - функция, а внимание уделяется, прежде всего вопросам передачи управления и вопросам декомпозиции больших алгоритмов на меньшие. Недостатком такого подхода является то, что система нелегко адаптируется и при увеличении размера приложения сопровождать их становится сложнее.
Наиболее современный подход к разработке ПО - это объектно-ориентированный. Здесь в качестве основного строительного блока выступает объект или класс. Объектно-ориентированный подход в области разработки ПО используется потому, что он продемонстрировал свою полезность при построении систем любого размера и сложности в самых разных областях. Кроме того, большинство современных языков программирования, инструментальных средств и операционных систем являются в той или иной мере объектно-ориентированными, и это даёт веские основания судить о мире в терминах объектов. Объектно-ориентированные методы разработки легли в основу идеологии сборки систем из отдельных компонентов.
14. Проектирование по с помощью uml.
Существует два основных подхода к проектированию: структрурное и объектно-ориентированное.
Визуализация, спецификация, конструирование и документирование объектно-ориентированных систем - это и есть назначение языка UML.
Язык UML - это унифицированный графический язык моделирования для описания, визуализации, проектирования и документирования объектно-ориентированных систем. Модели на UML используются на всех этапах жизненного цикла ПО, начиная с бизнес-анализа и заканчивая сопровождением системы.
В середине девяностых годов различными авторами было предложено несколько десятков методов объектно-ориентированного моделирования, каждый из которых имел свою графическую нотацию. По запросу OMG организации, ответственные за принятие стандартов в области объектных технологий и баз данных, назревшая проблема унификации и стандартизации была решена авторами трёх наиболее популярных объектно-ориентированных методов - Гради Бутчем, Джеймсом Рамбо и Ивором Якобсоном, которые объединёнными усилиями создали версию UML 1.1, утверждённую OMG в 1997 году в качестве стандарта.
Любой язык состоит из словаря и правил комбинирования слов для получения осмысленных конструкций. Таким является и UML. Отличительной его особенностью является то, что словарь языка образуют графические элементы. Каждому графическому символу соответствует конкретная семантика. Поэтому модель, созданная одним разработчиком, может быть однозначно понята другим, а так же программным средством, интерпретирующим UML.
15. Основные строительные блоки uml
Словарь UMLвключает три вида строительных блоков:
1. Сущности.
2. Связи.
3. Диаграммы.
Сущности (things) – это абстракции, которые являются основными элементами модели, связи (relationships) соединяют их между собой, а диаграммы (diagrams) группируют представляющие интерес наборы сущностей.
Есть четыре вида сущностей UML:
1. Структурные.
2. Поведенческие.
3. Группирующие.
4. Аннотирующие.
Существует четыре типа связей в UML: зависимость, ассоциация, обобщение, реализация.
Диаграмма – это графическое представление набора элементов, чаще всего изображенного в виде связного графа вершин (сущностей) и путей (связей). Вы рисуете диаграммы для визуализации системы с различных точек зрения, поэтому отдельная диаграмма – это проекция системы. Для всех систем, кроме самых тривиальных, диаграмма представляет собой ограниченный взгляд на элементы, составляющие систему.