Проблеми, які виникають в процесі розробки програмного забезпечення? 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Проблеми, які виникають в процесі розробки програмного забезпечення?



Питання, які виникли в процесі розробки ПЗ:

· Що робити зі складністю програмного забезпечення?

· Як організувати командну роботу?

· Як розумно спілкуватися в групі професіоналів різних дисциплін?

· Які методи можуть бути використані належним чином, щоб приготувати якісний і не дуже дорогий продукт в зазначений термін?

Прогрмісти повинні дати відповіді на всі ці питання для успішної розробки ПЗ.

 

Причини складності розробки програмного забезпечення?

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

Причини складності програмного забезпечення численні і різні. Наприклад:

· проблема великої кількості напрямків в інформаційних технологіях

· складнощі спілкування членів команд різних професій

· динамічні зміни в технологіях і доступних технічних інструментах

· зміна вимог користувачів і невпевненість в розробці вимог

 

Що розуміють під розробкою програмного забезпечення?

Непрофесійний розробник програмного забезпечення завжди у пошуках магії, якого-небудь сенсаційного методу або інструмента, що обіцяє зробити розробку програмного забезпечення тривіальною. Характерна риса професійного розробника програмного забезпечення - знати, що ніякого універсального засобу не існує.

Сучасне програмне забезпечення (ПЗ) стає складним, великим і залежить від капітальних витрат. Програмне забезпечення створюється великими командами професіоналів і представляє різні сфери інтересів, часто далекі від комп'ютерної науки.

Розробка ПЗ є нелегке заняття і воно часто завершується невдачею. Тому виникають такі питання:

1.Що потрібно зробити, щоб збільшити шанс успіху проекту ПЗ?

2.Як бути впевненим, що результат роботи задовольнить користувача?

3.Як перевірити безпомилковість програмного продукту?

4.Як визначити вимоги до продукту, щоб він був зрозумілий людям без досвіду роботи з комп'ютером, але в той же час зробити вимоги достатніми для можливості моделювання і програмування?

Причини виникнення кризи в розробці ПЗ?

Декілька останніх років ми спостерігаємо феномен, який назвають кризою ПЗ. Під цим ми розуміємо цілий ряд труднощів під час розробки ПЗ не дивлячись на всі сучасні технології і високі ціни продукції.

Основна причина кризи ПЗ - це складність продуктів комп'ютерної науки і процесу розробки.

Серед невід'ємних причин кризи ПЗ:

· Суперечності між очікуваною відповідальністю ІС і їх ненадійністю. Це результати складності систем і не ідеальних методів їх створення.

· Дорога підтримка.

· Нечасте повторне використання вже існуючих проектів і компонентів ПЗ, їх низький рівень.

· Довгий і дорогий цикл розробки ПЗ, великий шанс провалу проекту.

· Довгий і дорогий життєвий цикл інформаційних систем і необхідність робити часті зміни.

· Розмаїття мов програмування.

· Залежність результатів проектування від швидких змін мов пристроїв, методів, довгий і ненадійний період підтримки.

· Залежність компаній від комп'ютерних систем і прикладних технологій обробки інформації.

· Проблеми з інтеграцією готових комонентів ПЗ різних команд.

· Проблеми з удосконаленням існуючих і робочих систем для того, щоб задовольняти нові вимоги техніки.

 

Як обмежують кризові явища в процесі розробки ПЗ?

Розробники ПЗ і менеджери намагаються здійснювати певні кроки для того, щоб мінімізувати дію вищевказаних факторів. Важливі методи для обмеження кризи ПЗ:

· Застосування різних методів і інструментів,що полегшують роботу зі складними системами.

· Використання методів підтримки для аналізу нових проблем,..що полегшує процес.

· Процедури розробки ПЗ повинні бути систематичними, спланованими і керованими.

· Переконання виробників і покупців, що розроблена систем високої якості вимагає професійного підходу.

 

Що собою являє концептуальне моделювання?

Важливий шлях обмеження кризи ПЗ - це розробка концептуальної моделі.

Люди,що проектують і програмують повинні концептуалізувати проблему. Базовий процес розробки завершується в людській голові і не вимагає використання якоїсь мови програмування. Зміст концептуального моделювання і концептуальної моделі полягає в обдумуванні і представленні по'язаного з розробкою ПЗ. Такі моделі відображають реальні процеси моделювання інформації, процеси обробки інформації, структуру даних і програм.

· Моделі розробки ПЗ

Модель водоспаду

Модель водоспаду із зворотнім зв'язком

Документоване виконання

Прототипування

Покрокова розробка

Збірка готових елементів

Модель спіралі

Сутність моделі водоспаду?

Модель водоспаду, відома також як каскадна модель або лінійна модель, є класичною моделлю циклу життя програми. Модель була запропонована по аналогії з методами, що використовуються в інших технічних дисциплінах, наприклад в проектуванні будівель. Конструкція моста починається з визначення основних інструментів, потрібних для його будівництва, а потім формулюється деталі для того, щоб досягти цілі. Наступний крок - спроектувати міст. За цим слідує будівництво і тестування. Останній етап полягає в підтримці будови.

 



Поделиться:


Последнее изменение этой страницы: 2016-08-26; просмотров: 887; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 23.22.236.90 (0.01 с.)