презентация. 08_Инструментальное ПО. Мдк 02. 02 Инструментальные средства разработки программного обеспечения
Скачать 79.56 Kb.
|
МДК 02.02 Инструментальные средства разработки программного обеспеченияОбщая характеристика инструментальных средств разработки программного обеспечения Программа (program, routine) - упорядоченная последовательность ко- манд (инструкций) компьютера для решения задачи. Программное обеспечение (sowtware) - совокупность программ обработки данных и необходимых для их эксплуатации документов. Задача (problem, task) - проблема, подлежащая решению. Приложение (application) - программная реализация на компьютере решения задачи. КЛАССЫ ЗАДАЧТехнологические задачи ставятся и решаются при организации техноло- гического процесса обработки информации на компьютере. Технологические задачи являются основой для разработки сервисных средств программного обеспечения в виде утилит, сервисных программ, библиотек процедур и др., применяемых для обеспечения работоспособности компьютера, разработки других программ или обработки данных функциональных задач. КЛАССЫ ЗАДАЧФункциональные задачи требуют решения при реализации функций управления в рамках информационных систем предметных областей. Например, управление деятельностью торгового предприятия, планирование выпуска продукции, управление перевозкой грузов и т.п. Функциональные задачи в совокупности образуют предметную область и полностью определяют ее специфику. Характеристики функциональных задач-цель или назначение задачи, ее место и связи с другими задачами; -условия решения задачи с использованием средств вычислительной техники; -содержание функций обработки входной информации при решении задачи; -требования к периодичности решения задачи; -ограничения по срокам и точности выходной информации; -состав и форма представления выходной информации; -источники входной информации для решения задачи; -пользователи задачи (кто осуществляет ее решение и пользуется результатами решения). Алгоритм - система точно сформулированных правил, определяющая процесс преобразования допустимых исходных данных (входной информации) в желаемый результат (выходную информацию) за конечное число шагов. Свойства алгоритма-дискретность -определенность алгоритма -выполнимость -массовость Программа - результат интеллектуального труда, для которого характерно творчество. Программирование базируется на комплексе научных дисциплин, направленных на исследование, разработку и применение методов и средств разработки программ ХАРАКТЕРИСТИКА ПРОГРАММНОГО ПРОДУКТАВсе программы по характеру использования и категориям пользователей можно разделить на два класса - утилитарные программы и программные продукты (изделия). Утилитарные программы ("программы для себя") предназначены для удовлетворения нужд их разработчиков. Чаще всего утилитарные программы выполняют роль сервиса в технологии обработки данных либо являются про- граммами решения функциональных задач, не предназначенных для широкого распространения. Программные продукты (изделия) предназначены для удовлетворения потребностей пользователей, широкого распространения и продажи. алгоритмическая сложность (логика алгоритмов обработки информации); состав и глубина проработки реализованных функций обработки; полнота и системность функций обработки; объем файлов программ; требования к операционной системе и техническим средствам обра- ботки со стороны программного средства; объем дисковой памяти; размер оперативной памяти для запуска программ; тип процессора; версия операционной системы; наличие вычислительной сети Системы программированияСистемы программирования Средства создания программ : текстовый редактор; транслятор; библиотеки программ - готовые подпрограммы, реализующие стандартные функции, поставляются вместе с компилятором; редактор связей – связывает объектный модуль и машинного кода стандартных функций и формирует исполнимый код (файл с расширением .EXЕ или .СОМ) Интегрированные системы программирования Средства создания программ; отладчик - позволяет анализировать работу программы во время ее выполнения Turbo Pascal, Turbo C++, Microsoft C, Microsoft BasicСреды быстрого проектирования (RAD-среды) – реализуют визуальный подходMicrosoft Visual Basic; Borland Delphi;Borland C++Bulider; MATLAB; Maple;Microsoft Visual C++; JavaCASE-средства программирования - системы компьютерной разработки программного обеспечения – программная инженерия. Жизненный цикл программного обеспеченияПостановка задачи Анализ и исследование задачи, модели Разработка алгоритма Программирование Тестирование и отладка Анализ результатов решения задачи (и уточнение в случае необходимости математической модели с повторным выполнением этапов 2 — 5) Сопровождение программы |