СОВРЕМЕННЫЕ МЕТОДЫ И СРЕДСТВА РАЗРАБОТКИ ПРИКЛАДНЫХ ПРОГРАММНЫХ СРЕДСТВ
С понятием модульного проектирования тесно связана реализация метода нисходящего проектирования. Последовательность логически взаимосвязанных фрагментов, оформленных как отдельная часть программы носит название модуля. Свойства программных модулей; - на модуль можно ссылаться по имени, в том числе и из других модулей; - по окончании работы модуль должен возвращать управление тому модулю, который его вызывал; модуль должен иметь один вход и выход; - модуль должен иметь небольшой размер, обеспечивающий его обозримость. При разработке сложных программ выделяют головной управляющий модуль и подчиненные ему модули, которые обеспечивают реализацию отдельных функций управления, функциональную обработку, и вспомогательные модули, обеспечивающие сервисное обслуживание пакета. Преимущества модульного принципа разработки программ: - емкую программу возможно разрабатывать одновременно нескольким исполнителям, что позволяет сократить сроки ее разработки; - появляется возможность создавать библиотеки на ибо лее у потребляемых программ и использовать их; - при необходимости сегментации упрощается процедура загрузки больших программ в оперативную память; - возникает много естественных контрольных точек для наблюдения за осуществлением хода разработки программ, и для контроля за ходом исполнения программ; - обеспечиваются более эффективное тестирование программ, проще осуществляются проектирование и последующая отладка. Структурное программирование имеет своей целью стремление облегчить процесс разработки и отладки программных модулей, и процесс их последующего сопровождения и модификации. Проблемно-ориентированные языки служат для описания процессов обработки информации в более узкой, специфической области; наиболее известные языки— РПГ, Лисп, АПЛ, GРSS. Объектно-ориентированные языки программирования ориентированы на разработку программных приложений для широкого круга разно образных по сфере приложения задач, имеющих общность в реализуемых компонентах. Интерпретации - это пооператорная трансляция и последующее выполнение оттранслированного оператораисходной программы. Два недостатка метода интерпретации: 1. интерпретирующая программа должна находиться в памяти ЭВМ в течение всего процесса выполнения исходной программы. Другими словами она должна занимать определенный объем памяти; 2. процесс трансляции одного и того же оператора повторяется столько раз, сколько раз должна исполняться эта команда в программе. Это означает резное снижение производительности работы программы. Однако трансляторы-интерпретаторы достаточное распространенные, так как они поддерживают диалоговый режим. Процессы трансляции и выполнения при компиляции разделены во времени; сначала исходная программа полностью переводится на машинный язык, а затем оттранслированная программа может многократно исполняться. Трансляция методом компиляции требует неоднократного "просмотра" транслируемой программы, т.е. трансляторы-компиляторы являются многопроходными. Трансляция методом компиляции называется объектным модулем, который представляет собой эквивалентную программу в машинных кодах. Обязательно, чтобы перед исполнением объектный модуль был обработан специальной программой операционной системы и преобразован загрузочный модуль. Используют также трансляторы интерпретаторы-компиляторы, которые объединяют в себе достоинства обоих принципов трансляции. Какими свойствами обладают программные модули: 1) появляется возможность создавать библиотеки на ибо лее у потребляемых программ и использовать их; = нет 2) на модуль можно ссылаться по имени, в том числе и из других модулей; = да 3) обеспечиваются более эффективное тестирование программ, проще осуществляются проектирование и последующая отладка; = нет 4) по окончании работы модуль должен возвращать управление тому модулю, который его вызывал; модуль должен иметь один вход и выход. = да Преимущества модульного принципа разработки программ: 1) при необходимости сегментации упрощается процедура загрузки больших программ в оперативную память; = да 2) емкую программу возможно разрабатывать одновременно нескольким исполнителям, что позволяет сократить сроки ее разработки; =да 3) характеризуется удобством формы или объема информации с точки зрения данного потребителя. = нет Интерпретация - это: 1) свойство, характеризующее невозможность несанкционированного использования или изменения информации; =нет 2) пооператорная трансляция и последующее выполнение оттранслированного оператора исходной программы; = да 3) зависимость явлений и предметов от структурных связей в материальных системах и внешних воздействий, от порождающих их причин и условий. = нет Какие два недостатка имеет метод интерпретации 1) интерпретирующая программа должна находиться в памяти ЭВМ в течение всего процесса выполнения исходной программы. Другими словами она должна занимать определенный объем памяти; = да 2) при разработке сложных программ выделяют головной управляющий модуль и подчиненные ему модули, которые обеспечивают реализацию отдельных функций управления, функциональную обработку, и вспомогательные модули; = нет 3) процесс трансляции одного и того же оператора повторяется столько раз, сколько раз должна исполняться эта команда в программе. Это означает резное снижение производительности работы программы. = да 4) развить программно-инструментальных средств программирования экономических задач основывается на системах автоматизации программирования. =нет Трансляция методом компиляции называется 1) объектным модулем, который представляет собой эквивалентную программу в машинных кодах; = да 2) модулем, который представляет собой форму программной связи; = нет 3) устройство для преобразования кодированного сообщения в исходное. = нет 42 СИСТЕМЫ И ЯЗЫКИ ПРОГРАММИРОВАНИЯ К машинно-зависимым языкам программирования относятся машинно-ориентированные языки, основные конструктивные средства которых позволяют учитывать особенности архитектуры и принципов работы определенной ЭВМ. Другими словами они обладают теми же возможностями и требованиями к программистам, что и машинные языки, однако в отличие от последних требуют предварительной трансляции на машинный язык составленных с их помощью программ. Такими видами языков программирования могут быть: автокоды, языки символического кодирования и ассемблеры, Машинно-независимые языки не требуют от пользователя полного знания специфики ЭВМ. Они позволяют записывать программу в виде, допускающем ее реализацию на ЭВМ с различными типами машинных операций, привязка к которым возлагается на соответствующий транслятор. Причиной бурного развития и применения высокоуровневых языков программирования стали быстрый рост производительности ЭВМ и хроническая нехватка программистских кадров. Промежуточное место между машинно-независимыми и машинно-зависимыми языками занимает язык Си. Его создание стало результатом попытки объединения достоинств, присущих языкам обоих классов: - в плане максимального использования возможностей конкретной вычислительной архитектуры; благодаря этому программы на языке Си компактны и работа ют эффективно; - в плане максимального использования мощных выразительных возможностей современных языков вьсокого уровня. Данный вид языков делится на процедурно-ориентированные и проблемно-ориентированные. Процедурно-ориентированные языки эффективны для описания алгоритмов решения широкого класса задач; наиболее известные языки — Фортран, Кобол, Бейсик, Паскаль.
Развить программно-инструментальных средств программирования экономических задач основывается на системах автоматизации программирования, или системы программирования, которые обеспечивают возможность решения широкого круга задач непосредственно в среде операционной системы ЭВМ.
Специфика задач экономического управления: • доминирование задач с относительно несложными вычислительными алгоритмами и потребностью формирования накопительных итогов; • работу с большими массивами исходно и информации; • требование предоставления большинства результатной информации в виде документов табличной формы. САSЕ-технология представляет собой совокупность средств с истомного анализа, проектирования, разработки и сопровождения сложных программных систем. САSЕ-техиология обеспечивает разработчиков обширными возможностями дня различного рода моделирования. Согласованность взаимодействия всех специалистов, занятых в разработке ПО гарантируют централизованное хранение всей необходимой для проектирования информации и контроль за целостностью данных. Проект ISDOS состоит из взаимосвязанных модулей, которые обеспечивают: - ввод, контроль и кодирование спецификаций проектируемой системы; - анализ правильности постановки задач и их согласованности; - выявление ошибок и выдачу сообщений пользователям, а также устранение дублирования в исходной информации; - преобразование постановок задач после проверки исходных да иных в машинные программы; - выделение основных элементов информационной системы.
- имена констант должны составлять из прописных букв; - название идентификатора нужно начинать со специального знака, который указывает на тип данных, связанный с этим идентификатором. Объявление переменных. Переменные представляют собой объекты, предназначенные для хранения данных. Перед использованием переменных в программе нужно их объявлять (декларировать). Правильный выбор типа переменной необходим для эффективного использования памяти компьютера. Строковые переменные бывают переменной и фиксированной длины. Объекты, значения которых остаются постоянными и не могут быть изменены во время выполнения программы, называют константами; именованными и неименованными. Перечни служат для декларации группы констант, объединенных общим именем, к тому же они могут быть объявлены только в разделе глобальных объявлений модуля или формы. Декларация массивов. Различают два вида переменных — простыв переменные и переменные структурного вида. Массивы бывают одномерными и многомерными. Операция присваивания. После декларации значение переменной может оказаться произвольным, а для присвоения переменной нужного значения, используется операция присваивания. Математические операции применяются для записи формулы, которая представляет собой программный оператор, содержащий числа, переменные, операторы и ключевые слова. Операции отношения результатом выполнения имеют любое значение, прием только два результирующих значения; истина и ложно. Логические операции применяются в логических выражениях, это происходит при существовании нескольких условий выбора в операциях отношения. Операции для работы со строками — операция конкатенации, позволяющая объединить значения двух или нескольких строковых переменных или строковых констант; а результат этой операции — более длинная строка, состав пенная из исходных строк. VВА имеет свой алфавит, включающий: 1) прописные и строчные буквы латинского алфавита (А, В„..,2,а, Ь,...,2); = да 2) прописные и строчные буквы кириллицы (А—Я, а—я); = да 3) цифры от О до Э; = да 4) символ подчеркивания «_»; = да 5) все ответы правильные = да Программный код VВА представляет собой 1) процесс и искусство создания компьютерных программ и/или программного обеспечения с помощью языков программирования; = нет 2) состояние защищённости информационной среды, защита информации представляет собой деятельность по предотвращению утечки защищаемой информации, несанкционированных и непреднамеренных воздействий на защищаемую информацию, то есть процесс, направленный на достижение этого состояния; = нет 3) последовательность лексических единиц (лексем), записанных в соответствии с принятыми синтаксическими правилами, которая реализует нужную семантическую конструкцию. = да Лексема представляет собой 1) состояние защищенности информации (данных), при котором обеспечены её (их) конфиденциальность, доступность и целостность; = нет 2) операции отношения результатом выполнения, имеющая любое значение, прием только два результирующих значения; = нет 3) единицу текста программы, которая имеет определенный смысл для компилятора и которая не может быть разбита в дальнейшем = да Массивы бывают 1) одномерными и многомерными; = да 2) переменными; = нет 3) элементными. = нет 45 СПОСОБЫ СВЯЗИ КОМПЬЮТЕРОВ И ВИДЫ СЕТЕЙ Компьютерная сеть представляет собой совокупность компьютеров, между которыми возможен информационный обмен без промежуточных носителей информации. Чтобы создать сеть входящих в нее компьютеров, они должны быть связаны каналами передачи информации (каналами связи), а на компьютерах должно быть установлено специальное программное обеспечение, организующее работу в сети, (программы управления сетью). Технология работы в сети зависит от способов организации каналов связи и программного обеспечения. Простейшая компьютерная сеть образуется при соединении двух недалеко отстоящих друг от друга компьютеров (10—20 м) с помощью специального кабеля (нуль-модемом). Он подключается к последовательным или параллельным портам обоих компьютеров. Это временное соединение называют прямым компьютерным соединением (ПКС), которое может быть установлено, а затем снято любым конечным пользователем. Локальная вычислительная сеть. Компьютеры, расположенные на небольшом расстоянии (50— 100м), между которыми необходимо организовать постоянный информационный обмен, стационарно соединяются специально предназначенными для этих целей кабелями. Такая сеть называется локальной вычислительной сетью (ЛВС). Распределенная есть. Компьютеры значительно удалены друг от друга (расположенные в разных концах города или в разных городах), и между ними необходимо организовать постоянный обмен большими потоками информации. Соединяются компьютеры специальными постоянно действующими выделенными каналами, а такие сети называются распределенными. Региональная сеть организации, с которой создана специальная коммуникационная система обмена сообщениями называется корпоративной. Глобальная есть называется сеть компьютеров, распределенных по поему миру и постоянно связанных каналами с очень высокой пропускной способностью, на которых имеется большой объем информации, доступной на коммерческой основе всем желающим. Наиболее известным представителем таких сетей является Интернет, Связь с помощью телефонной сети. Между удаленными ПК с помощью обычной телефонной сети через АТС временная связь может быть установлена с помощью модема (факс-модема), а такой способ связи называется связью по коммутируемому каналу. Программные компоненты управления сетью. Компьютеры, объединенные в сеть, работают под управлением специальных программ управления сетью, В случае соединения двух ПК такие программы уместнее назвать программами управления. Сервером (хостом) называется компьютер сети, предоставляющий свои ресурсы, этот, кто их использует — клиент. Программы управления сетью состоят из двух частей: - сетевая операционная система, установленная на сервере и управляющей его работой и работой всей сети; - клиентская часть, расположенная на ПК-клиенте и обеспечивающая взаимодействие с сервером. Виды взаимодействия и информационного обмена между ПК в сети бывают: - удаленный доступ — при нем с ПК-клиента можно работать с лапками и файлами, размещенными на сервере, а также использовать для печати подключенный к серверу принтер. Доступ к информации на сервере осуществляется обычными средствами работы с файлами операционной системы, установленной на ПК-клиенте. В этом режиме нельзя запускать программы, размещенные на удаленном ПК; - удаленное управление — при нем асе ресурсы удаленного ПК доступны с подключенного к нему компьютера- клиента. Чаще всего этот режим используется для управления удаленным ПК, соединение с которым выполнено с помощью модема, а также для подключения с помощью модема к локальной сети офиса. Компьютерная сеть – это 1) совокупность компьютеров, между которыми возможен информационный обмен без промежуточных носителей информации; = да 2) сеть компьютеров, распределенных по поему миру и постоянно связанных каналами с очень высокой пропускной способностью, на которых имеется большой объем информации, доступной на коммерческой основе всем желающим; = нет 3) компьютер сети, предоставляющий свои ресурсы. = нет Локальная вычислительная сеть – это 1) компьютеры значительно удалены друг от друга (расположенные в разных концах города или в разных городах), и между ними необходимо организовать постоянный обмен большими потоками информации; = нет 2) компьютеры, расположенные на небольшом расстоянии (50— 100м), между которыми необходимо организовать постоянный информационный обмен, стационарно соединяются специально предназначенными для этих целей кабелями; = да 3) совокупность компьютеров, между которыми возможен информационный обмен без промежуточных носителей информации; = нет Распределенная сеть - это 1) компьютеры значительно удалены друг от друга (расположенные в разных концах города или в разных городах), и между ними необходимо организовать постоянный обмен большими потоками информации; = да 2) сеть компьютеров, распределенных по поему миру и постоянно связанных каналами с очень высокой пропускной способностью, на которых имеется большой объем информации, доступной на коммерческой основе всем желающим; = нет 3) компьютеры, расположенные на небольшом расстоянии (50— 100м), между которыми необходимо организовать постоянный информационный обмен, стационарно соединяются специально предназначенными для этих целей кабелями; = нет Корпоративной называется 1) компьютеры, расположенные на небольшом расстоянии (50— 100м), между которыми необходимо организовать постоянный информационный обмен, стационарно соединяются специально предназначенными для этих целей кабелями; = нет 2) региональная сеть организации, с которой создана специальная коммуникационная система обмена сообщениями; = да 3) сеть компьютеров, распределенных по поему миру и постоянно связанных каналами с очень высокой пропускной способностью, на которых имеется большой объем информации, доступной на коммерческой основе всем желающим; = нет Виды взаимодействия и информационного обмена между ПК в сети бывают: 1) удаленный доступ — при нем с ПК-клиента можно работать с лапками и файлами, размещенными на сервере, а также использовать для печати подключенный к серверу принтер; = да 2) удаленное управление — при нем асе ресурсы удаленного ПК доступны с подключенного к нему компьютера- клиента; = да 3) сетевая операционная система, установленная на сервере и управляющей его работой и работой всей сети; = нет 4) клиентская часть, расположенная на ПК-клиенте и обеспечивающая взаимодействие с сервером. = нет Сервером (хостом) называется 1) региональная сеть организации, с которой создана специальная коммуникационная система обмена сообщениями; = нет 2) компьютер сети, предоставляющий свои ресурсы, этот, кто их использует — клиент; = да 3) совокупность компьютеров, между которыми возможен информационный обмен без промежуточных носителей информации; = нет 46 ВИДЫ ЛОКАЛЬНЫХ СЕТЕЙ. Локальная сеть может соединять порядка нескольких сотен компьютеров, соединенных кабелями стационарно. Соединение компьютеров кабелями осуществляется различным способом, образуя различную топологию сети. Например, по типу звезда, шина, кольцо и т.д. Кабели подсоединяются к ПК через специальное устройство—сетевой картой или сетевым адаптером, которое вставляет в слот расширения на материнской плате компьютера. Различают два совершенно разных способа соподчинения компьютеров в локальной сети: - одноранговая сеть — сеть равноправных компыотеров — рабочих станций, каждый из которых имеет уникальное имя (имя компьютера) и пароль для входа в компьютер в момент за грузки операционной системы, иерархические сети представляют собой сети, в которых имеется мощный компьютер (выделенный сервер), ресурсы которого предоставляются другим, соединенным с ним компьютерам (рабочим станциям). Как правило, ресурсы рабочих станций серверу недоступны. Данный вид сетей организуется при большом количестве рабочих станций. Они обеспечивают более высокое быстродействие и надежность работы сети, повышают конфиденциальность и надежность хранения информации и др. Организация сетей возможна и более сложных видов: - сочетание одноранговой и иерархической сети; в ней рабочие станции могут быть подключены к выделенному серверу по принципу иерархической сети, или объединены между собой в одноранговую сеть; - иерархическая сеть с несколькими выделенными серверами; - иерархическая сеть, в которой есть несколько уровней иерархии серверов. Здесь серверы нижнего уровня подключаются к серверам более высокого уровня. Для локальных и распределенных сетей базовые сетевые возможности СОС позволяют: - копировать файлы с одного ПК сети на другой; - с одного компьютера сети обрабатывать данные, размещенные на другом ПК; - запускать программу, размещенную в памяти одного компьютера, которая будет оперировать с данными, хранящимися на другом ПК; - с любого ПК сети использовать устройства, размещенные на "чужом" ПК. Важнейшие особенности информационных технологий: - независимость процесса обработки информации от конкретного компьютера. Например, клиент может быть обслужен любым операционистом в банке, бухгалтерские проводки могут быть введены любым бухгалтером с любого компьютера и т.д.; - исключение дублирования или разночтения одной и той же информации за счет ее хранения на одном из ПК сети и обеспечения доступа к ней с других компьютеров; - повышение надежности хранения информации в больших системах путем ее локализации на ПК с улучшенными техническими характеристиками; - повышение конфиденциальности использования имеющейся в организации информации путем применения программных средств СОС. Они позволяют для каждого пользователя в сети установить дифференцированные права доступа к различным секторам информации; - упрощение программного сопровождения информационной системы, защиты от вирусов, непрофессионального изменения неподготовленными пользователями системных настроек коллективно применяемых программ; - возможность организации оперативного безбумажного обмена информацией между подразделениями и сотрудниками организации. Преимущество сетей определяется внешними эффектами: - экономия рабочего времени сотрудников при обмене информацией и подготовке совместных документов; - упрощенние финансовых расчетов, способствующих ускорению оборота финансовых средств; - создание новых видов услуг и др. 47 ОРГАНИЗАЦИЯ РАБОТЫ В ИЕРАРХИЧЕСКОЙ СЕТИ. В иерархических сетях имеется один или несколько серверов. На них хранится информация, совместно используемая различными пользователями. В иерархических сетях различают серверы следующих типов. Файловый сервер. На сервере находятся совместно обрабатываемые файлы и совместно используемые программы. На рабочих станциях находится только небольшая часть этих программ, требующая незначительных ресурсов. Программы, которые допускают такой режим работы, называются программами с возможностью инсталляции в сети. Сервер баз данных. На сервере размещается база данных; например, Консультант Плюс, Гарант, Счета клиентов банка и др. База данных на сервере может пополняться с различных рабочих станций или выдавать информацию по запросам с рабочей станции, причем возможны три принципиально различающихся режима обработки запросов с рабочей станции или редактирования записей в базе данных; - с сервера последовательно пересыпаются записи базы данных на рабочую станцию, где производится собственно фильтрация записей и отбор необходимых. При этом снижаются требования к серверу, но чрезвычайно увеличивается нагрузку на каналы сети, а требования к вычислительной мощности рабочих станций также возрастают; - сервер отбирает не обходимые записи из базы данных и пересыпает их на рабочую станцию. При этом снижаются нагрузка на сеть и требования к рабочим станциям, хотя резко возрастают требования к вычислительной мощности сервера. Это наиболее эффективный способ реализуется специальными средствами работы с современными сетевыми базами да иных; - при маломощном сервере, рабочих станциях и сети используется режим "слив-разлив". Он предназначен для ввода новых записей или для их редактирования при условии, что запись БД может изменяться не более одного раза в день. Принт-сервер. К компьютеру малой мощности подключается достаточно производительный принтер, на котором может быть распечатана информация сразу с нескольких рабочих станций. Почтовый сервер. На сервере хранится информация, отправляемая и получаемая как по локальной сети, так и извне по модему, причем пользователь может просмотреть в любое удобное для него время поступившую на его имя информацию или отправить через почтовый сервер свою. Как правило, каждому пользователю на жестком диске сервера выделяются три области, имеющие виды: - личная область пользователя; она доступна только ему со всеми правами, Например, создание в ней папок и файлов, редактирование и исполнение файлов, их удаление. Другие пользователи не имеют доступа в "чужие личные области", не видят их средствами файловой системы, поскольку личные области используются для хранения конфиденциальной информации пользователя; - общая область; к ней одновременно имеют доступ все пользователи сет и с правом чтения и записи. Область эта предназначена для обмена информацией между различными пользователями сети или между рабочими станциями. Чтобы осуществить это, информация из личной области пользователя или с локального диска рабочей станции записывается в общую область, откуда потом другой пользователь переписывает ее в свою личную область или на локальный диск другого ПК; - область чтения; из нее пользователь может только читать информацию. Для получения доступа к личной области на сервере, пользователь должен выполнить процедуру входа в сеть, или процедур у регистрации в сети. Процедура входа в сеть выполняется после включения или перезагрузки компьютера.
Рефераты по бухгалтерскому учету и аудитуС понятием модульного проектирования тесно связана реализация метода нисходящего проектирования. Последовательность логически взаимосвязанных
Оценок: 141 (Средняя 5 из 5)
Наверняка у вас есть товары или услуги, продажа которых приносит вам максимальную прибыль. Для быстрого старта в сети вам необходимо создание посадочной страницы (одностраничного сайта), на которой будет размещена информация о маржинальных товарах/услугах интернет магазина. За 8 лет опыта разработки конверсионных страниц мы выработали оптимальную структуру, которая позволит привлекать через landing page больше продаж. На такую структуру «одевается» ваш контент — фирменный стиль, тексты, фотографии, уникальные торговые предложения, после чего страница выходит в свет. Разработка лендинга и запуск в сети — до 7 рабочих дней. Стоит отметить, что в разработку самой посадочной страницы входит и написание копирайтером продающих текстов для вашего бизнеса, чтобы каждый посетитель страницы захотел совершить покупку именно у вас. Результат: качественно разработаная продающая посадочная страница, которая готова приносить вам новых клиентов.