Microsoft Access, Microsoft Visual FoxPro, Microsoft
Visual Basic обеспечивают средства для создания
клиентских частей в приложениях «клиент-
сервер», которые сочетают в себе средства
просмотра, графический интерфейс и средства
построения запросов, а Microsoft SQL Server является
на сегодняшний день одним из самых мощных
серверов баз данных.
OLE 2.0 (Object Linking and Embedding – связывание
и внедрение объектов) – стандарт,
описывающий правила интеграции
прикладных программ. Применяется
для использования возможностей
других приложений. OLE 2.0 используется
дляопределения и совместного
использования объектов несколькими
приложениями, которые поддерживают
данную технологию. Например, использование
в среде Access таблиц Excel и его
мощных средств построения диаграмм
или использование данных, подготовленных
Access, в отчетах составленных в
редакторе текстов Word (связывание
или включение объекта).
OLE Automation (Автоматизация OLE)
– компонент OLE, позволяющий программным
путем устанавливать свойства
и задавать команды для объектов
другого приложения. Позволяет без
необходимости выхода или перехода
в другое окно использовать
возможности нужного приложения.
Приложение, позволяющее другим
прикладным программам использовать
свои объекты называется OLE сервером.
Приложение, которое может управлять
объектами OLE серверов называется
OLE контроллер или OLE клиент. Из
рассмотренных программных средств
в качестве OLE серверов могут выступать
Microsoft Access, а также Microsoft Excel, Word и Graph...
Microsoft Visual FoxPro 3.0 и 5.0 может выступать только
в виде OLE клиента.
RAD (Rapid Application Development – Быстрая
разработка приложений) – подход к разработке
приложений, предусматривающий широкое
использование готовых компонентов и/или
приложений и пакетов (в том числе от разных
производителей).
ODBC (Open Database Connectivity – открытый
доступ к базам данных) – технология,
позволяющая использовать базы
данных, созданные другим приложением
при помощи SQL.
SQL (Structured Query Language – язык
структурированных запросов) – универсальный
язык, предназначенный для создания
и выполнения запросов, обработки
данных как в собственной базе
данных приложения, так и с
базами данных, созданных другими
приложениями, поддерживающими SQL. Также
SQL применяется для управления
реляционными базами данных.
VBA (Visual Basic for Applications – Visual Basic
для Приложений) – разновидность (диалект)
объектно-ориентированного языка программирования
Visual Basic, встраиваемая в программные пакеты.
Знакомство
с организацией труда программистов
и пользователей программного обеспечения
Общие положения
Инженер-программист (программист)
относится к категории специалистов.
Инженер-программист (программист)
назначается на должность и освобождается
от нее приказом руководителя организации
по представлению руководителя структурного
подразделения (иного должностного
лица).
На должность:
- инженера-программиста (программиста) назначается лицо, имеющее высшее профессиональное (техническое или инженерно-математическое, математическое) образование без предъявления требований к стажу работы или среднее специальное (техническое или инженерно-математическое, математическое) образование и стаж работы в должности техника-программиста I квалификационной категории не менее 3 лет либо на других должностях, замещаемых специалистами со средним специальным образованием, не менее 5 лет;
- инженера-программиста (программиста) II квалификационной категории назначается лицо, имеющее высшее профессиональное (техническое или инженерно-математическое, математическое) образование и стаж работы в должности инженера-программиста (программиста) или на других инженерно-технических должностях, замещаемых специалистами с высшим профессиональным образованием, не менее 3 лет;
- инженера-программиста (программиста) I квалификационной категории назначается лицо, имеющее высшее профессиональное (техническое или инженерно-математическое, математическое) образование и стаж работы в должности инженера-программиста (программиста) II квалификационной категории не менее 3 лет.
В своей деятельности инженер-программист
(программист) руководствуется:
- нормативными правовыми актами, другими руководящими и методическими материалами, регламентирующими разработку алгоритмов, программ и использование вычислительной техники при обработке информации;
- Уставом организации;
- приказами, распоряжениями руководителя организации (непосредственного руководителя);
- настоящей должностной инструкцией.
Инженер-программист (программист)
должен знать:
- руководящие и нормативные материалы, регламентирующие методы разработки алгоритмов, программ и использования вычислительной техники при обработке информации;
- основные принципы структурного программирования;
- виды программного обеспечения;
- технико-эксплуатационные характеристики, конструктивные особенности, назначение и режимы работы ЭВМ, правила их технической эксплуатации;
- технологию автоматизированной обработки информации;
- виды технических носителей информации;
- методы классификации и кодирования информации;
- формализованные языки программирования;
- действующие стандарты, системы счислений, шифров и кодов;
- порядок оформления технической документации;
- передовой отечественный и зарубежный опыт программирования и использования вычислительной техники;
- основы экономики, организации производства, труда и управления;
- основы трудового законодательства;
- правила и нормы охраны труда и пожарной безопасности.
В случае временного отсутствия
инженера-программиста (программиста)
его обязанности исполняет лицо,
назначенное приказом руководителя
организации, которое несет ответственность
за надлежащее их исполнение.
Должностные обязанности
Инженер-программист (программист)
осуществляет следующие обязанности:
- на основе анализа математических моделей и алгоритмов решения научных, прикладных экономических и других задач разрабатывает программы, обеспечивающие возможность выполнения алгоритмов и соответственно поставленных задач средствами вычислительной техники, проводит их отладку и тестирование;
- разрабатывает технологию решения задач на всех этапах обработки информации;
- осуществляет выбор языка программирования для описания алгоритмов и структур данных;
- определяет информацию, подлежащую обработке средствами вычислительной техники, ее объемы, структуру, макеты и схемы ввода, обработки, хранения и вывода, методы ее контроля;
- выполняет работу по подготовке программ к отладке и проводит отладку;
- определяет объем и содержание данных контрольных примеров, обеспечивающих наиболее полную проверку соответствия программ их функциональному назначению;
- осуществляет запуск отлаженных программ и ввод исходных данных, определяемых условиями поставленных задач;
- проводит тестирование и корректировку разработанной программы на основе анализа выходных данных;
- разрабатывает инструкции по работе с программами, оформляет необходимую техническую документацию;
- осваивает и применяет в работе новые компьютерные технологии;
- определяет возможность использования готовых программных продуктов;
- осуществляет сопровождение внедренных программ и программных средств;
- разрабатывает и внедряет системы автоматической проверки правильности программ, типовые и стандартные программные средства, составляет технологию обработки информации;
- выполняет работу по унификации и типизации вычислительных процессов;
- принимает участие в создании каталогов и картотек стандартных программ, в разработке форм документов, подлежащих машинной обработке, в проектировании программ, позволяющих расширить область применения вычислительной техники.
Права
Инженер-программист (программист)
имеет право:
- знакомиться с проектами решений руководства организации, касающихся его деятельности;
- вносить предложения по совершенствованию работы, связанной с предусмотренными настоящей должностной инструкцией обязанностями;
- в пределах своей компетенции сообщать непосредственному руководителю обо всех недостатках в деятельности организации (структурного подразделения, отдельных работников), выявленных в процессе исполнения своих должностных обязанностей, и вносить предложения по их устранению;
- запрашивать лично или по поручению руководства организации от подразделений организации и иных специалистов информацию и документы, необходимые для выполнения своих должностных обязанностей;
- требовать от руководства организации оказания содействия в исполнении своих должностных обязанностей.
Взаимоотношения (связи по
должности)
Инженер-программист (программист)
подчиняется непосредственно руководителю
структурного подразделения (иному
должностному лицу).
Инженер-программист (программист)
осуществляет взаимодействие с работниками
структурных подразделений организации
по вопросам, входящим в его компетенцию:
- получает технические задания на разработку программного обеспечения;
- предоставляет программное обеспечение, техническую документацию и инструкции по работе с разработанными программами.
Оценка работы и ответственность
Результаты работы инженера-программиста
(программиста) оценивает руководитель
структурного подразделения (иное должностное
лицо).
Инженер-программист (программист)
несет ответственность за:
- неисполнение (ненадлежащее исполнение) своих должностных обязанностей;
- несоблюдение правил внутреннего трудового распорядка, правил и норм охраны труда и пожарной безопасности;
- причинение материального ущерба организации - в соответствии с действующим законодательством.
Изучение
методики расчета экономических
показателей эффективности создания
программного обеспечения
Программное изделие (ПИ) –
это программа на носителе данных,
являю¬щаяся продуктом промышленного
производства.
Эффективность – одно из
наиболее общих экономических понятий,
не имеющих пока, по-видимому, единого
общепризнанного определения. По распространенному
мнению, это одна из возможных характеристик
качества системы, а именно ее характеристика
с точки зрения соотношения затрат
и результатов функционирования
системы.
В дальнейшем будет пониматься
под экономической эффективностью
ПИ мера соотношения затрат и результатов
функционирования ПИ. К основным показателям
экономической эффективности относятся:
- экономический эффект;
- коэффициент экономической эффективности капитальных вложений;
- срок окупаемости капитальных вложений.
Экономический эффект –
результат внедрения какого-либо
мероприятия, выраженный в стоимостной
форме, в виде экономии от его осуществления.
Так, для организации (предприятий),
использующих ПИ, основными источниками
экономии являются:
- улучшение показателей их основной деятельности, происходящее в ре¬зультате использования ПИ;
- сокращение сроков освоения новых ПИ за счет их лучших эргономиче¬ских характеристик;
- сокращение расхода машинного времени и других ресур¬сов на от-ладку и сдачу задач в эксплуатацию.
Расчет затрат на проектирование
и реализацию проекта
Капитальные вложения в системы,
связанные с программным продуктом,
находятся следующим образом:
К=Кп+Кр,
(1)
где
Кп - Капитальные вложения
на проектирование.
Кр - Капитальные вложения
на реализацию.
Кп = SUM(tpi * Зoi)* [(1+Wд) * (1+Wc) + Wн],
(2)
где
tpi - время, затрачиваемое
на разработку данного ПП работником
i -ой категории. Единицей измерения
являются человеко-дни. Затраты
времени на разработку системы
по каждому исполнителю принимаются
исходя из его загрузки по
календарному графику выполнения
работ;