Программирование в компьютерных системах

Дата добавления: 28 Апреля 2015 в 22:04
Автор работы: v********************@mail.ru
Тип работы: отчет по практике
Скачать (574.76 Кб)
Работа состоит из  1 файл
Скачать документ  Открыть документ 

учебная практика 3 курс.doc

  —  892.00 Кб

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ

ФИЛИАЛ ЧАСТНОГО ОБРАЗОВАТЕЛЬНОГО УЧРЕЖДЕНИЯ СРЕДНЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ

 

 

КРАСНОДАРСКИЙ ТЕХНИКУМ УПРАВЛЕНИЯ,

ИНФОРМАТИЗАЦИИ И СЕРВИСА

 

 

ОТЧЕТ

о прохождении учебной практики за период

 

с 11 ноября 2013 года по 24 ноября 2013 года

 

 

Студентки 3 курса группы ПКС-3 по специальности:

230115 «Программирование в  компьютерных системах»

 

ОРЛОВОЙ ВАЛЕНТИНЫ ВЛАДИМИРОВНЫ

 

 

 

Руководитель практики _______________________________Е.В.Трегубова

 

 

 

 

Курганинск

2013

 

Оглавление

 

 

1. Специальность "Программирование  в компьютерных системах"

Область профессиональной деятельности:

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

Объекты профессиональной деятельности:

компьютерные системы;

автоматизированные системы обработки информации и управления;

программное обеспечение компьютерных систем (программы, программные комплексы и системы);

математическое, информационное, техническое, эргономическое, организационное и правовое обеспечение компьютерных систем;

первичные трудовые коллективы. 

Задачи профессиональной деятельности

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

- Выполнять разработку  спецификаций отдельных компонент.

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

- Выполнять отладку программных  модулей с использованием специализированных  программных средств.

- Выполнять тестирование  программных модулей.

- Осуществлять оптимизацию  программного кода модуля.

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

В области разработки и администрирования баз данных:

- Разрабатывать объекты  базы данных.

- Реализовывать базу данных  в конкретной СУБД.

- Решать вопросы администрирования  базы данных.

- Реализовывать методы  и технологии защиты информации  в базах данных

В области участия в интеграции программных модулей:

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

- Выполнять интеграцию  модулей в программную систему.

- Выполнять отладку программного  продукта с использованием специализированных программных средств.

- Осуществлять разработку  тестовых наборов и тестовых  сценариев.

- Производить инспектирование  компонент программного продукта  на предмет соответствия стандартам  кодирования.

- Разрабатывать технологическую  документацию.

Участие в ревьюировании программных продуктов:

-  Осуществлять ревьюирование кода и технической документации. 

-  Выполнять процесс измерения характеристик компонент программного продукта. 

- Производить исследование и оптимизацию созданного программного кода с использованием специализированных программных средств. 

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

Сопровождение программного обеспечения компьютерных систем: 

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

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

- Выполнять работы по модификации отдельных компонент программного обеспечения. 

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

Общие компетенции

Программист должен обладать общими компетенциями, включающими в себя способность:

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

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

3. Решать проблемы, оценивать риски и принимать решения в нестандартных ситуациях.

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

5. Использовать информационно-коммуникационные технологии для совершенствования профессиональной деятельности.

6. Работать в коллективе и команде, обеспечивать ее сплочение, эффективно общаться с коллегами, руководством, потребителями.

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

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

9. Быть готовым к смене технологий в профессиональной деятельности.

10. Исполнять воинскую обязанность, в том числе с применением полученных профессиональных знаний (для юношей).

Основные виды профессиональной деятельности:

Программист должен обладать профессиональными компетенциями, соответствующими основным видам профессиональной деятельности:

Разработка программных модулей программного обеспечения компьютерных систем: 

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

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

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

Выполнять тестирование программных модулей.

Осуществлять оптимизацию программного кода модуля.

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

Разработка и администрирование баз данных:

Разрабатывать объекты базы данных. 

Реализовывать базу данных в конкретной СУБД. 

Решать вопросы администрирования базы данных.

Реализовывать методы и технологии защиты информации в базах данных. 

Участие в интеграции программных модулей:

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

Выполнять интеграцию модулей в программную систему.

Выполнять отладку программного продукта с использованием специализированных программных средств. 

Осуществлять разработку тестовых наборов и тестовых сценариев.

Производить инспектирование компонент программного продукта на предмет соответствия стандартам кодирования.

Разрабатывать технологическую документацию.

Участие в ревьюировании программных продуктов:

Осуществлять ревьюирование кода и технической документации. 

Выполнять процесс измерения характеристик компонент программного продукта. 

Производить исследование и оптимизацию созданного программного кода с использованием специализированных программных средств. 

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

Сопровождение программного обеспечения компьютерных систем: 

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

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

Выполнять работы по модификации отдельных компонент программного обеспечения. 

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

2.Автоматизированные информационные системы и технологии

Схема АСУ промышленного предприятия:

АСУП является сложной человеко-машинной системой, состоящей из двух основных частей: функциональной части (функциональный базис) и обеспечивающей части (системный базис).

Системы АСУ/ERP (Enterprise Resource Planning — планирование ресурсов предприятия) «выросли» из систем класса MRP II (Manufacturing Resource Planning — планирование ресурсов предприятия).

Системы класса ERP базируются на принципе единого хранилища корпоративной бизнес-информации и обеспечивают следующие (основные) функции:

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

Формирование планов продаж и производства.

Планирование потребностей в материалах и комплектующих, сроков и объемов поставок.

Управление запасами и закупками: ведение договоров, реализация централизованных закупок, обеспечение учета и оптимизации складских и цеховых запасов.

Планирование производственных мощностей.

Оперативное управление финансами, включая составление финансового плана и осуществление контроля его исполнения; финансовый и управленческий учет.

Управления проектами, включая планирование этапов и ресурсов, необходимых для их реализации. Становление Интернет (Web-технологий) привело к созданию ERP II (Enterprise Resource and Relationship Processing - управление ресурсами и внешними отношениями предприятия). ERP II имеет два контура: традиционный внутренний, управляющий внутренними бизнес процессами предприятия; и внешний – обеспечивающий взаимодействие с контрагентами и покупателями продукции.

Повышение эффективности бизнес-процессов современного предприятия предполагает интеграцию системы электронной коммерции В2В(Business-to-Business) с ERP/ACY предприятия. В2В — это портал, который предназначен для взаимодействия с фирмами - партнерами, поставщиками, потребителями и инвесторами. В2В-портал, как и любой другой корпоративный Web-портал, представляют собой единую Web-точку доступа к информации, сервисам и приложениям доступную как для внешних, так и для внутренних пользователей. При этом портал, являясь интегратором данных и приложений, не заменяет другие ИТ-системы и приложения. Кроме В2В находят применение и другие виды порталов: В2C (Business-to-Consumer: для потребителя), В2E (Business-to-Employee: для служащих).

Автоматизированные банки информации

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

Различают три концепции построения банков информации: банки документов, банки данных, банки знаний.

Банки документов — исторически первые автоматизированные банки информации (под названием ИПС - информационно-поисковая система, появилась в конце 50-х годов прошлого века).

Автоматизированные банки данных появились в начале 70-х годов, банки знаний — в начале 90-х годов.

Автоматизированные банки информации позволяют решать самые разнообразные задачи. На основе их строятся:

электронные библиотеки, каталоги, архивы;

справочные бюро по патентам;

службы учета торговых операций;

службы бронирования билетов;

службы политической информации о событиях в мире;

электронные финансовые сберегательные банки;

и т.д.

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

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

Хранилище данных (Data Warehouse) ориентированны на технологию OLAP (On-Line Analytical Processing: оперативный анализ информации). В основе этой технологии лежит идея многомерной модели данных. OLAP представляет собой удобное и быстродействующее средство анализа и просмотра информации, основанное на естественной и интуитивно понятной модели данных в виде многомерного куба, осями координат которого служат параметры анализируемого процесса. Технология OLAP применяется для анализа тенденций и закономерностей, а также принятия управленческих решений.

В состав АСУ/ERP также входят интегрированные системы:

АСУП — автоматизированная система управления организационно-экономической деятельностью всех подразделений предприятия.

Описание
В результате изучения курса Учебная практика я ознакомилась со своей специальностью и приобрела некоторые практические навыки. Также смогла поближе познакомиться с Автоматизированными системами обработки данных и другими системами, касающимися моей специализации.
Содержание
1. Специальность "Программирование в компьютерных системах" 2
Область профессиональной деятельности: 2
Объекты профессиональной деятельности: 2
Задачи профессиональной деятельности 2
Общие компетенции 4
Основные виды профессиональной деятельности: 4
2.Автоматизированные информационные системы и технологии 6
3.Квалификационные требования к оператору ЭВМ 9
4. Системное и прикладное программирование 11
Этапы развития ПО 11
Общие понятия об алгоритмизации. 27
Основные понятия системного и прикладного программирования. 35
Этапы подготовки программы 40
Основные задачи системного и прикладного программирования. 45
Процесс создания программы. 46
Назначение и характеристика современных языков программирования. 48
5. Основы программирования на языке VBA 58
Программирование линейных алгоритмов. 59
Организация ввода-вывода информации. 65
Программы разветвляющих алгоритмов. 70
Программирование циклических алгоритмов. 76
Программирование алгоритмов с массивами. 82
Изучение объектной модели. 87
Использование элементов управления 99