- •1. Стадии и этапы создания автоматизированных информационных систем по гост 34.601-90.
- •2. Понятие жизненного цикла программного обеспечения (жцпо), краткая характеристика каждого этапа.
- •3. Этапы “анализ” и “проектирование”, основные вопросы, решаемые на этих этапах, результаты этапов.
- •4. Жцпо, модели жцпо, их сравнительный анализ.
- •5. Техническое задание на информационную систему (ис). Основные разделы по гост 34.602 – 90. Виды обеспечения ис, к которым предъявляются требования.
- •6. Понятие информационной системы. Классификация ис по территориальному признаку, классификация ис по способам организации хранения информации.
- •7. Виды анализа ис. Назначение и основные принципы структурного анализа. Понятие и назначение нотации. Классификация нотаций используемых при структурном анализе.
- •8.Понятие потоковой диаграммы, основные элементы. Контекстная диаграмма, ее назначение. Понятие и назначение словаря данных. Бнф-нотация.
- •9. Понятие диаграммы "сущность-связь". Основные элементы. Нотация Баркера. Нормализация схемы данных.
- •10. Понятие и назначение событийной диаграммы (std). Основные элементы.
- •11.Назначение спецификации процесса. Классификация методов задания спецификаций процессов, сравнительный анализ.
- •12. Классификация и назначение методологий структурного анализа. Методология idef0. Основные принципы и компоненты.
- •13. Понятие структурных карт. Назначение. Структурные карты Джексона и Константайна. Назначение и основные элементы.
- •14. Способы оценки качества модели по, полученной в результате структурного подхода. Понятие связности. Виды связности и их сравнительный анализ. Понятие сцепления. Виды сцепления.
- •15. Понятие бизнес процесса. Цель применения. Методы на основе бизнес-процесса.
- •16. Методология datarun основные принципы, используемые при анализе и представлении предметной области. Порядок создания основных моделей.
- •17. Понятие case технологий. Структура жизненного цикла по. Преимущества данного подхода перед структурным. Понятие репозитария, назначение.
- •18.Оценка качества программного обеспечения.
- •19.Сущность объектно-ориентированного подхода. Основные понятия.
17. Понятие case технологий. Структура жизненного цикла по. Преимущества данного подхода перед структурным. Понятие репозитария, назначение.
CASE-средство - любое программное средство, автоматизирующее ту или иную совокупность процессов жизненного цикла программного обеспечения (инструмент для поддержки методов структурно анализа и проектирования).
CASE-средства развивались в два этапа:
- поддержка анализа и проектирования БД – диаграмму. Средства отображения ER.
- полная поддержка ЖЦ, вплоть до кодогенерации. Набор компонент может варьироваться.
В настоящее время CASE применяют в BPR, а также при системном анализе и проектировании.
Использование CASE-средств позволяет изменить фазы ЖЦПО. Получим т.н. CASE-модель ЖЦПО. CASE-модель автоматизирует контроль качества проекта и кодогенерацию. Основные этапы CASE-модели.
Основой CASE-средства является репозитарий.
Репозитарий – это место для хранения моделей, интерфейсов и программных реализаций (специальным образом организованное компьютерное хранилище.
Репозитарий должен: хранить версии проекта; синхронизировать информацию при групповой разработке; контролировать информацию на системном уровне; поддерживать инкрементный режим ввода описаний объектов;
Пример хранимой информации: структурные диаграммы, проекты отчетов, описание данных, определения экранов, меню, программные коды.
На основе репозитария генерируются отчеты по проекту. Репозитарий – база для стандартизации документации по проекту.
Основные функции CASE-средства:
1. Поддержка графических моделей;
2. Контроль ошибок;
3. Организация и поддержка репозитария;
4. Поддержка процесса проектирования и разработки.
18.Оценка качества программного обеспечения.
Качество ПО – это весь объем признаков и характеристик программной продукции, который относится к их способности удовлетворять установленным или предполагаемым потребностям (Оценка качества ПО – это способность ПО удовлетворять требованиям). Качество ПО может быть оценено следующими характеристиками:
1) Функциональность: соответствие значению; точность работы; способность взаимодействовать со средой; придерживание стандартов; безопасность;
2) Надежность: стабильность; устойчивость к ошибке; восстанавливаемость;
3) Практичность: понятность; обучаемость;
4) Эффективность: быстродействие и время отклика; потребляемость ресурсов;
5) Сопровождаемость: тестируемость; изменяемость;
6) Мобильность: адаптируемость к различным программно-аппаратным платформам.
Модель процесса оценки качества: на основе имеющегося перечня потребностей происходит определение требований качества (характеристик). На основе этих характеристик происходит выбор метрик уровней ранжирования, и затем оценка.
19.Сущность объектно-ориентированного подхода. Основные понятия.
ООП – это альтернатива алгоритмической декомпозиции. Делит задачу на последовательность шагов, а представляет задачу в виде взаимодействия объектов предметной области, взаимодействующих между собой.
Основные понятия:
Объект – это сущность, имеющая некоторое состояние (информацию) и предоставляющая набор операций, с помощью которых можно изменять или проверять это состояние. В программной среде объект – это модель или абстракция реальной сущности.
Интерфейс объекта – те операции, которые он может выполнять (его взаимодействие с миром).
Класс – это шаблон создания объектов. Все объекты одного и того же класса обладают одинаковым интерфейсом и реализуют его одинаково. Их отличие может быть только в текущем состоянии. Индивидуальные объекты – это экземпляры класса. Важнейшее из свойств: наследование.