- •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. Еспд
23. Стиль программирования, необходимость использования стиля программирования.
Для создания качественного ПО следует использовать приемы такие как: тщательное проектирование, разработка пользовательского и программного интерфейса, своевременная выработка стратегии по проведению отладки и тестировании и многие другие приемы и подходы.
Среди этих подходов следует отметить хороший стиль программирования для каждого программиста и следование этому стилю всем участникам разработки. Следование хорошему стилю программирования позволяет избежать многих ошибок на этапе написания программы, а также значительно упрощает тестирование программы. Кроме того созданная программа является доступной для чтения другими программистами.
Стиль программирования - это результат соглашения между опытными программистами о правилах написания программ с учетом мирового опыта.
Основными приемами улучшения стиля программирования являются: правильная система идентификации, использование комментариев, структуризация текстов. Целью принятия и использования стандарта, является упрощение восприятия программного кода человеком.
Имена классов должны быть объявлены с использованием так называемого StadlyCaps каждое слово начинается с большой буквы и без разделителей.
Константы классов должны быть объявлены исключительно в верхнем регистре с использованием символа «_» для разделения слов, именам методов должны быть объявлены camel_Case первое слово в нижнем регистре далее каждое слово начинается с большой буквы.
24. Стиль программирования, использование комментариев.
Стиль программирования - это результат соглашения между опытными программистами о правилах написания программ с учетом мирового опыта.
Листинг – это визитная карточка программиста.
Комментарии бывают 3-х типов: вводные, оглавления и пояснительные.
Комментарии оглавления используются при создании объёмных программных продуктов, и включает: наименование модуля, его основные модули и место расположения.
Вводные комментарии содержат следующую информацию: назначение программы, описание реализованного метода, описание используемых параметров, библиотек, вызываемых программ, размер программного модуля, среднее время выполнения модуля, автора программы, дату написания и версию.
Пояснительные комментарии используются для описания переменных, пояснения назначения логических блоков, предоставления пояснительных комментариев для улучшения понимания программы.
Комментарии должны быть верными и грамотными. Неправильные комментарии хуже чем их отсутствие. Комментарии должны нести смысловую нагрузку.
В большом по объёму листинге рекомендуется использовать не менее 1 комментария на 10 операторов.
Комментарии следует писать в процессе написания программы.
25. Стиль программирования, система идентификации.
Стиль программирования - это результат соглашения между опытными программистами о правилах написания программ с учетом мирового опыта.
Система идентификации
Имена переменных, классов методов должны нести смысловую нагрузку.
Правило формирования имен.
1. В аббревиатуру входят первые буквы слов в верхнем регистре.
2. Согласные буквы важнее гласных.
3. Начало слова важнее конца.
Если идентификатор состоит из нескольких слов, то эти слова можно соединять друг с другом различными способами:
- в соответствии с правилами Корнегана и Ричи соединение происходит с помощью знака _;
- каждое новое слово начинается с большой буквы и не разделяются;