
- •1) Роль программных систем сапр тпп в современном производстве.
- •3) Назначение основных компонент по, связь с другими видами обеспечения сапр тпп
- •4) Основные принципы проектирования по сапр тпп
- •8)Структуры пакетов прикладных программ
- •6. Характер решаемых задач и квалификация пользователей
- •5)Характеристика сфер применения вычислительных систем (вс)
- •2) Структура и состав программного обеспечения (по) сапр тпп
- •18. Системы программирования принятия решений: выбора и синтеза
- •19) Система программирования татра: назначение, принципы организации, состав и структура, языковые средства
- •32. Этапы жизненного цикла программ и программных систем
- •33. Качество программного обеспечения: классификация показателей качества по
- •36. Показатели качества этапа сопровождения программных систем
- •39. Вопросы разработки и внедрения пакетов прикладных программ: стадии исследования и обоснования создания сапр
- •5.1. Стадия исследования и обоснования создания сапр
- •38. Модели жизненного цикла программного обеспечения: спиральная модель
- •39. Вопросы разработки и внедрения пакетов прикладных программ: стадии исследования и обоснования создания сапр
- •40. Вопросы разработки и внедрения пакетов прикладных программ: техническое задание
- •41. Вопросы разработки и внедрения пакетов прикладных программ: эскизный проект
- •42. Вопросы разработки и внедрения пакетов прикладных программ: технический проект
- •43. Вопросы разработки и внедрения пакетов прикладных программ: рабочий проект
- •46. Понятие «технологии организации процесса проектирования программных систем»
- •48.Технологии разработки программного обеспечения: программирование сверху - вниз
- •44. Вопросы разработки и внедрения пакетов прикладных программ: изготовление несерийных компонент
- •47. Технологии разработки программного обеспечения: модульное программирование
- •49. Технологии разработки программного обеспечения: структурное программирование
- •50. Hipo-технология
- •34. Показатели качества этапа проектирования программных систем
- •35. Показатели качества этапа эксплуатации программных систем
- •37. Модели жизненного цикла программного обеспечения: каскадная модель
43. Вопросы разработки и внедрения пакетов прикладных программ: рабочий проект
Целью проведения работ на этой стадии является разработка документации, достаточной для изготовления компонентов и комплексов средств САПР, ввод в действие и функционирование системы.
Выделяют следующие этапы:
разработка рабочей документации на САПР;
разработка или адаптация программ;
разработка документации на технические средства разового использования
разработка проектно-сметной документации.
Комлектность документов, разрабатываемых на этой стадии:
спецификация на САПР, подсистемы, комплексы, компоненты;
описание информационного обеспечения;
описание баз данных;
инструкция по формированию и ведению баз данных;
данные;
общее описание САПР;
описание подсистем;
методика автоматизированного проектирования;
инструкция по применению;
программа и методика испытаний;
документы по организационному обеспечению;
состав и описание прикладных программ;
состав и описание технических средств;
рабочая проектно-сметная строительная документация (по необходимости).
46. Понятие «технологии организации процесса проектирования программных систем»
Технология программирования – это новое быстроразвивающееся направление в программировании. Интерес к инженерным вопросам программирования и процессу создания программного продукта, к формированию промышленной культуры программирования обусловлен увеличением трудоемкости и стоимости изготовления программных систем. В 1971 году стоимость программных систем сравнялась со стоимостью аппаратуры ЭВМ. В настоящее время стоимость программных систем в десятки раз превысила стоимость аппаратуры ЭВМ.
Что явилось причиной создавшейся ситуации? До некоторого момента времени программирование считалось и, что вполне естественно, складывалась как трудно формализуемая и дисциплинируемая творческая деятельность. Программирование официально было названо искусством. Каждый программист писал программы по своим правилам, не придерживаясь четких принципов, стандартов и ограничений, поэтому их трудно было анализировать, отлаживать другим человеком, вводить изменения. В результате примерно 80-90% существующих в настоящее время программ функционально дублируют друг друга, а из всего огромного объёма накопленного программного обеспечения активно используется только 1-3%.
Начиная с 1970 года в нашей стране и за рубежом для уменьшения стоимости изготовления программных систем и повышение производительности труда программистов широко используются методы, регламентирующие высокую профессиональную культуру написания программ независимо от языка, операционной системы, ЭВМ и решаемой задачи. Такие методы получили название технологии программирования.
Следовательно, технология программирования – это методы программирования, направленные на совершенствование профессиональной культуры программирования, организации и упорядочения труда самого программиста независимо от конкретного языка программирования, решаемой задачи и ЭВМ.
Вообще, к настоящему времени можно выделить два основных этапа совершенствования методов программирования (рис.17). На первом этапе для повышения производительности труда программистов основное внимание уделялось созданию хорошего языка программирования, в котором можно быстро и без ошибок писать и отлаживать программы. Однако оказалось, что создание единого универсального языка программирования невозможно, т.к. слишком разнообразны образы, в которых используется вычислительная техника. Поэтому появилось большое количество различных языков программирования. Так как ввод в действие каждого нового языка – это длительный и дорогой процесс, то на первом этапе развития программирования существенного повышения производительности труда программистов за счет языка программирования не произошло. Поэтому на втором этапе совершенствования методов программирования основное внимание уделяется технологии программирования.
За время с 1968-1998 гг. сформировались и прошли всестороннюю апробацию, по крайней мере, пять технологий: модульное программирование, программирование сверху-вниз, структурное программирование, HIPO – технология, R – технология.