Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1- 2_Разработка и применение ППП в экономике.doc
Скачиваний:
31
Добавлен:
23.06.2014
Размер:
80.38 Кб
Скачать

Министерство образования РФ

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

Систем управления и радиоэлектронике

(ТУСУР)

Центр дистанционного обучения.

Кафедра автоматизированных систем управления (асу)

Контрольная работа

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

Вариант: № 2

Автор методического пособия: С. Л. Миньков

Вопросы:

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

  2. Что такое системное и функциональное наполнение ППП; оболочка пакета, вектор состояния МПО?

  3. Какой модуль называется выполнимым? Эффективным?

  4. Пусть данное состояние МПО описывается вектором S={0,1,1,0,0,0,1} Будет ли эффективным обрабатывающий модуль, если его строка в матрице R имеет вид:

а) Ri = {0,1,0,0,0,0,1}; б) Ri = {0,0,0,1,0,0,1}?

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

  2. Какие пакеты прикладных программ используете вы в своей производственной и/или личной деятельности (приведите примеры с указанием полного названия, версии ППП и фирмы-разработчика)?

  3. Назовите причины появления проектов типа «death march».

  4. В чем отличие структурного и объективно-ориентированного подходов к проектированию программного обеспечения?

  5. Какие цели преследуются при разработке пользовательской документации ППП?

  6. В чем суть концепции качества «Six Sigma»?

  7. Какие виды затрат на разработку ППП можно отнести к условно постоянным, а какие – к переменным издержкам?

  8. Приведите примеры известных вам ППП экономической сферы (кроме упомянутых в пособии).

Ответы:

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

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

Программное обеспечение можно разделить на два класса: системное программное обеспечение, предназначенное для управления процессом обработки информации в компьютере, и прикладное программное обеспечение, предназначенное для решения конкретных задач пользователя. С развитием компьютерных технологий были выделены наборы взаимосвязанных задач, которые требовалось решать в интересах определенных групп пользователей. Естественно было объединить прикладные программы связанных задач в комплекс программ, разработать такой комплекс централизованно и поставить его отдельным пользователям и заинтересованным организациям. С конца 60-х годов многофункциональные комплексы взаимосвязанных программ стали называть пакетами прикладных программ.

Можно выделить несколько типовых подходов к организации применения ЭВМ для решения расчетных задач. Эти подходы, рассматриваемые в историческом плане, считаются этапами развития прикладных программ:

- при возникновении потребности в решении конкретной задачи оставляется и отлаживается программа или несколько последовательно выполняемых программ. Для программирования используется один из универсальных языков программирования (Basic, Pascal, Fortran, C, C++, Assembler.).

- заранее составляются подпрограммы реализации типовых шагов алгоритмов, например, для реализации методов численного анализа, преобразования форм представления данных. Такие готовые подпрограммы накапливаются в форме исходных или объектных модулей в библиотеке, размещаемой на магнитном диске. При составлении прикладной программы в нее включаются обращения к библиотечным подпрограммам. Сами библиотечные подпрограммы присоединяются к прикладной программы в процессе трансляции (исходные модули) или при редактировании связей (объектные модули). Библиотеку готовых подпрограмм уже можно рассматривать как пакеты прикладных программ, используемый совместно с прикладной программой. Примерами таких пакетов прикладных программ являются пакеты научных подпрограмм на языках ПЛ/1, Алгол и Фортран, которые использовались на БЭСМ-6 и ЕС ЭВМ в 70-е и 80-е годы.

- для совокупности родственных задач разрабатывается пакеты прикладных программ, охватывающий некоторую предметную область. Здесь пакеты прикладных программ – это совокупность программных модулей, между которыми установлены связи по управлению и по данным в соответствии с решаемой прикладной задачей. Модули пакета могут объединяться в программы, а программы – использовать общие файлы данных. Для запуска программ пакета в нужной последовательности могут использовать средства операционной системы. Для решения новой прикладной задачи нужно готовить соответствующие исходные данные и разработать последовательность обращений к операционной системе для выполнения программ пакета в требуемой последовательности. Пользователь, применяющий такой пакет, должен знать назначение, входные выходные данные программ пакета, а также команды операционной системы для запуска этих программ.

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

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