![]() |
|
сделать стартовой | добавить в избранное |
![]() |
Разработка программы контроля изделий и подготовка программной документации |
БАЛТИЙСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ &quo ;ВОЕНМЕХ&quo ; им. Д.Ф. УСТИНОВА Отчет О прохождении преддипломной практики «Программная документация» САНКТ-ПЕТЕРБУРГ, 2009 г Содержание Цель Техническое задание Общие сведения о предприятии Общие сведения о разработанной программе Алгоритм программы Режимы работы программы Результаты тестирования Входные параметры Заключение Приложение 1 – Исходные тексты программы Цель Целью прохождения производственной практики является: подготовка к написанию дипломной работы, сбор материалов к данной работе и получение практических навыков. Практические навыки играют определяющую роль в профессиональной деятельности любого специалиста. Чем больший опыт накоплен человеком по практическому использованию своих теоретических знаний, тем эффективнее работа такого сотрудника. Подготовка к написанию дипломной работы предусматривает изучение темы будущей работы, знакомство со всеми ее тонкостями и нюансами. Необходимо составить наиболее полное представление о предмете работы и хорошо ориентироваться в данном вопросе. На этом этапе также ставится задача ознакомиться со спецификой предприятия, составить базу будущей работы, состоящую из собственных наблюдений, материалов и информации, используемых в работе организации. Техническое задание Требуется разработать программу контроля версий компонент изделий и подготовить к выпуску программную документацию. Программная документация должна быть выполнена в соответствии с ГОСТ 19.105-78 (ЕСПД. Общие требования к программным документам). Комплект программного обеспечения должен содержать описание программы, текст программы и исполняемый модуль. Программа предназначена для автоматизированной проверки версий всех компонентов изделия (модуля или прибора). Программа должна обеспечивать контроль версии, как отдельных модулей, так и приборов в различной комплектации. Программа должна запускаться с помощью программы Mo U «Монитор для сдачи работ» 643.0691.00249-01. Вывод информации должен осуществляться в окно монитора по каналу межпроцессного обмена. Программа взаимодействует с прибором через интерфейс RS-232. Программа может содержать часть, исполняемую на приборе, а может взаимодействовать со &quo ;Служебной программой для модуля М207&quo ; 643.0691.00255-01. Эталонные значения версий компонентов изделий должны храниться в текстовом файле в виде, удобном для чтения и редактирования в текстовом редакторе. Общий алгоритм работы программы: 1.Программа запускается с помощью скрипта программы Mo U. Изделие, версии компонентов которого требуется проверить, определяется параметрами командной строки. 2.Программа получает доступ к COM порту (или к иному интерфейсу связи с изделием). 3.Подключается к Mo U используя канал межпроцессного обмена. 4.Открывает файл, содержащий эталонные версии компонентов изделий. 5.Читает версии из изделия и сравнивает с эталонными. В случае различия, версии выводятся с помощью программы Mo U. В случае, если версии всех компонентов изделия совпали, программа выводит &quo ;Контроль версий произведён. Результат: НОРМА&quo ;. В случае, если имели место расхождения: &quo ;Контроль версий произведён.
Результат: НЕНОРМА&quo ;. 6.Программа должна возвращать код результата. 0 – НОРМА, -1 – НЕНОРМА. Входные параметры, пример: ver verify.exe M207 ver verify.exe ПОТОК-3VSB X7 ver verify.exe БЦВМб134 ver verify.exe БС12 Общие сведения о предприятии Акционерное общество «ГРАНИТ-ВТ» было образовано в 1992 году на базе коллектива сотрудников научно-исследовательского отдела ЦНИИ «ГРАНИТ». Основным видом деятельности предприятия были и остаются разработка, производство и поддержка эксплуатации вычислительных и периферийных электронных модулей и систем на их основе. Основной сферой применения разрабатываемой аппаратуры являются системы, эксплуатируемые в тяжелых условиях, таких как широкий диапазон рабочих температур, повышенная влажность окружающей среды, прочие неблагоприятные климатические факторы, а также повышенные уровни механических воздействий. Удачным примером работы компании может служить разработка в 1993-94гг. при содействии сотрудников российского представительства компании I el® вычислительного модуля КРЕДО-486, используемого в настоящий момент в ряде железнодорожных и авиационных систем. Отдельным этапом деятельности стала организация в 1994 г. совместно с АО «Гамма» (ныне ООО «Гамма Плюс») и при содействии представительства I el® регионального центра поддержки разработок на основе элементов программируемой логики. В рамках этой деятельности более 40 предприятий (в основном – северо-западного региона России) были снабжены начальной версией САПР для разработки схем на основе программируемой логики, комплектом переводной литературы, возможностью программирования базовых PLD-схем, техническими консультациями. Со многими участниками работы регионального центра ЗАО «ГРАНИТ-ВТ» поддерживает технические контакты и коммерческую кооперацию и по сей день. В активе предприятия: - разработка, производство и поддержка в эксплуатации ряда совместимых комплектов электронных модулей на основе магистралей ISA, VME и Compac PCI; - разработка локомотивной информационно-управляющей системы повышения безопасности движения для модернизации локомотивов Октябрьской железной дороги; - участие в разработке комплексной бесплатформенной навигационной системы для модернизации авионики самолетов гражданской авиации; - разработка поездной информационно-управляющей системы с функцией обеспечения автоведения для высокоскоростной магистрали Москва-Санкт-Петербург. ЗАО «ГРАНИТ-ВТ» предлагает потребителю ряд вычислительных модулей общего назначения, модулей расширения памяти, интерфейсных и системозависимых модулей. Особенно рекомендуются модули расширения разработки ФГУП ЦНИИ «Гранит» и источники вторичного питания производства ООО «Авионика-Вист». Помимо представленной серийно выпускаемой продукции предприятие радо предложить услуги в области проектирования и производства как электронных систем управления любой степени сложности, так и любых их составных частей – приборов, модулей, критичного программного обеспечения, контрольно-проверочной аппаратуры. Можно заказать разработку специализированных модулей «под ключ» или любую составную часть такой разработки: - разработку схемотехнических решений; - проектирование логических функций в заданном базисе (программируемые логические микросхемы); - разработку топологии печатных плат любой степени сложности с организацией при необходимости их производства; - автоматический и ручной монтаж и ремонт электронных модулей практически без ограничений по типу корпусов; - нанесение полипараксилиленового влагозащитного покрытия на изделия заказчика; - разработку тестового и функционального программного обеспечения; - разработку специализированного стендового оборудования.
За долгие годы разработки специальной управляющей техники коллектив ЗАО «ГРАНИТ-ВТ» приобрел глубокий опыт создания вычислительных модулей, приборов и систем, предназначенных для управления подвижными объектами в реальном времени в тяжелых эксплуатационных условиях (климатические и механические воздействия). Основная предлагаемая ЗАО «ГРАНИТ-ВТ» продукция, в первую очередь, флагманская линия вычислительных и периферийных модулей, предназначена именно для этого сегмента рынка. Сфера применения диктует основные технические принципы, которых, на наш взгляд, следует придерживаться при разработке высоконадежной аппаратуры для ответственных применений и которые являются основой технической политики ЗАО «ГРАНИТ-ВТ»: - ориентация на промышленные стандарты в части общей вычислительной архитектуры, внутренних и внешних интерфейсов, конструкторских решений, общего программного обеспечения, стендового оборудования, технологических процессов; - открытость технических решений, что подразумевает возможность, при необходимости, предоставления потребителю всей технической информации (схемотехническая и конструкторская документация, исходные тексты встроенного, инструментального и тестового программного обеспечения собственной разработки). Открытость документации позволяет пользователю провести сертификацию конечной продукции; - использование элементной базы, удовлетворяющей условиям эксплуатации конечной аппаратуры. Как правило, это компоненты в индустриальном исполнении, в расширенном температурном исполнении, в отдельных обоснованных случаях – компоненты, выполненные по военным нормам; - долгосрочная поддержка воспроизводства (возможность выпуска идентичной аппаратуры в течении длительного срока эксплуатации систем). Основывается на преимущественном использовании компонентов, обладающих долгосрочной поддержкой производителя (lo g-life suppor ) или являющихся де-факто промышленным стандартом и выпускаемых несколькими производителями; - минимизация энергопотребления за счет использования преимущественно микромощных компонентов, постепенного перехода на пониженные уровни напряжения электропитания, внутримодульного формирования нестандартных номиналов напряжений электропитания. - обеспечение гарантированного теплосъема путем использования теплопроводящих прокладок, сплошных утолщенных металлизированных слоев в многослойных печатных платах, кондуктивного отвода тепла на несущие конструкции через металлические теплостоки и клиновые замки; - использование влагозащитного покрытия на основе полипараксилилена, обеспечивающего отсутствие “воздушных подушек” под SMD-компонентами и, как следствие, отсутствие открытого конденсата на поверхности печатной платы и компонентах при термоциклировании; - использование технических решений, гарантирующих требуемую устойчивость к механическим воздействиям, – использование преимущественно легких компонентов в корпусах для поверхностного монтажа, закрепление компонентов при необходимости, отсутствие механически нестойких элементов (панелей под микросхемы, соединителей-джамперов, кнопок, механических контакторов и пр.)
Как только мы пытаемся графически представить структуру программы, мы обнаруживаем, что требуется не один, а несколько неориентированных графов, наложенных один на другой. Несколько графов могут представлять управляющие потоки, потоки данных, схемы зависимостей, временных последовательностей, соотношений пространства имен. Обычно они даже не являются плоскими, не то что иерархическими. На практике одним из способов установления концептуального контроля над такой структурой является обрезание связей до тех пор, пока один или несколько графов не станут иерархическими. [2] Несмотря на прогресс, достигнутый в ограничении и упрощении структур программного обеспечения, они остаются невизуализуемыми по своей природе, тем самым лишая нас одного из наиболее мощных инструментов оперирования концепциями. Этот недостаток не только затрудняет индивидуальный процесс проектирования, но и серьезно затрудняет общение между разработчиками. Прежние прорывы разрешили второстепенные трудности Если рассмотреть три наиболее плодотворных шага в произошедшем развитии программных технологий, то обнаружится, что все они были сделаны в направлении решения различных крупных проблем разработки программ, но эти проблемы затрагивали второстепенные, а не относящиеся к сущности трудности
1. Разработка программы профессиональной подготовки заливщиков металла
3. Программа контроля знаний студентов по дисциплине ЭРМ и РК в процессе учебы
4. Разработка программы- тренажера "Управление электросетями"
9. Разработка программ стимулирования труда
10. Разработка программы совершенствования организации международных перевозок
11. Анализ школьной программы по лыжной подготовке
13. Разработка программы психотестирования
14. Разработка программы для построения кривых Серпинского i-го порядка
15. Особенности разработки программы KURS.EXE
16. Проект разработки программы для фирмы-перевозчика
17. Проектирование и разработка программы ЧАТ для локальной сети
18. Разработка интернет – магазина по продаже программного обеспечения
19. Разработка программ с использованием динамической памяти
21. Разработка программы Helpopr
25. Разработка программы на четырех языках программирования
27. Разработка программы при помощи языка низкого уровня ассемблер
28. Разработка программы решения системы линейных уравнений
29. Разработка программы формирования перестановок, сочетаний, размещений (Turbo Pascal 7.0.)
30. Разработка программы, позволяющей просматривать и редактировать записи библиотечного каталога
33. Разработка программы маркетинга на предприятии (на примере ИПЦ "Гузель")
34. Разработка программы маркетингового исследования рынка парфюмерии
35. Разработка программы продвижения с использованием BTL технологий
36. Разработка программы стимулирования сбыта продукции предприятия
37. Разработка программы кадрового аудита
42. Разработка рекламной программы для страховой компании
45. Разработка системного программного обеспечения
46. Разработка программного обеспечения для оптимизации показателей надежности радиоэлектронных систем
47. Разработка игровой программы "Морской бой"
48. Разработка игровой программы на языке программирования Turbo Pascal
49. Разработка системы задач (алгоритмы-программы) по дискретной математике
50. Программное обеспечение удалённого доступа к технической документации
51. Сравнительный анализ каскадной и спиральной моделей разработки программного обеспечения
52. Образовательная программа школы: назначение, содержание, участие учителей и учащихся в ее разработке
57. Расчет технологической себестоимости на изделие шкафа с годовой программой 2800 штук
58. Разработка маркетинговой программы
59. Разработка программного обеспечения
60. Программная система для e-обучения и контроля знаний при помощи закрытых тестов
61. Разработка пакета документов, контроль и регистрация предприятия в форме акционерное общество
62. Профессиональная подготовка учителя математики: стандарты, учебные планы и программы
63. Рекомендации по разработке рекламной программы
64. Разработка демонстрационных программ для применения в процессе преподавания физики
65. Разработка методологии индивидуальной спортивно-технической подготовки в дзюдо
66. Программное обеспечение календарного планирования и контроля
67. Определение трудозатрат на разработку программных модулей
69. Проектирование, управление и контроль за разработкой месторождения
73. Разработка контрольно-проверочной программы модуля ввода-вывода МФПУ-1
74. Программа Microsoft Excel. Ее применение для разработки электронных таблиц
76. Алгоритм разработки и реализации федеральных целевых программ по развитию проблемных регионов России
77. Разработка документации и постановка задачи "Учет наличия, состояния и движения оборудования"
79. Построение программы ведения электронной документации кадрового отдела
80. Разработка алгоритма и программы для вычисления коэффициента оперативной готовности системы
81. Разработка анимационно-обучающей программы механической системы
82. Разработка и стандартизация программных средств информационных технологий
83. Разработка компьютерной программы на языке Паскаль для проведения простого теплофизического расчета
85. Разработка обучающей программы, поддерживающей изучение темы "Структуры данных"
92. Разработка программного продукта "Отдел кадров ВПТ"
93. Разработка программного продукта на языке высокого уровня
94. Разработка программной системы для работника деканата
95. Разработка программных продуктов
96. Разработка сетевой версии программы подбора сечений стержневой конструкции
97. Разработка универсального программного модуля (УПМ) для РЭУ
98. Разработка форматов хранения данных программы. Структурирование
99. Создание программы с использованием программного продукта Turbo Assembler