- •2.Информация и данные. Синтаксические, семантические и прагматические аспекты моделирования данных.
- •3.Основы методологии информатики
- •4.Основа технологии решения задач при помощи компьютера
- •5.Жизненный цикл программного продукта. Этапы жизненного цикла
- •6.Техническое проектирование
- •7.Принципы организации пк на примере ibm pc
- •8.Структура программного обеспечения компьютерных систем. Понятие прикладного, инструментального и общесистемного программного обеспечения.
- •10.Принципы организации о.С. На примере Windows
- •11.Microsoft Word
- •12.Математический процессор MathCad
- •13,Табличный процессов Excel
- •14.Субд
- •15.Принцип системного подхода к проектированию алгоритмов и программ
- •16.Концепция объектно-ориентированного программирования.
- •17.Основы программирования на с
- •20.Концепция данных в с. Описание и типы данных.
- •21.Организация ввода и вывода
- •22.Данные типа указатель
- •23.Массивы
4.Основа технологии решения задач при помощи компьютера
Функциональный и системный подход к решению задач. Классификация задач решаемых с помощью компьютера.
Вначале утвердился функциональный подход
На первых порах основной задачей компьютеров были вычислительные задачи.
Особенность – использовались сравнительно небольшие объемы данных.
Основной момент – прикладная задача, которая возникает в предметной области.
В ПО возникают задачи:
Для каждой задачи разрабатывается модель, своя прикладная программа.
Сами данные хранятся в оперативной памяти, в виде физических данных.
Модель данных – высокий уровень данных, данные в представлении программы.
Функциональный подход применялся для вычислительных задач, в которых сочетаются сложные алгоритмы обработки с небольшими объемами данных.
Недостатки функционального подхода:
низкая эффективность использования данных
статичность структуры данных
избыточное дублирование данных и процедур обработки данных
большая вероятность некорректных, противоречивых данных
низкая оперативность
сложность в управлении данными
В 60-е годы на первый план выходят инф. задачи.
Инф. задачи – сочетаются простые процедуры обработки с большими объемами обработки данных.
Особенность: главное не вычисление, а упорядоченность информ., управление данными.
Системный подход на смену функц. подходу.
Основной объект исследований – не только прикладная задача, но и ПО, которая рассматривается как система
СУБД – система управления базой данных
Сервер ресурса- компьютер или программа, управляющая этим ресурсом.
Клиент – программа, использующая этот ресурс.
Управление – сервер
Функции:
представление
обработка
управление данными
Эти функции могут быть распределены
2-х звенные, 3-х звенные, многозвенные схемы
Двухзвенная – сервер-клиент
Причина – усложнение задач => нужно было выделить 3-х уровневую архитектуру системы.
Функция представления – клиентское приложение
Управление – компьютер(сервер)
Обработка – специально выделенный компьютер
5.Жизненный цикл программного продукта. Этапы жизненного цикла
Жизненный цикл системы программного обеспечения - непрерывный процесс который начинается с принятия решения о необходимости создания и заканчивается изъятием из эксплуатации.
Жизненный цикл базируется на 3 процессах
- разработка
- внедрение
- эксплуатация
Этапы жизненного цикла:
предпроектный анализ
техническое проектирование
рабочее проектирование (реализация)
внедрение (интеграция системы и тестирование)
эксплуатация
В Р => использование традиционных методов проектирования затягивается процесс проектирования
case – средства
Модели жизненного цикла
Каскадная модель:
Суть -> жизненный цикл разбивается на этапы. Каждый этап выполняется после завершения работы на предыдущем этапе.
Недостатки: переход на след. этап не возможен без завершения работы на предыдущем этапе.
Спиральная модель:
Этапы
Предпроектный анализ
Представления человека о П.О. форм. в виде инфологической модели.
2Изучение самой П.О.
3Изучение задач
В результате анализа должны быть определенны границы П.О. и сформирована главная цель.В основе:
Методология структурного анализа
Язык структурного анализа – SADT (Structured Analysis and Design Technique).
Язык использующий диаграммную технику. В основе языка лежат способы которыми люди пользуются при анализе сложных систем.
Далее более сложная схема (доп. новые функции)
Построение функциональных моделей:
поддерживают case-средства
Функциональная модель – описание на языке диаграмм функций ПО
Модель "сущность-связь" – так же предполагает свой язык.
