Процессы разработки
Заказать уникальный реферат- 18 18 страниц
- 10 + 10 источников
- Добавлена 31.05.2022
- Содержание
- Часть работы
- Список литературы
- Вопросы/Ответы
Введение 3
1 Применяемые методы для разработки программного обеспечения 3
1.1 Основные идеи разработок ПО 3
1.2 Методы — это композиции практик 3
1.3 Общая основа 3
1.4 Опыт процессов разработки 3
2 Программная инженерия как эффективное средство разработок 3
2.1 Возможности программной инженерии 3
2.2 Система программного обеспечения 3
Заключение 3
Список использованной литературы 3
В любом случае существуют три важные характеристики программных систем, необходимые для того, чтобы они могли представлять ценность для пользователей и заинтересованных сторон: функциональность, качество и расширяемость.Необходимость иметь функциональность очевидна. Программные системы разрабатываются и создаются для облегчения жизни людей. Каждый из них должен выполнять некоторые функции, вытекающие из требований программной системы.Необходимость качества легко понять. Никто не любит программное обеспечение низкого качества. Вы не хотите, чтобы ваш текстовый процессор зависал, когда вы заканчиваете свой отчет, особенно если вы не сохранили свою работу. Вы хотите, чтобы ваши сообщения в социальных сетях были мгновенными. Таким образом, важны такие атрибуты качества, как надежность и производительность. Другие качества, такие как простота использования или богатый пользовательский опыт, становятся все более важными по мере повсеместного распространения программных систем. Конечно, степень необходимого качества зависит от самого контекста. Это снова может быть получено из требований системы программного обеспечения.ретья характеристика — расширяемость. Можно сказать, что это еще один аспект качества, но об этом мы хотим сказать отдельно. Разработка программного обеспечения заключается в изменении и развитии программной системы от одной версии к другой, придавая ей все больше и больше функциональных возможностей для обслуживания пользователей. Эта эволюция происходит с течением времени в виде серии приращений к большей функциональности, где каждое приращение описывается большим количеством требований. Это иллюстрируется работой Смита в TravelEssence, которая включает в себя внесение изменений в существующую систему программного обеспечения для бронирования путешествий, когда TravelEssence вводит новые программы скидок, инициирует поощрения членской подписки, интегрируется с новыми поставщиками жилья и т. д.Есть несколько важных аспектов этой эволюции. Во-первых, это не просто взлом программного обеспечения или внесение исправлений в программную систему. В противном случае по мере роста размера программной системы будет сложнее добавлять новые функции. Следовательно, команды часто организуют программные системы в виде взаимосвязанных частей, известных как компоненты. Каждый компонент реализует часть требований и имеет четко определенную область применения и интерфейс. Будучи студентом, вы получите уроки по объектной ориентации и т. д., посвященные организации программной системы в управляемые компоненты.Во-вторых, код должен быть хорошо структурирован и легко соотноситься с требованиями. По мере того, как требования будут меняться, программная система должна быть расширяемой для таких изменений.В-третьих, эволюция включает в себя перенос программной системы из разных сред, от машин разработчика к некоторой тестовой среде, к так называемой производственной среде, где программную систему будут использовать реальные пользователи. Нет ничего необычного в том, что программное обеспечение, работающее на машинах разработчика, будет иметь дефекты (или ошибки) в тестовой или производственной среде. Многие старшие разработчики раздражаются, когда слышат, как новички говорят: «Но на моей машине это работает». Работа разработчика не завершена, пока его система не будет хорошо работать в производственной среде. Качественная программная система должна:• иметь дизайн, являющийся решением проблемы и согласованный с ним;• продемонстрировали важные интерфейсы;• быть пригодным для использования, повышая ценность для заинтересованных сторон; и• наличие оперативной поддержки.ЗаключениеПо итогам написания данной работы хотелось бы указать, что процесс информатизации современной России является очень важным. Благодаря введению актуального программного обеспечения в различные отрасли страны удастся эффективнее разрабатывать различные ИТ и применять их в самых разных сферах деятельности. Это повышает информатизацию и уровень жизни населения, а также социальный уровень российского государства. На сегодняшний день современные предприятия должны систематически проводить анализ собственного развития, сравнивать его с конкурентами, и обеспечивать собственное выживание. Времена сейчас непростые, но благодаря разработкам можно продуктивнее прогнозировать деятельность компании, анализировать неудачи и делать правильные выводы, то можно добиться успеха в современных условиях развития как отечественного, так и мирового рынков.По завершению данной работы удалось достичь всех поставленных целей и задач в данной работе. Также при ее выполнении применялись актуальные данные из различных источников, включая современную литературу и глобальной международной сети Интернет.Список использованной литературыRAD (программирование) – Википедия [Электронный ресурс]. – Режим доступа: https://ru.wikipedia.org/wiki/RAD_(программирование), свободный. – Загл. с экрана.O'Meara L.J., Hamilton J.R. III. Yii Rapid Application Development Hotshot. Packt Publishing, 2012. - 640 pRapid Application Development – Быстрая разработка приложений – Википедия [Электронный ресурс]. – Режим доступа: http://www.informicus.ru/default.aspx?SECTION=6&id=93, свободный. – Загл. с экрана.Глухова Л.А. Технологии разработки программного обеспечения. Учебное пособие. — Минск: Белорусский государственный университет информатики и радиоэлектроники, 2007. — 178 с.Бахтизин В.В., Глухова Л.А. Технологии разработки программного обеспечения. Учебное пособие. – Минск : БГУИР, 2010. – 267 с.Вершинина Е.В., Гонченко М.С. (сост.). Обзор моделей жизненного цикла разработки программного обеспечения. Нижний Новгород: НГУ им. Н.И. Лобачевского, 2010 – 38 с.МинитаеваА.М. Разработка и стандартизация программных средств и информационных технологий. Учеб. пособие. — Омск: Изд-во ОмГТУ, 2011. — 92 сMatt Stauffer. Laravel: Up & Running: A Framework for Building Modern PHP Apps. 2nd ed. — O’Reilly Media, 2019. —544 p.Cadenhead Rogers. Sams Teach Yourself Java in 21 Days (Covers Java 11/12) [Conv.]. Eighth Edition. — Sams Publishing, 2020. — 672 p. Голубев С.С., Довгучиц С.И. и др. Применение MFCWizard пакета MicrosoftVisualStudio на этапе реализации сложных информационных систем. М.: ЦНИИ «Центр», 2017. — 60 с.
1. RAD (программирование) – Википедия [Электронный ресурс]. – Режим доступа: https://ru.wikipedia.org/wiki/RAD_(программирование), свободный. – Загл. с экрана.
2. O'Meara L.J., Hamilton J.R. III. Yii Rapid Application Development Hotshot. Packt Publishing, 2012. - 640 p
3. Rapid Application Development – Быстрая разработка приложений – Википедия [Электронный ресурс]. – Режим доступа: http://www.informicus.ru/default.aspx?SECTION=6&id=93, свободный. – Загл. с экрана.
4. Глухова Л.А. Технологии разработки программного обеспечения. Учебное пособие. — Минск: Белорусский государственный университет информатики и радиоэлектроники, 2007. — 178 с.
5. Бахтизин В.В., Глухова Л.А. Технологии разработки программного обеспечения. Учебное пособие. – Минск : БГУИР, 2010. – 267 с.
6. Вершинина Е.В., Гонченко М.С. (сост.). Обзор моделей жизненного цикла разработки программного обеспечения. Нижний Новгород: НГУ им. Н.И. Лобачевского, 2010 – 38 с.
7. Минитаева А.М. Разработка и стандартизация программных средств и информационных технологий. Учеб. пособие. — Омск: Изд-во ОмГТУ, 2011. — 92 с
8. Matt Stauffer. Laravel: Up & Running: A Framework for Building Modern PHP Apps. 2nd ed. — O’Reilly Media, 2019. —544 p.
9. Cadenhead Rogers. Sams Teach Yourself Java in 21 Days (Covers Java 11/12) [Conv.]. Eighth Edition. — Sams Publishing, 2020. — 672 p.
10. Голубев С.С., Довгучиц С.И. и др. Применение MFC Wizard пакета Microsoft Visual Studio на этапе реализации сложных информационных систем. М.: ЦНИИ «Центр», 2017. — 60 с.
Вопрос-ответ:
Какие методы используются при разработке программного обеспечения?
В процессе разработки программного обеспечения применяются различные методы, такие как Agile, Waterfall, Scrum и другие. Эти методы представляют собой набор практик и подходов, которые позволяют эффективно разрабатывать и управлять проектами разработки ПО.
Каковы основные идеи разработки программного обеспечения?
Основные идеи разработки программного обеспечения заключаются в создании высококачественного и функционального продукта, удовлетворяющего потребности пользователя. Разработчики должны учитывать требования и желания клиентов, применять современные технологии и методы разработки, а также следовать лучшим практикам.
Какую роль играет программная инженерия в разработке ПО?
Программная инженерия является эффективным средством разработки программного обеспечения. Она предоставляет разработчикам инструменты, методы и подходы для создания сложных и надежных программных систем. Программная инженерия позволяет организовать процессы разработки, управлять рисками и повышать качество программного обеспечения.
Какие характеристики должны иметь программные системы, чтобы они были ценны для пользователей?
Для того чтобы программные системы могли представлять ценность для пользователей, они должны быть функциональными, надежными и удобными в использовании. Функциональность означает, что система должна выполнять задачи, для которых она предназначена. Надежность гарантирует стабильную работу системы, а удобство использования обеспечивает комфортное взаимодействие пользователя с программой.
Какие возможности предоставляет программная инженерия при разработке ПО?
Программная инженерия предоставляет разработчикам широкий спектр возможностей при разработке ПО. Это включает в себя разработку архитектуры системы, проектирование интерфейса пользователя, тестирование и отладку программного обеспечения, а также управление проектами и командой разработчиков. Благодаря программной инженерии можно создать высококачественное и производительное программное обеспечение.
Какие методы применяются при разработке программного обеспечения?
При разработке программного обеспечения применяются различные методы, такие как водопадная модель, спиральная модель, гибкая методология разработки и тестирования (Agile), каскадная модель и др.
Каковы основные идеи разработки ПО?
Основные идеи разработки программного обеспечения включают в себя понимание требований пользователя, планирование разработки, проектирование системы, написание кода, тестирование и внедрение программного продукта.
Какова общая основа методов разработки ПО?
Общая основа методов разработки программного обеспечения включает в себя определение требований, проектирование архитектуры, разработку и тестирование кода, а также внедрение и поддержку программной системы.
Какие возможности предоставляет программная инженерия при разработке ПО?
Программная инженерия предоставляет разработчикам возможность использовать стратегическое планирование, анализ и проектирование для создания высококачественного программного обеспечения, а также управления рисками и контроля качества.
Какие характеристики должны иметь программные системы, чтобы они были ценными для пользователей?
Для того чтобы программные системы могли представлять ценность для пользователей, они должны быть надежными, удобными в использовании и функциональными, то есть выполнять все необходимые функции и решать задачи пользователя.
Какие основные идеи используются при разработке программного обеспечения?
Основные идеи разработки ПО включают в себя написание четких требований к программе, проектирование архитектуры, кодирование, тестирование и поддержку ПО. Этот процесс направлен на создание качественного и надежного программного продукта, который соответствует требованиям заказчика.