
Вопросы к экзу
.docxВопросыкэкзамену
«Технологиипрограммирования»
Назовитецельразбиенияисходныхданныхпрограммнаклассыэквивалентности. Приведите пример выделения классов эквивалентности длякакой-либозадачи.
Дайте определение структуры данных. Приведите пример структурыданных.Дайте пояснения относительноее частей.
Дайте определение схемы. Приведите пример. Какие группы символовиспользуютсяв Вашемпримере (согласноГОСТ 19.701-80).
Дайтеопределениетаблицырешений.Приведитепример.
Дайте определение модели жизненного цикла ПП. Приведите какую-либомодель ЖЦ и дайте необходимые пояснения.
Дайтеопределениенотации.Приведитепример.
ДайтеопределениеспецификациямПО,назовитеизвестныеВамвнешниеспецификациииихособенности.Приведитепримерспецификации.
Назовите группы символов, которые используются в схемах проектовПОсогласноГОСТ, иприведите примерытакихсимволов.
Дайте определение схемы, перечислите схемы, которые используютсяпри документировании ПО, и их назначение. Приведите пример какой-либосхемыиназовитегруппысимволов,которыевтакихсхемахприменяются.
Приведите пример и дайте пояснения редуцирования таблицы решенийдлякакой-либо внешней спецификации.
Назовитенотациииприведитепримернотациидляизображенияструктурных алгоритмов.
Дайте определение прочности модуля и приведите примеры модулей сразнымиклассами прочности.
Дайте определение сцепления модулей и приведите примеры модулей сразнымивидами сцепления.
Дайте определение технологии программирования. Какие технологииВызнаетеи ккаким периодамотносится появлениеэтихтехнологий?
Дайтеопределениеобъектно-ориентированногопрограммирования(ООП).Назовите иохарактеризуйте основные свойстваООП.
Блочно-иерархическийподходксозданиюпрограммныхсистем.
Проблемыразработкисложныхпрограммныхсистем.
Дайтеопределениемоделижизненногоцикла(ЖЦ)программногопродукта (ПП). Каскадная модель ЖЦ ПП. Область применения, достоинстваинедостатки.
Этапы жизненного цикла (ЖЦ) программных продуктов (ПП). СхемаЖЦПП.
Функциональное и структурное тестирование программ: цели, отличиястратегий,рекомендации поприменению.
Этапытестированияпрограмм.Стадиитестированиявпроцессеразработкипрограммногообеспечения.Методы,используемыенакаждойстадии.
Ручнойконтролькакметодтестирования.
Методыструктурноготестирования.Общийнедостаток методов.
Методыфункциональноготестирования.Областиприменения.
Основныеположенияметодаэквивалентногоразбиения.
Основныеположенияметодаграничныхзначений.
Пошаговоетестированиемодульныхпрограмм.Достоинстваинедостаткиподходов.
Стихийное программирование. Этапы совершенствования архитектурыпрограмм.
Структурноепрограммирование.Определениеподхода,цельипринципы.
Нисходящаястратегияразработкипрограмм.
Принципымодульногопрограммирования.
Основныепонятияобъектно-ориентированногопрограммирования.
Достоинства и недостатки объектно-ориентированногопрограммирования.
CASE-технологиикакрезультатэволюционногоразвитияинструментальныхсредств.
СравнениеэтаповжизненногоциклавCASE-технологияхипритрадиционнойразработке ПО.
Спиральнаямодельжизненногоциклапрограммныхпродуктов.
ДайтеопределениемоделижизненногоциклаПП.Приведитекаскаднуюи спиральнуюмодели ЖЦи дайтекраткие пояснения.