Главная страница
Навигация по странице:

  • Описание структуры организации, система взаимоотношения ее отдельными подразделениями, основные направления деятельности.

  • 30.11.2022г.Ознакомиться с компьютерной техникой и программным обеспечением, применяемыми на предприятии.

  • Разработать техническое задание на необходимое ПО

  • Тема 5. Определить место проектируемой задачи в комплексе задач и описать ее. Построить функциональную диаграмму Sadt (IDEF0, DFD) ПК . 1

  • Тема 6. Разработать спецификацию программы.

  • Анализ проектной документации на уровне взаимодействия компонент программного обеспечения

  • Анализ технической документации на уровне взаимодействия компонент программного обеспечения.

  • Определение общей цели создания информационной системы и требований к проектируемой системе ПК 3.5. Производить инспектирование компонент программного продукта на соответствие стандартам кодирования.

  • 28. 11. 2022. Ознакомление с деятельностью предприятия. Исходные данные


    Скачать 1.79 Mb.
    Название28. 11. 2022. Ознакомление с деятельностью предприятия. Исходные данные
    Дата17.03.2023
    Размер1.79 Mb.
    Формат файлаdocx
    Имя файла_Practika 3.docx
    ТипДокументы
    #996783


    28.11.2022.Ознакомление с деятельностью предприятия.

    Исходные данные:
    ИП Зубаиров Гамзатхан Суудович
    Адрес: г.Хасавюрт ул.14 д.112
    Аудитория: Кабинет управления рисками
    Количество компьютеров в кабинете 6
    Руководитель практики: Зубаиров Гамзатхан Суудович


    Место прохождения моей практики -

    Кабинет управления рисками

    В первый день практики я изучил инструкцию по технике безопасности.


    Рис.1. Техника безопасности

    Перед началом работы

    Во время работы

    Конец работы

    В предприятии имеется 6 компьютеров, 5 ПК под операционной системой windows 7 и 1 ПК windows 11.

    Основные задачи компьютеров в предприятии это автоматизация процессов связанные с ежедневной отчетности, планирования работ, рекламных действий и продаж.



    Рисунок 2. Иллюстрация количества ПК
    29.11.2022Описание структуры организации, система взаимоотношения ее отдельными подразделениями, основные направления деятельности.

    Линейная система
    Такая система используется небольшими фирмами с однообразным набором задач

    самой распространенной. В ней решения спускаются от высших позиций к низшим по четко обозначенной цепи. Связи между руководящими и подчиняющимися субъектами складываются горизонтально и распределяются.
    Схематично это выглядит так:



    Рис.3. Линейная схема

    Среди преимуществ таких моделей:
    простота построения;

    дисциплина и четкое разграничение обязанностей;

    быстрота принятия решений;

    прозрачное распределение полномочий;

    понятный и перспективный карьерный рост.

    Но стоит учитывать и недостатки:
    основная власть сосредоточена в руках одного начальника, чьи решения влияют на всю цепь компании. Его ошибки и личные мотивы могут ударить по всем нижестоящим позициям;

    частое отсутствие специализации;

    перегруженность некоторых отделов/сотрудников при большом наплыве задач и отсутствии гибкости

    ;трудности в коммуникации между низшими и высшими позициями.
    Я бы предложил функциональную систему.
    Обязанности в такой структуре распределяются по основным направлениям деятельности. Организация включает несколько отделов, выполняющих отдельную функцию: маркетинг, финансы, производство и другие.

    Среди преимуществ такой системы:

    высокий уровень профессионализма и специализации; четкое понимание, кому подчиняться и к кому обращаться с вопросами; конкретное распределение ответственности между отделами; высокое качество выполнения задач; равноценная значимость каждого субъекта.

    30.11.2022г.Ознакомиться с компьютерной техникой и программным обеспечением, применяемыми на предприятии.

    В этой организации уже были уже предустановлены программы пакета

    Microsoft Office 2016, в этом пакете программ есть основные программы которые помогают организациям для автоматизации повседневных задач.



    Рис.4. Microsoft Office

    В некоторых компьютарах установлена прогрпмма “blender”

    blender используют для отрисовки некоторых сложных проектов в 3д пространстве что очень помогает от возможных браков в продукции,

    с помощью 3д в этой предприятии создают изделия с сложным строением,

    и оценкой как готовый продукт будет себя в итоге (прочность)



    Рис.5. программа blender

    Это основные программы которые используются в рабочих целях, конечно в компьютерах есть установленные программы помимо этих, для дизайна, рекламы, продажи и т.д.

    01.12.2022

    Разработать техническое задание на необходимое ПО

    Я решил создать приложение заметок который должен будет помогать работникам при работе, вместо использования бумаги для записи промежуточной информации, в программе будут функции добавления, редактирования и удаления заметок.



    Рис.6. Набросок блока с текстом

    02.12.2022

    Тема 5. Определить место проектируемой задачи в комплексе задач и описать ее. Построить функциональную диаграмму Sadt (IDEF0, DFD) ПК .

    1. Если главный экран находится в состоянии спокойствия, то на экране выводится элементы для добавления заметки. 2. Если заметка уже добавлена, для удобства пользования следующий добавленный блок будет другого цвета, эта функция будет работать по принципу проверки, каждый раз при добавлении ПО будет совершать запрос и узнавать какого цвета был ранее добавленный блок и от зависимости ответа решат каким будет следующий блок 3. Во избежание случайного редактирования закрепленной информации будет добавлена функция нажатия на отдельную кнопку редактирования текста, при нажатии редактирования текста открывается возможность редактировать заголовок блока и основного текста. Для удобства пользования также думаю будет уместна функция автоматического сохранения при написании, то есть не нужно будет необходимости каждый раз при написании заметки нажимать на сохранение. Итогом правильной работы программного обеспечения является добавление новой заметки.

    03.12.2022

    Тема 6. Разработать спецификацию программы.

    Рис.7. Иллюстрация Структуры ПО

    1. Входная форма

    Описывает, какие данные и где должны быть расположены при вводе данных. При вводе данных с клавиатуры необходимо также выводить для пользователя подсказки, определяющие, что именно надо вводить в данных момент.

    Этот пункт спецификации кажется несущественным, но на самом деле это не так. При вводе из файла данные можно расположить различным образом. При этом нет возможности ввести какие-то пояснения, т.к. программа не будет распознавать текст типа «количество строк матрицы» или «количество столбцов матрицы». Если располагать данные в произвольном порядке и писать подобные пояснения (даже в фиксированной форме), это приведёт к увеличению размера файла с данными и, главное, к увеличению времени обработки этого файла. А объемы данных могут быть значительными.

    2. Выходная форма

    Описывает вид выводимых данных, а также пояснения, которые должны или могут быть выведены вместе с выходными данными. В отличие от входной формы в выходной форме пояснения должны обязательно присутствовать, т.к. эти данные предназначены для человека. Очень сомнительно выглядит, когда программа выводит текст 123, а потом выясняется, что это три отдельных числа.

    3. Аномалии

    Аномалии – это исходные данные, при которых невозможна правильная работа программы. Например, невозможно вычислить логарифм неположительного числа. В спецификации описываются возможные аномальные ситуации и реакция программы на них. Программа, соответственно, должна проверять введенные данные и правильно реагировать на аномальные ситуации – это определяет надежность программы.

    4. Метод

    Метод – это описание способа решения задачи на естественном языке, при этом также могут задаваться формулы и общие закономерности, связывающие входные и выходные данные. Метод не является столь формальным описанием способа решения задачи, как алгоритм, однако он не менее важен в процессе разработки программы. Понимание способа решения задачи и умение описать этот способ на естественном языке – важный шаг в этом процессе. Как доказано практикой, программисты, не умеют объясняться на естественном языке вообще и описывать на нём процесс решения задачи в частности, обычно пишут плохие, не оптимальные программы.

    5. Алгоритм

    Алгоритм – строго определённая последовательность действий, выполнение которых приводит к решению некоторого класса задач за конечное число шагов.

    Свойства алгоритма

    Понятность – каждая команда должна входить в систему команд исполнителя и пониматься им однозначно.

    Дискретность – алгоритма должен быть разбит на ряд отдельных законченных шагов, каждый из которых должен быть выполнен прежде, чем исполнитель перейдет к выполнению следующего.

    Детерминированность – на любом шаге должно быть известно, какое действие надо выполнять на следующем шаге. Ветвления в алгоритме допускаются только по условию: если выполняется некоторое условие, то делаем одни действия, в противном случае – другие.

    Универсальность – алгоритм должен решать не одну конкретную задачу, а некоторый класс задач. Однако эта универсальность не должна быть чрезмерной и не должна достигаться за счет уменьшения эффективности.

    Результативность – при любых исходных данных решение должно быть найдено за конечное время.

    6. Программа

    Программа – это запись алгоритма на некотором языке программирования. Обычно в консольном приложении выделяются три глобальные части: ввод исходных данных, обработка, вывод полученных результатов. Моя программа будет написана на языке программирования js при использовании html и css для структуризации и стилизации.
    05.12.2022

    Осуществить документирование разработанного ПО в соответствии с Единой системой программной документации.

    Рис.8. Документирование ПО

    06.12.2022

    Анализ проектной документации на уровне взаимодействия компонент программного обеспечения

    Отладка ПО



    Рис.9. Отладка ПО



    Рис.10. Результат отладки

    Результат отладки показал что программа построена правильно и при его загрузке ПК не испытывает нагрузки, а также файлы загружаемые программой из сети интернет занимают допустимую задержку.

    07.12.2022

    Анализ технической документации на уровне взаимодействия компонент программного обеспечения.

    При анализе технического задания и готовой программы было принято решение изменить имеющийся дизайн ПО посредством добавления теней по нижним и правым границам для лучшего визуального эффекта и улучшения взаимодействия с ПО.

    Также было решено изменить статическое расположение пинов (заметок) для определения блока с которым взаимодействуем на данный момент.

    Были варианты подчеркивать другим цветом или как-то обратить внимание на актуальный пин с помощью цвета, но так как в ПО уже используются яркие цвета думаю будет разумно поискать другой путь.

    В итоге актуальный пин (заметка) будет выравниваться, а все статичные и новые заметки будут находиться в искривленном положении далее скрин как выглядит программа в конечном результате:



    Рис.11. Готовая программа



    Рис.12. Готовая программа с множеством пинов

    08.12.2022

    Изучение интегрированной среды программирования. Составление требований к программному продукту. ПК 3.3. Выполнять отладку программного продукта с использованием специализированных программных средств.

    Интегрированная среда программирования- система программных средств, используемая программистами для разработки программного обеспечения. Обычно среда программирования включает в себя: Текстовый редактор; Компилятор и/или интерпретатор; Средства автоматизации сборки; Отладчик.

    Редактор исходного кода-текстовый редактор для создания и редактирования исходного кода программ. Он может быть отдельным приложением, или встроен в интегрированную среду разработки(IDE).

    Редакторы исходного кода имеют некоторые возможности, упрощающие и ускоряющие написание и изменение кода, такие как подсветка синтаксиса,автодополнение, проверка правильности расстановки скобок, контекстная помощь по коду и многие другие. Такие редакторы предоставляют удобный способ для запуска компилятора,интерпретатора,отладчика или других программ необходимых в процессе разработки программного обеспечения. Несмотря на то, что многие текстовые редакторы могут быть использованы для редактирования исходного кода, если они не имеют расширенных возможностей, автоматизирующих или упрощающих ввод и модификацию кода, то они не могут называться "редакторами исходного кода", а просто являются "текстовыми редакторами, которые также могут быть использованы для редактирования исходного кода".

    Иногда интегрированная среда программирования содержит также средства для интеграции с системами управления версиями и разнообразные инструменты для упрощения конструирования графического интерфейса пользователя. Многие современные среды программирования также включают браузер классов, инспектор объектов и диаграмму иерархии классов - для использования при объектно-ориентированной разработке программного обеспечения. Хотя, и существуют среды разработки, предназначенные для нескольких языков программирования – такие, как Eclipse, NetBeans, Embarcadero RAD Studio, Qt Creator или Microsoft Visual Studio, обычно, среда разработки предназначается для одного определенного языка программирования - как, например, Visual Basic, Delphi, Dev-C++.
    Частный случай интегрированных сред программирования – среды визуальной разработки, которые включают в себя возможность визуального редактирования интерфейса программы.

    Среда визуальной разработки– среда разработки программного обеспечения, в которой наиболее распространенные блоки программного кода представлены в виде графических объектов. Применяются в основном для создания прикладных программ и разработки графического интерфейса пользователя (GUI).

    Некоторые визуальные среды разработки имеют собственный формат хранения проекта, и при переходе на другую среду может возникнуть непереносимость свойств проекта и некоторых частей проекта, таких как собственные библиотеки используемой среды разработки.

    Изменения могут вноситься и в язык программирования. Так, например, несмотря на то, что в среде разработки Delphi за основу взят Pascal, она представляет собой уже новый язык программирования. Среду разработки, как и язык программирования, следует выбирать на этапе проектирования программного обеспечения. Правильно спроектированное программное обеспечение должно учитывать развитие и внедрение новых технологий, поэтому перенос разработки такого программного обеспечения в другую среду разработки не должен представлять трудностей.

    09.12.2022

    Определение общей цели создания информационной системы и требований к проектируемой системе ПК 3.5. Производить инспектирование компонент программного продукта на соответствие стандартам кодирования.

    Цели информационных систем организации

    1. Основная цель информационной системы организации заключается в том, чтобы обеспечивать сбор данных обо всех операциях и точно их отражать, проводить по ним расчеты, выполнять их оценку и готовить информацию, позволяющую управлять рисками, связанными с финансовыми инструментами, а также осуществлять мониторинг средств контроля. Сложности могут возникать в организациях, которые проводят операции с финансовыми инструментами в большом объеме, особенно в случае большого числа систем, которые плохо интегрированы и имеют интерфейсы, настраиваемые вручную, и в случае отсутствия достаточных средств контроля.

    2. Для отражения в учете некоторых финансовых инструментов может требоваться большое число бухгалтерских записей. По мере повышения сложности или уровня операций с финансовыми инструментами требуется также совершенствовать информационную систему. К конкретным вопросам, которые могут возникать в связи с финансовыми инструментами, относятся следующие:

    2.1 наличие информационных систем (особенно в малых организациях), у которых отсутствуют технические возможности или которые не имеют необходимую конфигурацию для обработки операций с финансовыми инструментами, особенно если у организации отсутствует какой-либо предшествующий опыт работы с финансовыми инструментами. В результате может увеличиться число операций, проводимых вручную, что может, в свою очередь, повысить риск ошибки;

    2.2 потенциальное разнообразие систем, которые необходимы для обработки сложных операций, и потребность в регулярном проведении сверки между данными этих систем, особенно если у систем отсутствует интерфейс или они могут подвергаться вмешательству вручную;

    2.3 возможность того, что оценка более сложных операций, если они проводятся только небольшим числом лиц, а также управление рисками по ним осуществляются не в основных системах обработки данных, а с использованием электронных таблиц и что с этих электронных таблиц легче снять физическую и логическую парольную защиту; 2.4 отсутствие анализа журналов особых ситуаций по системам, внешних подтверждений или брокерских котировок (при их наличии) для проверки и подтверждения бухгалтерских записей, сформированных системами;

    2.5 сложности с контролем и оценкой ключевых исходных данных, вводимых в системы для оценки финансовых инструментов, особенно в тех случаях, когда эти системы обслуживаются группой трейдеров (которая называется фронт-офисом) или внешним поставщиком услуг и (или) рассматриваемые операции являются необычными либо проводятся с вяло обращающимися инструментами;

    2.6 невозможность оценить структуру и настройки сложных моделей, которые были использованы для первоначальной и периодической обработки операций;

    2.7 возможность того, что руководство не создало библиотеку моделей со средствами контроля доступа, изменения или обслуживания отдельных моделей для надежного обеспечения возможности последующей проверки аккредитованных версий таких моделей и для предотвращения несанкционированного доступа или внесения изменений в эти модели;

    2.8 несоразмерность требуемых инвестиций в системы управления рисками и системы контроля в тех случаях, когда организация проводит лишь ограниченное количество операций с финансовыми инструментами, а также возможное непонимание результатов руководством, если у него нет опыта проведения операций таких видов;
    2.9 потенциальная потребность в использовании систем внешних сторон (например, обслуживающей организации) для отражения, обработки и учета операций с финансовыми инструментами и надлежащего управления рисками, возникающими в связи с этими операциями, а также необходимость надлежащего проведения сверки и оспаривания результатов, полученных от таких поставщиков;

    2.10 вопросы обеспечения дополнительной защиты и дополнительного контроля в связи с использованием сети электронных торгов в случаях, когда организация использует электронные методы торговли при проведении операций с финансовыми инструментами.

    3. Информационные системы, связанные с подготовкой финансовой отчетности, - это важный источник данных для раскрытия количественной информации в финансовой отчетности. Однако организации могут также разрабатывать и поддерживать нефинансовые системы, которые используются для подготовки внутренней отчетности и для формирования сведений, включаемых в раскрываемую качественную информацию, например в отношении рисков и факторов неопределенности или в отношении анализа чувствительности.

    10.12.2022

    Определение состава подсистем и функциональных задач. Разработка и обосноване триебований к подсистемам информационного, математического, программного, технического обеспечения. ПК 3.3. Выполнять отладку программного продукта с использованием специализированных программных средств.

    Обеспечивающие подсистемы определяют информационные, математические, лингвистические, программные и др. средства для решения задач, связанных с обработкой информации, и объединяют по этим средствам функциональные подсистемы в единую систему.

    Информационное обеспечение (ИО) представляет собой совокупность проектных решений по объемам, размещению, формам организации информации, циркулирующей в АИС. Оно включает в себя совокупность показателей, справочных данных, классификаторов и кодификаторов информации, унифицированные системы документации, специально организованные для автоматического обслуживания, массивы информации на соответствующих носителях, а также персонал, обеспечивающий надежность хранения, своевременность и качество технологии обработки информации.

    Техническое обеспечение (ТО) представляет собой комплекс технических средств (технические средства сбора, регистрации, оргтехника и др.), обеспечивающих работу АИС Программное обеспечение (ПО) включает совокупность программ, реализующих функции и задачи АИС и обеспечивающих устойчивую работу комплексов технических средств. В состав программного обеспечения входят общесистемные и специальные программы, а также инструктивно-методические материалы по применению средств программного обеспечения и персонал, занимающийся его разработкой и сопровождением на весь период жизненного цикла АИС.

    Математическое обеспечение (МО) - это совокупность математических методов, моделей и алгоритмов обработки информации, используемых при решении функциональных задач и в процессе автоматизации проектировочных работ АИС. Математическое обеспечение включает средства моделирования процессов управления, методы и средства решения типовых задач управления, методы оптимизации исследуемых управленческих процессов и принятия решений (методы многокритериальной оптимизации, математического программирования, математической статистики, теории массового обслуживания и т.д.). Техническая документация по этому виду обеспечения АИС содержит описание задач, задания по алгоритмизации, экономико-математические модели задач, текстовые и контрольные примеры их решения. Персонал составляют специалисты по организации управления объектом, постановщики задач управления, специалисты по вычислительным методам, проектировщики АИС. Разработка программного обеспечения на основе технического задания дипломного проекта

    Обоснование выбора СУБД и инструментальных программных средств: тип модели данных, которую поддерживает данные СУБД, ее адекватность потребностям рассматриваемой предметной области. Характеристика производительности.

    Выбор СУБД является одним из важнейших моментов в разработке проекта БД, так как он принципиальным образом влияет на процесс проектирования БД и реализации информационной системы.

    Теоретически при осуществлении этого выбора нужно принимать во внимание десятки факторов. Но на практике разработчики руководствуются лишь собственной интуицией и несколькими наиболее важными критериями, к которым относятся:

    тип модели данных, которую поддерживает данная СУБД, адекватность модели данных структуре рассматриваемой ПО; характеристики производительности СУБД;

    запас функциональных возможностей для дальнейшего развития информационной системы; · степень оснащенности СУБД инструментарием для персонала администрирования данными; · удобство и надежность СУБД в эксплуатации; наличие специалистов по работе с конкретной СУБД; стоимость СУБД и дополнительного программного обеспечения.

    По результатам предыдущего этапа определены основные характеристики БД, такие как объем памяти и необходимая производительность. В зависимости от этого выбираются 2-3 СУБД, которые соответствуют выявленным требованиям. Например, если объем БД не превысит 100 М, большинство запросов выбирает от 1 до 20 записей и время реакции системы не должно превышать 10 секунд, то следует остановить выбор на системах среднего класса, таких как Firebird, PostgreSQL, FoxPro. Для меньших по объёму БД можно выбрать Access или MySQL, а такие серьёзные СУБД как Oracle, DB2 или Informix следует рассматривать в тех случаях, когда велик объём данных или имеются высокие требования к производительности системы.



    написать администратору сайта