Выберите проект для разработки программного продукта, создайте его и выполните разрабтку для него следующей документации.
- Техническое задание на создание программного обеспечения
- Описание программы
- Пояснительная записка
- Руководство программиста
- Руководство оператора
Задачи учебной практики по модулю
ПМ.03 Участие в интеграции программных модулей профессионального цикла
- Анализировать проектную и техническую документацию на уровне взаимодействия компонент программного обеспечения.
- Проектирование и разработка ПО.
- Основы разработки программного обеспечения.
- Процесс и методология разработки ПО.
- Участники процесса разработки ПО.
- Инструментарий технологий разработки ПП.
- Модели и технологии разработки ПП.
- Использование инструментальных средств при проектировании программного обеспечения методами: индивидуальный, командный, модель зрелости возможностей.
- Выполнять отладку программного продукта с использованием специализированных программных средств.
- Принципы построения интерфейсов.
- Требования, предъявляемые к стандартному графическому интерфейсу пользователя. Разработка графического пользовательского интерфейса (GUI) для редактирования списка записей.
- Разработка описания и анализ информационной системы.
- Формализация бизнес-процессов предметной области.
- Разработка требований к информационной системе.
- Управление требованиями ИС.
- Моделирование данных ИС.
- Осуществлять разработку тестовых наборов и тестовых сценариев.
- Проектирование и разработка пользовательского интерфейса ИС.
- Тестирование ПО.
- Реализация диалога в графическом пользовательском интерфейсе.
- Производить инспектирование компонент программного продукта на предмет соответствия стандартам кодирования.
- Ручной контроль программы.
- Структурное тестирование.
- Функциональное тестирование.
- Оформление документации на программные средства.
- Составление программной документации.
- Определение сведений, необходимых для сопровождения и эксплуатации программного продукта.
- Разработка пояснительной записки, содержащей информацию о структуре и конкретных компонентах программного обеспечения, в том числе схемы алгоритмов, их общее описание, обоснование принятых технических решений.
- Руководство пользователя.
Репозиторий на GitHub
1. Создайте учетную запись на веб-сервис для хостинга IT-проектов
GitHub, перейдите по ссылке https://github.com
2. Создайте новый репозиторий с названием Вашего проекта
или базы данных, например, parking, bookmarket, delo, autoservice
и т.п.
Пример: https://github.com/ifizmat/lazarus_mysql_simply-01
Оформление документации на программные средства
Изучите по источнику [4stud.info] пример содержания документации
на программное обеспечение.
Tребованиям к содержанию документации на программное обеспечение по ГОСТ ЕСПД:
- ГОСТ 34.602-89. Техническое задание (разрабатывается студентом самостоятельно на основе описания варианта задания)
- ГОСТ 19.401-78 ЕСПД. Текст программы. Требования к содержанию и оформлению
- ГОСТ 19.402-78 ЕСПД. Описание программы
- ГОСТ 19.404-79 ЕСПД. Пояснительная записка
- ГОСТ 19.502-78 ЕСПД. Общее описание. Требования к содержанию и оформлению
- ГОСТ 19.301-78 ЕСПД. Программа и методика испытаний
- ГОСТ 19.503-79 ЕСПД. Руководство системного программиста (системного администратора)
- ГОСТ 19.504-79 ЕСПД. Руководство программиста
- ГОСТ 19.505-79 ЕСПД. Руководство оператора (пользователя)
Минимальные требования к содержанию:
- Введение (краткое описание предметной области для которой разработана программа)
- Цель разработки
- Обзор аналогов (3-4 подобных программы, информация о разработчике, описание возможностей, преимущества и недостатки)
- Постановка задачи и требования, предъявляемые к программе
- Описание алгоритма работы программы (текстовое и графическое (блок-схемы на уровне структурных компонентов — обязательно))
- Выбор и обоснование выбора средства разработки, исходный код программы
- Тестирование программы (описание методики тестирования, набор тестовых данных и результаты выполнения)
- Руководство по установке
- Руководство пользователя
- Руководство администратора (если требуется)
с помощью программы PortableGit
4. Выполните настройки Git.
Пример настроек
git config --global --list git config --global user.name "myusername" git config --global user.email "myusername.com" git config --global core.autocrlf true git config --global core.safecrlf true6. Изучите методы работы с системой Git с помощью одного из источников [1, 2, 3] или других.
7. Выполните экспорт базы данных в формате SQL
Пример команды экспорта в папке сервера MySQL bin: mysqldump -u root -p > database.sql Пример команды импорта в папке сервера MySQL bin: mysql -u root -p mysql>source D:/3kurs/database.sql8. Перенесите в Ваш репозиторий на GitHub
- 8.1. Минимальный набор файлов исходного кода проекта.
- 8.2. Файл БД в формате SQL.
- 8.3. Исполнимый модуль программного проекта.
- 8.4. Файл с документацией в формате DOC MS Word 2003
- 8.5. Файл с презентацией в формате PPT MS PowerPoint 2003.
project1.lpi project1.lpr unit1.lfm unit1.lrs unit1.pas project_database.exe database.sql Отчет.doc (в формате MS Word 2003) Презентация.ppt (в формате MS PowerPoint 2003)
9. В GitHub создайте в разделе Issues 5 сообщений о дефектах собственной
программы и 5 сообщений о дефекте проекта одного из однокурсников
по ссылке в блоге.
10. Поделитесь ссылкой на Ваш репозиторий в комментариях к блогу
- 2018 год: 33 группа. Учебная практика 2018: прикладное программирование, документация на ПО
- 2017 год: Учебная практика 2017: репозиторий GitHub
- 2016 год: Учебная практика: репозиторий GitHub
- 2015 год: Прикладное программирование: SVN Git
Источники
Основные- 4stud.info: Пример содержания документации на программное обеспечение
- habrahabr.ru: Как начать работать с GitHub: быстрый старт
- htmlstudio.ru: Git для начинающих. Краткое руководство
- habrahabr.ru: Ежедневная работа с Git
- Git How To: курс обучения Git на русском
Этот комментарий был удален автором.
ОтветитьУдалитьРазработка игры змейка на языке Python
ОтветитьУдалитьСоздание приложения для Android (интернет-магазин)
ОтветитьУдалитьЭтот комментарий был удален автором.
ОтветитьУдалитьЭтот комментарий был удален автором.
ОтветитьУдалитьЭтот комментарий был удален автором.
ОтветитьУдалитьразработка приложения для аптеки
ОтветитьУдалитьТетрис на Java
ОтветитьУдалитьБиянов Илья
УдалитьРазработка интерактивного сайта отделов супермаркета
ОтветитьУдалитьЭтот комментарий был удален автором.
УдалитьЦелоусова
УдалитьРазработка приложения для библиотеки
ОтветитьУдалитьРазработка сайта "Архив публикаций газеты"
ОтветитьУдалитьРАЗРАБОТКА ПРИЛОЖЕНИЯ ДЛЯ ИНФОРМАЦИОННОЙ СИСТЕМЫ ФОТОЦЕНТРА(ЛУППОВА ЛОЛИТА)
ОтветитьУдалитьРазработка приложения контроля знаний
ОтветитьУдалитьЭтот комментарий был удален автором.
ОтветитьУдалитьРазработка игры "слизняк ест капусту"
ОтветитьУдалитьP.s Ситников Арсений
C++
УдалитьРазработка информационной системы для цветочного магазина ( Шадрин Максим)
ОтветитьУдалитьЭтот комментарий был удален автором.
ОтветитьУдалитьАнанян Артём, создание игры "2048"
ОтветитьУдалитьПоздеев Илья, создание приложения "калькулятор"
ОтветитьУдалитьЭтот комментарий был удален автором.
ОтветитьУдалитьРазработка приложения для работы с базой данных
ОтветитьУдалитьРазработка игры "Игра в слова" на языке PascalABC
ОтветитьУдалитьhttps://github.com/ucheba21127/ucheb.prak.
ОтветитьУдалитьСапёр на java Шабалин
ОтветитьУдалитьhttps://github.com/iluhavn/calculate/tree/master/calculator
ОтветитьУдалитьhttps://github.com/batuevdm/the-electronix-android
ОтветитьУдалитьhttps://github.com/batuevdm/the-electronix-android
Удалитьhttps://github.com/Roskiriya/Site-market
ОтветитьУдалитьhttps://github.com/ucheba21127/lab04
ОтветитьУдалитьhttps://github.com/juliaaaaaaatfhyiuo/gazeta
ОтветитьУдалитьFlappy Bird на Java
ОтветитьУдалитьhttps://github.com/Karabonara
ОтветитьУдалитьhttps://github.com/Svyatosha18/Tetris
ОтветитьУдалитьhttps://github.com/andrei201198/snake
ОтветитьУдалитьСветлакова Татьяна : https://github.com/andrei201198/game-slov
ОтветитьУдалитьСитников Арсений: https://github.com/kakoin4ek/Snake-C-
ОтветитьУдалитьАнанян Артём: https://github.com/kakoin4ek/2048
ОтветитьУдалитьhttps://github.com/RomanMashovtsev/flappy_bird
ОтветитьУдалитьЭтот комментарий был удален автором.
ОтветитьУдалитьЭтот комментарий был удален автором.
ОтветитьУдалитьhttps://github.com/y4enikvpede/Modern_Strike1
ОтветитьУдалитьhttps://github.com/ucheba21127/shabalin
ОтветитьУдалитьhttps://github.com/ucheba21127/shabalin
ОтветитьУдалитьhttps://github.com/ucheba21127/shadrin
ОтветитьУдалитьhttps://github.com/JeyDrewBlake/bibik
ОтветитьУдалитьhttps://github.com/Roskiriya/Site-market
ОтветитьУдалитьhttps://github.com/Kazzzantsev/Mario
ОтветитьУдалитьВидеоигра Mario на C++
Удалить