Разработка ПО. Лекция 1.pptx
- Количество слайдов: 24
Разработка программных приложений Ястребов С. В.
Лекция № 1 Сведения о ПО Ястребов С. В. – Разработка программных приложений
Программа Компьютерная программа – последовательность инструкций, предназначенных для исполнения устройством управления вычислительной машины. Ястребов С. В. – Разработка программных приложений
Программа Чаще всего образ программы хранится в виде исполняемого модуля. Из этого образа в оперативной памяти может быть построена исполняемая программа. Программа – один из компонентов программного обеспечения (ПО). Ястребов С. В. – Разработка программных приложений
Программное обеспечение (ПО) – это совокупность программ и документации на них, позволяющих осуществить автоматизированную обработку информации на ЭВМ. Ястребов С. В. – Разработка программных приложений
Классификация ПО Программное обеспечение Системное Прикладное Инструментальное Ястребов С. В. – Разработка программных приложений
Системное ПО Системное программное обеспечение – это совокупность программ, рассчитанных на широкий круг пользователей и предназначенных для организации вычислительного процесса и/или решения часто встречающихся задач. Операционные системы Утилиты Ядро СУБД Связующее программное обеспечение Ястребов С. В. – Разработка программных приложений
Системное ПО Прикладные программы Системное ПО Доп. системное ПО ОС Встроенное ПО Аппаратная платформа Ястребов С. В. – Разработка программных приложений
Прикладное ПО Прикладное программное обеспечение – это совокупность программ, предназначенных для решения специальных задач. Прикладное ПО предназначено для выполнения определенных пользовательских задач и рассчитано на непосредственное взаимодействие с пользователем. Пакеты прикладных программ Профессиональные программные средства Программы пользователя Ястребов С. В. – Разработка программных приложений
Инструментальное ПО Инструментальное программное обеспечение – это ПО, предназначенное для использования в ходе проектирования, разработки и сопровождения программ. Ассемблеры. Трансляторы (компиляторы, интерпретаторы). Препроцессоры исходных текстов. Отладчик (debugger). Текстовые редакторы. Библиотеки подпрограмм. Ястребов С. В. – Разработка программных приложений
Классификация ПО по бизнес-модели Проприетарное ПО – является частной собственностью. Коммерческое ПО Условно-бесплатное ПО Бесплатное ПО Свободное ПО Разработка ПО как научное исследование Ястребов С. В. – Разработка программных приложений
Лекция № 2 Процесс разработки приложения Ястребов С. В. – Разработка программных приложений
Способ финансирования разработки ПО Финансирование ПО Инвестиции Под заказ Ястребов С. В. – Разработка программных приложений
Разработка инвестиционных ПО. Разработка ПО за счёт финансирования посредством инвестиций, характеризуется следующими особенностями: Нет предварительных гарантий дальнейшего использования. Существуют риски для инвесторов. Необходимость поисков путей реализации. Фаза «предразработки» приложения. Ястребов С. В. – Разработка программных приложений
Разработка инвестиционных ПО. Типы ПО, финансируемых посредством инвестиций: Разработка инновационного ПО. Разработка конкурентоспособного ПО. Стартап (start-up – запускать) – это временная организация, созданная с целью поиска бизнесмодели. Такие компании созданы недавно, находятся в стадии развития или исследования перспективных рынков. Ястребов С. В. – Разработка программных приложений
Инновационное ПО. Инновация, нововведение (innovation) – это внедрённое новшество, обеспечивающее качественный рост эффективности процессов или продукции, востребованное рынком. Характеристики инновации: выпуск патентоспособной продукции; качество, соответствующее/превышающее мировой уровень; высокая экономическая эффективность. Инновационное ПО – программное обеспечение, которое является инновацией и тем самым привлекательно инвесторам. Ястребов С. В. – Разработка программных приложений
Конкурентоспособное ПО. Конкурентоспособность способность превзойти конкурентов в заданных условиях. свойство субъекта, указывающее на его способность выдерживать конкуренцию с себе подобными. Конкурентоспособное ПО – программное обеспечение, которое не являясь инновацией может занять часть рынка и принести прибыль потенциальным инвесторам. Ястребов С. В. – Разработка программных приложений
Разработка инвестиционных ПО. Фаза «предразработки» приложения. Прежде чем приступить к реализации идеи необходимо задать пять вопросов: Кто будет использовать ваше приложение? Какие у вас конкуренты? Почему ваше приложение уникально? Когда вы выпустите ПО? Как пользователи будут взаимодействовать с вашим ПО? Ястребов С. В. – Разработка программных приложений
Разработка инвестиционных ПО. Кто будет использовать ваше приложение? Определиться с потенциальной аудиторией. Разные приложения нужны разным категориям пользователей. Опрос представителей потенциальной аудитории. Что нравится, что не нравится в подобных приложениях? Что бы они посоветовали усовершенствовать в вашей идее? В качестве площадки для опроса с целевой аудиторией могут выступать форумы по тематикам. Ястребов С. В. – Разработка программных приложений
Разработка инвестиционных ПО. Какие у вас конкуренты? Много ли существует приложений, похожих на вашу идею? Обладает ли ваша идея чем-либо особенным по сравнению с другими приложениями? Способно ли приложение конкурировать с уже существующими ПО? Ястребов С. В. – Разработка программных приложений
Разработка инвестиционных ПО. Почему ваше приложение уникально? Вы сразу ответите на этот вопрос, если разобрались с предыдущим. Приложение должно иметь что-то принципиально новое или более качественное, чем у конкурентов, настолько, что бы пользователи рекомендовали приложение. Ястребов С. В. – Разработка программных приложений
Разработка инвестиционных ПО. Когда вы выпустите ПО? Необходимо определить сроки работы. Чем больше времени нужно, тем больше инвестиций и рисков. Если требуется много времени для разработки – можно выпустить ПО с минимальным необходимым набором функций и расширять в обновлениях. Можно вносить новые возможности в приложение, основываясь на мнении пользователей. Ястребов С. В. – Разработка программных приложений
Разработка инвестиционных ПО. Как пользователи будут взаимодействовать с вашим ПО? Удобство интерфейса. Способы поддержки. Способы оплаты или покупки. Ястребов С. В. – Разработка программных приложений
Разработка ПО «под заказ» . Клиент платит деньги, вы разрабатываете приложение. Ястребов С. В. – Разработка программных приложений
Разработка ПО. Лекция 1.pptx