Похожие презентации:
Разработка развивающего мобильного приложения для детей от 2 до 5 лет
1.
МИНИСТЕРСТВО ОБРАЗОВАНИЯ, НАУКИ И МОЛОДЕЖНОЙПОЛИТИКИ НИЖЕГОРОДСКОЙ ОБЛАСТИ
ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ПРОФЕССИОНАЛЬНОЕ
ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ
«НИЖЕГОРОДСКИЙ РАДИОТЕХНИЧЕСКИЙ КОЛЛЕДЖ»
Дипломный проект
Тема: «Разработка развивающего мобильного приложения для детей от 2 до 5 лет»
Специальность: 09.02.07 Информационные системы и программирование
Выполнила:
Обучающаяся
группы 4ИСиП-18-3
Валеева А. Д.
Руководитель:
Пигалова Н. В.
Нижний Новгород
2022
2.
ВведениеМобильные операционные системы обеспечивают выполнение определенных функций,
характерных для мобильных устройств: сенсорный экран, сотовая связь, Bluetooth, Wi-Fi,
GPS-навигация, камера, видеокамера, распознавание речи, диктофон, музыкальный плеер,
NFC и инфракрасное дистанционное управление и многие другие.
3.
Анализ предметной областиAndroid SDK — инструментальные средства разработки
мобильных приложений для операционной системы Android. От
обычных редакторов для написания кодов Android SDK отличается
наличием широких функциональных возможностей, позволяющих
запускать тестирование и отладку исходных кодов, оценивать работу
приложения в режиме совместимости с раз личными версиями ОС
Android и наблюдать результат в реальном режиме времени.
Android SDK поддерживает множество мобильных устройств, а
самая важная утилита из набора Android SDK — эмулятор Androidустройства.
4.
Обоснование выбора средств разработкимобильного приложения
5.
Исходные данные и требованияИсходные данные: методические материалы для развития детей от 2 до 5 лет.
Требования к проекту:
1) поддержка операционной системой Android;
2) возможность выбора категории игры;
3) возможность воспроизведения аудио;
4) анимация прохождения уровня;
5) реализация заданий для детей на соответствие цветов, знание животных, соответствия
фигур, на знание окружающего мира;
6) реализация счётчика правильных ответов.
6.
Диаграмма вариантовиспользования
7.
Диаграмма классов8.
Wireframe диаграмма9.
Диаграмма последовательностиНиже представлена диаграмма последовательности выполнения действий от момента запуска
приложения до прохождения всех уровней в выбранной категории.
10.
Диаграмма состояний11.
Диаграмма деятельности12.
Диаграмма размещенияДиаграмма размещения (развертывания) (deployment diagram) – диаграмма, на которой
представлены узлы выполнения программных компонентов реального времени, а также
процессов и объектов.
В данном случае — это oперационная система под Android и название самого приложения
StudyGame.
13.
Разработка мобильного приложенияРазработка главного экрана
Button btn_start = (Button) findViewById(R.id.btn_start);
btn_start.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
try {
Intent intent = new Intent(MainActivity.this, SecondScreen.class);
startActivity(intent);
finish();
} catch (Exception e) {
}
}
});
14.
Разработка экрана меню (выбора категории)btn_anim.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
try {
Intent intent = new Intent(SecondScreen.this, MainAniLevels.class);
startActivity(intent);
finish();
}catch (Exception e){
}
}
});
btn_coloring.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
try {
Intent intent1 = new Intent(SecondScreen.this, MainCollLevels.class);
startActivity(intent1);
finish();
}catch (Exception e){
}
}
});
15.
Разработка экрана меню (выбора категории)btn_shapes.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
try {
Intent intent = new Intent(SecondScreen.this, MainShapLevels.class);
startActivity(intent);
finish();
}catch (Exception e){
} //конец конструкции
}
});
btn_sur_world.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
try {
Intent intent = new Intent(SecondScreen.this, MainSurWorldLevels.class);
startActivity(intent);
finish();
}catch (Exception e){
} //конец конструкции
}
});
16.
Разработка диалоговых окон и уровнейКласс MainAniLevels(животные):
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_anim_level);
//уровни - начало
TextView alevel1 = (TextView) findViewById(R.id.alevel1);
alevel1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
try {
Intent intent = new Intent(MainAniLevels.this,
AnimLevelOne.class);
startActivity(intent);
finish();
} catch (Exception e) {
}
}
});
17.
Класс MainCollLevels(цвета):Класс MainShapLevels(фигуры):
18.
Класс MainSurWorldLevels(окружающий мир):19.
Диалоговые окна в проекте1
2
3
4
5
20.
Диалоговые окна в проектеПри выигрышном варианте:
При проигрышном варианте:
21.
Тестирование мобильногоприложения
Agile – считается гибкой моделью (agile model),
которая
представляет
собой
совокупность
различных подходов к разработке ПО.
Вывод: для выбранной инженером-программистом
модели разработки (agile) с учётом времени на
тестирование (2 дня специалист по тестированию
qa-инженер), а метод тестирования Smoke testing.
22.
Разработка unit-тестов23.
24.
25.
26.
27.
Руководство пользователя28.
Экономический анализ1 месяц
2 месяц
3 месяц
4 месяц
Первоначальные взносы
108 732,12
-
-
-
Доход
-
134 000
134 000
134 000
Расход
-
108 732,12
108 732,12
108 732,12
Чистый денежный поток
-108 732,12
-25 267,88
0
25 267,88
Разработка развивающего мобильного приложения для детей от 2 до 5 лет окупится
через 4 месяца.
Всего на разработку мобильного приложения было затрачено 108 732,12 рублей.
29.
ЗаключениеПроект выполнен в полном соответствии с заданием на
выпускную квалификационную работу.
Внедрение мобильного приложения «StudyGame»
ориентированно на возрастную категорию от 2 до 5 лет.
Развивает такие необходимые навыки, как логику и внимание.