Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Раздел VI. Технология программирования.






 

Тема 75. Жизненный цикл программы. Постановка задачи на разработку программного комплекса. Оценка осуществимости проекта.

Модели жизненного цикла программы: модель создания прототипов, спиральная модель. Структура и содержание технического задания на разработку программного обеспечения. Формализация постановки задачи. детальная спецификация, план работы и оценка стоимости.

 

Тема 76. Планирование и управление разработкой программного комплекса. Технологии тестирования.

Сетевой график работ над проектом. Пример сетевого графика. Диаграмма Ганта. Пример диаграммы Ганта.

Цель управления проектом. Графическое представление проблемы управления проектом. Методы оперативного решения проблем, возникающих в течение работы над проектом.

Основные идеи тестирования программ. Технология организации тестирования. Классификация тестирования по типу и по объему. Структура базы данных ошибок.

 

Тема 77. Управление версиями программного комплекса. Модели организации коллектива разработчиков.

Трехуровневая система учета версий программного комплекса. Основные функции системы версионирования.

Проблема интерфейсов в организации коллектива разработчиков.

Модель с иерархией подчиненности. Матричный метод. Модель «бригада главного хирурга».

 

Тема 78. Модель команды разработчиков Microsoft.

Основными причинами неудач выполнения большого количества программных проектов.

Модель команды разработчиков: принципы формирования коллектива, роли разработчиков в команде.

Основные принципы и практические приемы, лежащие в основе процессной модели. Три основные особенности процессной модели. Фазы разработки в процессной модели.

 

Тема 79. Документирование, сопровождение, реинжиниринг и управление качеством программного продукта.

Государственные стандарты, регламентирующие состав и структуру документации. Техническое задание, программа и методика испытаний, руководство системного программиста (руководством по инсталляции), руководство оператора (пользователя), руководство программиста.

Основные задачи сопровождения программного продукта.

Понятие реинжиниринга. Диаграмма зависимости сложности исправления программы и её важности для бизнеса.

Необходимость управления качеством. Модели систем качества серии ISO 9000. Показатели качества программного продукта.

 

Тема 80. Международные стандарты по управлению качеством программного продукта.

Принципы формирования международных стандартов. Стандарты серии ISO 9000. Этапы внедрения системы менеджмента качества организацией–разработчиком программных продуктов.

Стандарт SEI SW-CMM. Понятие зрелости организации. Основные признаки зрелой организации. Пять уровней технологической зрелости компании.

 

Тема 81. Технология создания интерфейса пользовательского приложения в среде быстрой разработки Delphi.

Компоненты, размещенные на закладках Standard, Additional и Win32. назначение компонентов, основные свойства и события.

Проверка вводимых данных. Обработка исключительных ситуаций.

Технология работы со структурированными файлами параметров.

Обработчики событий нажатия на кнопку, ввода текста. Создание и отображение окон приложения.

 

Тема 82. Состав проекта Delphi. Компиляция, запуск и отладка приложения. Свойства и события.

Главный файл проекта. Файлы с описанием свойств компонентов. Файлы с программным кодом приложения.

Понятие компиляции. Горячие клавиши запуска компиляции.

Понятие отладки. Сущность процесса отладки приложения. Инструменты для отладки приложения.

Понятия свойств и событий. Виды свойств компонентов. Способы настройки свойств. Понятие обработчика события. Порядок создания обработчика события.

 

Тема 83. Технология создания простого приложения.

Компоненты, используемые для создания интерфейса. Видимые и невидимые компоненты. Создание и настройка меню различных видов. Программирование горячих клавиш.

Создание и отображение экранных форм. Размещение рисунков на форме. Использование таймеров.

 

Тема 84. Работа с динамическими списками. Чтение/запись данных в ini-файл.

Экранные компоненты, предназначенные для работы с динамическими списками. Доступ к элементам динамического списка. Добавление и удаление элементов. Перенос элементов из одного списка в другой.

Технология работы с ini-файлами. Структура ini-файла. Методы записи и чтения данных различных типов в ini-файл.

 

Тема 85. Методы проверки вводимых пользователем данных на наличие ошибок. Обработка исключительных ситуаций.

Обработка события изменения значения свойства Text компонента TEdit с целью контроля вводимых данных. Алгоритм запрещения ввода любых символов, кроме цифр.

Конструкции try … except и try … finally. Их синтаксическая конструкция, назначение, сходство и различие.

 

Тема 86. Технология использования графиков и диаграмм в пользовательских приложениях.

Назначение и основные возможности компонентов TStringGrid и TChart.

Доступ к ячейкам для чтения/записи текстовых данных компонента TStringGrid. Опции, регулирующие работу с данными в ячейках компонента TStringGrid. Основные свойства компонента TStringGrid, позволяющие настроить его внешний вид, количество колонок и столбцов.

Возможности компонента TChart для гибкой настройки вида графиков и поля их построения. Редактор настроек. Технология создания графика. Пример построения графика в виде линии.

 

Тема 87. Технология создания приложения для работы с базами данных.

Основные компоненты, необходимые для работы с базами данных. Основные понятия баз данных.

Этапы создания приложения для работы с базами данных: создание структуры таблицы, добавление на форму компонентов доступа к данным, активация базы данных.

 

Тема 88. Провайдеры баз данных. Компоненты для доступа и работы с данными.

Понятие провайдера баз данных. Доступ к списку провайдеров баз данных в Windows.

Конфигурирование соединения с базой данных. Конфигурирование источника данных.

Компоненты TTable и TQuery. Назначение, сходство и различия. Свойства и методы компонентов TTable и TQuery, используемые для работы с данными.

 

Тема 89. Язык SQL. Основные операторы языка SQL. Технология реализации запросов к базам данных в пользовательском приложении.

Синтаксис SQL-запроса на выборку записей. Операторы языка SQL: SELECT, DISTINCT, FROM, WHERE, ORDER BY, DESC, ASC.

Включение/отключение режима редактирования данных в запросе. Порядок добавления текста запроса и его выполнение. Запросы на выборку и на модификацию.

 

 






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.