Cтраница 2
Эта книга должна быть полезна всем, кого интересует производство надежного программного обеспечения. Наибольшую пользу из нее смогут извлечь те, кто непосредственно связан с этим процессом: программисты, аналитики, персонал групп тестирования, руководители отделов программирования и обработки данных. Разработчиков языков программирования могут заинтересовать разделы о языках, стиле программирования и архитектуре ЭВМ. Пользователи программного обеспечения, в особенности те, кто отвечает за покупку программных систем или подготовку контрактов на разработку новых систем, познакомятся с идеями надежности и их влиянием на вычислительные системы. [16]
Составленный перечень основных операций письменно утверждается руководителями отдела заказчика и отдела алгоритмизации, после чего передается в отдел программирования ВЦ. После выяснения всех деталей и окончательного утверждения отдел программирования принимает перечень к исполнению ( с этого момента вся ответственность за точное его выполнение ложится на отдел программирования) и на его основе составляет график работ, а также расчет стоимости и затрат времени на выполнение работы. [17]
Даже программист - и тот имеет проблемы. Он может пожелать приобрести компьютер более высокого класса, даже если некоторые из его коллег могут подумать, что это еще один ( и достаточно дорогой) способ создать надлежащий имидж отделу программирования. [18]
На каждом задании, подписанном начальником отдела-заказчика, проставляется номер заказа, и задание регистрируется в специальном журнале регистрации заданий, хранящемся в вычислительном центре. Если задание предусматривает разработку алгоритма ( такие задания направляются в отдел математических исследований центра), то оно передается математику, который и выполняет эту работу. После того как эта часть работы будет закончена, задание поступает в отдел программирования. Задание может предусматривать и составление программы по готовому алгоритму ( такиезадания направляются в отдел программирования), в этом случае оно передается непосредственно программисту для исполнения. [19]
Процесс решения задач на СКМ заключается в следующем. Входные данные и рукописные документы после прохождения установленных операций при приемке поступают на обработку на СКМ. Далее выходные документы проходят установленные операции по контролю и подготовке выпуска. Отдел программирования проводит работы по программированию и решению на машинах конкретных задач. Кроме того, этот отдел занимается вопросами автоматизации вычислительных процессов и разработкой ( и использованием) специализированных стандартных программ и программ-трансляторов с различных формализованных языков на язык машины. Обычно в функции этого отдела входит планирование загрузки существующего основного и вспомогательного оборудования, которое производится исходя из наличия заданий на решение задач, поступающих в вычислительный центр. [20]
Как правило, ЭВМ поставляются потребителям фирмой-поставщиком на условиях проката. Затраты по эксплуатации ЭВЦ после его реорганизации будут составлять в год примерно 1 % от годовой суммы реализации продукции. ЭВЦ фирмы - Шатильон состоит из двух отделов: программирования ( II чел. В отделе программирования работают несколько групп по 2 чел. В машино-счетном отделе имеются 8 перфораторщиц, 4 оператора на машинах и 3 чел. По заявлению представителей фирмы штат ЭВЦ будет несколько увеличен. [21]
Широко в отделе ведутся работы по созданию пакетов прикладных программ, обеспечивающих решение типовых научно-технических, экономических и различных специальных задач, и по формированию библиотек прикладных программ. Прикладные программы включаются в общее ( системное) математическое обеспечение машины. Доступ к ним осуществляется с помощью специальных управляющих программ-мониторов, которые также разрабатываются ( библиотеки пакетов постоянно расширяются) специалистами данного подразделения ВЦ. Наряду с этим отдел программирования проводит разработки различных сервисных ( обслуживающих) программ, например программ для вывода результатов вычислений на АЦПУ, дисплеи, графопостроители. [22]
На каждом задании, подписанном начальником отдела-заказчика, проставляется номер заказа, и задание регистрируется в специальном журнале регистрации заданий, хранящемся в вычислительном центре. Если задание предусматривает разработку алгоритма ( такие задания направляются в отдел математических исследований центра), то оно передается математику, который и выполняет эту работу. После того как эта часть работы будет закончена, задание поступает в отдел программирования. Задание может предусматривать и составление программы по готовому алгоритму ( такиезадания направляются в отдел программирования), в этом случае оно передается непосредственно программисту для исполнения. [23]