Руководство по изучению дисциплины «Разработка и стандартизация программных средств и информационных технологий» icon

Руководство по изучению дисциплины «Разработка и стандартизация программных средств и информационных технологий»



Смотрите также:
Учебно-методический комплекс по дисциплине разработка и стандартизация программных средств и...
Рабочая программа по дисциплине Разработка и стандартизация программных средств и информационных...
Рабочая программа дисциплина «Разработка и стандартизация программных средств и информационных...
Рабочая программа дисциплина «Разработка и стандартизация программных средств и информационных...
Учебно-методический комплекс по дисциплине " разработка и стандартизация программных средств и...
Рабочая программа по курсу «Разработка и стандартизация программных средств и информационных...
Рабочая программа по дисциплине «Разработка и стандартизация программных средств и...
Учебно-методический комплекс дисциплины разработка и стандартизация программных средств и...
«Прикладная информатика (в области сервиса)»...
Расписание учебных занятий 4 курса...
План курса "Разработка и стандартизация программных средств и информационных технологий" 16...
Программа дисциплины по кафедре Экономическая кибернетика Разработка и стандартизация...



скачать
МИНИСТЕРСТВО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ

Московский государственный университет

экономики, статистики и информатики

Московский международный институт эконометрики,

информатики, финансов и права

Благодатских В.А.

Руководство по изучению дисциплины

«Разработка и стандартизация программных средств и информационных технологий»

Москва 2002


Благодатских В.А., Руководство по изучению дисциплины «Разработка и стандартизация программных средств и информационных технологий» - М. Московский государственный университет экономики, статистики и информатики. 2002. – 14 с.

. Благодатских В.А., 2002

. Московский государственный университет экономики, статистики и информатики, 2002


Содержание


1. Содержание курса...................................................................................4

2. Лекционный материал...........................................................................6

3. Перечень основных тем и подтем.........................................................7

Раздел 1. Основные понятия и определения курса.....................................7

3.1 Тема 1. Программное средство, программный продукт, их классификация..............................................................................................7

3.2 Тема 2. Основные качественные и экономические критерии программного средства применительно к разработке и исполь- зованию программных средств...................................................................8

Раздел 2. Разработка и стандартизация программных средств и информационных технологий........................................................................8

3.3 Тема 3. Жизненный цикл программного средства, стадии разработки, стандарты в ИТ........................................................................8

3.4 Тема 4. Проектирование и разработка пакетов прикладных программ.......................................................................................................9

3.5 Тема 5. Проектирование управляющих модулей (внутренних системных средств ППП)............................................................................9

3.6 Тема 6. Проектирование обслуживающих модулей ППП.............10

Раздел 3. Особенности реализации пакетов прикладных программ.......11

3.7 Тема 7. Пакеты прикладных программ, реализующие типовые процедуры обработки экономической информации на ПЭВМ.............11

3.8 Тема 8. Пакеты прикладных программ по экономико-математическим методам..........................................................................11

Заключение..................................................................................................12

4. Лабораторные работы..........................................................................12

5. Глоссарий..............................................................................................14


1. Содержание курса

Кратко: Данный курс - “Разработка и стандартизация программных средств и информационных технологий” (далее РСПСИТ) является одной из заключительных дисциплин, завершающих цикл дисциплин системного и прикладного программирования и опирается на знания студентов в области алгоритмизации, основ программирования с использованием современных систем и технологий программирования и операционных систем, а также на знания некоторых разделов теории вероятности, математической статистики, исследования операций и методов оптимизации.

Курс рассчитан на 16 часов лекций, 16 часов практических занятий, 16 часов лабораторных работ, а также не менее 48 часов самостоятельной работы.

^ Актуальность дисциплины:

В настоящее время процесс разработки программного обеспечения является сложным и дорогостоящим процессом. Процесс разработки программных средств опирается на множество современных информационных технологий и регламентируется большим количеством стандартов. Будущему специалисту, решившему работать в сфере информационных технологий и программирования, важно разбираться во множестве современных приемов программирования, стандартах и технологий. Дисциплина “Разработка и стандартизация программных средств и информационных технологий” поможет студенту разобраться в этом. Область информационных технологий и программирования динамично развивается, но системная основа курса

(различного рода классификации и обобщения) помогут студенту при встрече с новыми технологиями или кардинальном изменении старых самостоятельно их классифицировать и разобраться в них.

^ Целевая аудитория:

Курс предназначен для студентов специальности “Прикладная информатика в экономике”

Цели преподавания курса: По окончании курса РСПСИТ студент должен:

иметь базовые знания и навыки в одном из важнейших современных направлений программирования - разработкой прикладных программ с большой степенью адаптации к изменяющейся конфигурации предметной области и использованием пакетов прикладных программ.

Знать современные стандарты, применяемые в области информационных технологий, уметь их использовать при разработке прикладных программ.


^ Задачи курса:

В ходе изучения курса РСПСИТ ставятся следующие задачи:

- определить понятие пакета прикладных программ, как специфического программного средства, обеспечивающего высокую степень автоматизации решения проблемных задач по сравнению с использованием систем программирования и обладающего средствами, адаптирующими его к изменяющимся условиям применения за счет собственных (внутренних инструментов адаптации) и место пакета прикладных программ в структуре математического (программного) обеспечения автоматизированной системы управления производством;

- на современной методической основе привить навыки практической разработки “малых” и “средних” пакетов, полностью сохраняющих основные свойства “больших” систем,

- ознакомить с правовой базой разработки программных средств и информационных технологий и с системой стандартов, включая международные, национальные, отраслевые и внутрифирменные;

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

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

В результате изучения дисциплины студенты должны:

Знать:

тенденции развития современных программных средств

основы устройства пакетов программ

типовые приемы конструирования пакетов сложной структуры

основные стандарты, действующие в сфере разработки программных средств и информационных технологий

организацию проектирования программных средств и информационных технологий с использованием государственного стандарта ГОСТ Р ИСО/МЭК 12207-99 “Информационная технология. Процессы жизненно цикла программных средств”;

способы формального представления знаний, основные направления интеллектуализации ПО, основы устройства и область использования экспертных систем

Уметь:

проектировать, конструировать и отлаживать пакеты программ сложной структуры малых и средних размеров

использовать существующие пакеты прикладных программ для решения конкретных задач


Иметь представление:

об устройстве и входных языках типовых пакетов прикладных программ общего назначения

о принципах адаптивного поведения пакетов прикладных программ и разработки программной оболочки

Критерии оценки успешного изучения дисциплины.

Студент, считается успешно изучившим дисциплину, если он выполнил все следующие требования:

Выполнил три лабораторные работы по курсу, и защитил их у преподавателя (раздел “Лабораторные работы” настоящего руководства по изучению дисциплины):

- Знает, умеет и имеет представление в соответствии с пунктами

“В результате изучения дисциплины студенты должны”, настоящего руководства по изучению дисциплины: )

- Правильно ответил на все вопросы, представленные в конце каждого раздела курса руководства.

^ Авторы курса, контактная информация:

Курс разработал к.э.н, доцент Благодатских В.А., профессор кафедры

“Математическое обеспечение и администрирование информационных систем”

e-mail: vblagodatskikh@rector.mesi.ru

^ 2. Лекционный материал

Раздел 1. Основные понятия и определения курса.

Тема 1. Программное средство, программный продукт, их классификация

Тема 2. Основные качественные и экономические критерии программного средства применительно к разработке и использованию программных средств.

Раздел 2. Разработка и стандартизация программных средств и информационных технологий

Тема 3. Жизненный цикл программного средства, стадии разработки, стандарты в ИТ.

Тема 4. Проектирование и разработка пакетов прикладных программ.

Тема 5. Проектирование управляющих модулей (внутренних системных средств ППП)

Тема 6. Проектирование обслуживающих модулей ППП.

Раздел 3. Особенности реализации пакетов прикладных программ

Тема 7. Пакеты прикладных программ, реализующие типовые процедуры обработки экономической информации на ПЭВМ.

Тема 8. Пакеты прикладных программ по экономико-математическим методам.

Заключение.

Лабораторные работы

1. Лабораторная работа №1 “Конструирование диалоговой системы в форме меню для работы с БД”

2. Лабораторная работа №2 “Конструирование ППП сложной структуры”

3. Лабораторная работа №3 “Конструирование экспертных систем”

^ 3. Перечень основных тем и подтем

Раздел 1. Основные понятия и определения курса.

3.1 Тема 1. Программное средство, программный продукт, их классификация.

Цель: Научить слушателя ориентироваться в базовых понятиях курса.

Задачи:

- Дать определения понятиям “системное и прикладное программное обеспечение”

- Дать определения понятиям “программное средство и программный продукт”

- Дать определения понятиям “прикладные программы, пакеты прикладных программ”

- Классифицировать программные средства.

^ Основные определения:

Программное средство - …….

Системное программное обеспечение - …….

Прикладное программное обеспечение -


^ 3.2 Тема 2. Основные качественные и экономические критерии программного средства применительно к разработке и использованию программных средств.

Цель: Дать слушателю представление о программном средстве как о продукте производственно - технического назначения.

Задачи:

- Определить основные требования, предъявляемые к программному средству

- Определить критерии качества программного средства

- Дать понятия качественного программного средства и связанные с ним характеристики

- Определить экономическую эффективность программного изделия, методику расчета

^ Основные определения:

Качество программного средства -

Экономическая эффективность программного средства –

Контрольные вопросы к Разделу 1

1.1 Что такое системное и прикладное программное обеспечение?

1.2 Назовите отличия программного средства

1.3 Назовите критерии качества программного обеспечения

1.4 Из чего складывается экономическая эффективность программного изделия (основные компоненты)

Раздел 2. Разработка и стандартизация программных средств и информационных технологий

^ 3.3 Тема 3. Жизненный цикл программного средства, стадии разработки, стандарты в ИТ.

Цель: Разобрать понятие “Жизненный цикл программного обеспечения”, научить разбираться в стандартах, действующих в сфере информационных технологий.

Задачи:

- Дать определение базовому понятию “жизненного цикла программного средства. Изучить существующие подходы к определению жизненного цикла. 8

- Изучить содержание отдельных этапов разработки программного средства в соответствии с содержанием государственного стандарта Российской Федерации ГОСТ ИСО/МЭК 12207-99 “ИНФОРМАЦИОННАЯ ТЕХНОЛОГИЯ. ПРОЦЕССЫ ЖИЗНЕННОГО ЦИКЛА ПРОГРАММНЫХ СРЕДСТВ” Внутреннее проектирование (проектирование структуры программного изделия). Проектирование


и программирование модулей. Тестирование, отладка и сборка программного изделия. Сопровождение программного средства на стадии эксплуатации. Документация программного средства Содержание государственного стандарта “Единая система программной документации”.

- Изучить классификацию стандартов, действующих в сфере ИТ, уметь самостоятельно классифицировать тот или иной стандарт.

- Знать исторические пути возникновения стандартов.

^ Основные определения:

Жизненный цикл программного средства –

Стадия жизненного цикла -

Стандарт - ( от англ. standard норма, образец), в широком смысле слова образец, эталон, модель, принимаемые за исходные для сопоставления с ними др. подобных объектов. Стандарт как нормативно-технический документ устанавливает комплекс норм, правил, требований к объекту стандартизации. Стандарт может быть разработан как на материальные предметы (продукцию, эталоны, образцы веществ), так и на нормы, правила, требования в различных областях.

^ 3.4 Тема 4. Проектирование и разработка пакетов прикладных программ.

Цель: Дать слушателю представление о проектировании и разработке пакетов прикладных программ.

Задачи:

- Изучить теоретические основы проектирования пакетов прикладных программ.

- Дать определение ППП, изучить составные части ППП.

- Изучить понятие “модель предметной области ППП.”

- Разобрать пример построения модели предметной области ППП.

- Изучить внешнее управление пакетом. Функции управляющих и обслуживающих модулей пакетов.

Основные определения:

Модель предметной области -

Пакет прикладных программ -

^ 3.5 Тема 5. Проектирование управляющих модулей (внутренних системных средств ППП)

Цель: Изучить процесс “Проектирование управляющих модулей” и его составляющие.

Задачи:


- Изучить организацию управления ППП с выходным языком типа меню, с выходным языком командного типа. Особенности.

- Изучить Планирование вычислительного процесса в ППП, алгоритмы планирования с прямым и обратным ходом.

- Разобрать задачи оптимального планирования вычислительного процесса.

- Изучить вопросы управления памятью ППП, особенности вызова управляющих модулей.

Основные определения:

Язык типа меню -

Язык типа командная строка -

^ 3.6 Тема 6. Проектирование обслуживающих модулей ППП.

Цель: Изучить процесс “Проектирование обслуживающих модулей ППП” и его составляющие.

Задачи:

- Изучить функцию обслуживающих модулей.

- Изучить особенности реализации интерфейса с пользователем.

- Рассмотреть основные типы интерфейса: справочный интерфейс, интерфейс управления, информационный интерфейс, интерфейс ввода-вывода, внешний интерфейс.

- Изучить систему стандартов IBM “common user access” на организацию пользовательского интерфейса.

^ Основные определения:

Интерфейс-

Справочный интерфейс-

Интерфейс управления -

Информационный интерфейс -

Интерфейс ввода-вывода -

Внешний интерфейс -

Контрольные вопросы к Разделу 2

2.1 Что такое “Жизненный цикл программного средства”?

2.2 Назовите основные этапы жизненного цикл программного средства?

2.3 Какие два исторически сложившихся пути возникновения стандартов вы знаете? Расскажите о них.

2.4 Дайте классификацию стандартов, действующих в сфере ИТ?

2.5 Приведите примеры наиболее важных, на ваш взгляд, примеров программного обеспечения.

2.6 Что такое “Модель предметной области”?


2.7 Какова на ваш взгляд важность стадии “Документирование программного средства”? Определите ее место в ЖЦПС.

2.8 Что такое пакет прикладных программ? Каковы его основные особенности?

2.9 Что такое выходной язык командного типа? Поясните на примерах.

2.10 Назовите особенности организации управления ППП с выходным языком типа меню.

2.11 Что такое информационный интерфейс?

2.12 Что такое внешний интерфейс?

2.13 Расскажите о системе стандартов “Common user access” фирмы “IBM”.

Раздел 3. Особенности реализации пакетов прикладных программ

^ 3.7 Тема 7. Пакеты прикладных программ, реализующие типовые процедуры обработки экономической информации на ПЭВМ.

Цель: Дать слушателю представление о современных пакетах прикладных программ.

Задачи:

- Изучить пакеты прикладных программ, реализующие типовые процедуры обработки экономической информации на ПЭВМ.

- Рассмотреть современные ППП различного назначения: текстовые редакторы, системы управления базами данных, Табличные процессоры, Интегрированные пакеты программ, офисные пакеты

Основные определения:

СУБД –

Текстовый редактор –

^ 3.8 Тема 8. Пакеты прикладных программ по экономико-математическим методам.

Цель: Дать слушателю представление о современных пакетах прикладных программ по экономико-математическим методам.

Задачи:

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

- Дать определение понятию “автоматизированное рабочее место”, изучить назначение, типовой состав, классификацию АРМ.

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


^ Основные определения:

АРМ –

Контрольные вопросы к Разделу 3

2.1 Приведите примеры популярных текстовых редакторов? Какие основные функции в них реализованы?

2.2 Назовите популярные СУБД? Какие основные функции о ни способны выполнять?

2.3 Какие типовые процедуры обработки экономической информации способны выполнять офисные пакеты программ.

2.4 Что такое интегрированные пакеты программ?

2.5 Что такое АРМ?

2.6 Какова типовая структура АРМ?

2.7 Для чего предназначены пакеты прикладных программ статистической обработки данных?

2.8 Назовите пакеты программ математического программирования и научные пакеты программ?

2.9 Дайте классификацию АРМ.

Заключение

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

^ 4. Лабораторные работы

1. Лабораторная работа №1 “Конструирование диалоговой системы в форме меню для работы с БД”

Первая лабораторная работа посвящена разработке ППП, реализующего основные приемы работы с БД и демонстрирующего пользовательский интерфейс в форме меню в среде VISUAL FOXPRO или в любой другой системе, имеющей собственные инструменты для создания меню-управляемых программ. К самостоятельно выбранной предметной области, данные о которой представляют записи БД, должно быть сформулировано не менее 10 запросов, из которых не менее половины оформляются в виде таблиц, разрабатываемых в соответствии с действующими стандартами. Одна из таблиц с итогами выводится в виде диаграмм в графическом режиме.

Головной модуль, реализующий работу главного меню, должен обеспечить выбор и реализацию основных функций ведения БД:

-ввод новых данных в базу;


-корректировку данных, которые продолжают сохраняться в базе;

- удаление данных,

-просмотр данных;

-получение справок по запросам к БД (регулярным и произвольно формируемым), включая таблицы. Получение справок реализуется в своем меню. На выполнение лабораторной работы отведено 5 аудиторных часов и 5 часов самостоятельной подготовки.

2. Лабораторная работа №2 “Конструирование ППП сложной структуры”

Вторая лабораторная работа выполняются работы в среде Турбо-Паскаль (возможно Delphi и других) - разрабатывается ППП сложной структуры с входным языком командного типа, реализующего стандарт IBM "Common user access" на организацию пользовательского интерфейса в виде команды. Предметные области выбираются студентами самостоятельно, а создаваемые пакеты прикладных программ строятся в форме настраиваемых на характеристики предметных областей программных оболочек, имеющих в своем составе средства для адаптации ППП к изменяющимся условиям его применения. На выполнение лабораторной работы отведено 5 аудиторных часов и 5 часов самостоятельной подготовки.

3. Лабораторная работа №3 “Конструирование экспертных систем”

Третья лабораторная работа выполняются работы в среде Турбо-Паскаль (возможно Delphi и других) - разрабатывается ППП сложной структуры в виде экспертной системы с реализацией стандарта пользовательского интерфейса графического доступа. Предметные области выбираются студентами самостоятельно, а создаваемые пакеты прикладных программ строятся в форме настраиваемых на характеристики предметных областей программных оболочек, имеющих в своем составе средства для адаптации ППП к изменяющимся условиям его применения. На выполнение лабораторной работы отведено 5 аудиторных часов и 5 часов самостоятельной подготовки.


5. Глоссарий

(термины и сокращения, встречающиеся в курсе)

СУБД - система управления базой данных

RUP – Rational Unified Process

UML - Unified Modeling Language

ЖЦПО - Жизненный цикл программного средства

Qualify Standards – стандарты качества

ППП – пакет прикладных программ

ПС – программное средство

ПО – программное обеспечение (software)

АРМ – автоматизированное рабочее место




Скачать 153,82 Kb.
оставить комментарий
Дата02.10.2011
Размер153,82 Kb.
ТипРуководство, Образовательные материалы
Добавить документ в свой блог или на сайт

отлично
  1
Ваша оценка:
Разместите кнопку на своём сайте или блоге:
rudocs.exdat.com

Загрузка...
База данных защищена авторским правом ©exdat 2000-2017
При копировании материала укажите ссылку
обратиться к администрации
Анализ
Справочники
Сценарии
Рефераты
Курсовые работы
Авторефераты
Программы
Методички
Документы
Понятия

опубликовать
Документы

наверх