Безкоштовно

Процес проектування програмного забезпечення

views 108

Етапи проектування програмного забезпечення:

1. Проектувальник розробляє високо абстрактні моделі рішень («архітектурне» чи «логічне» проектування), в якому включені тільки зовнішні властивості модельованих елементів.

2. Абстрактні частини проблеми, що були виявленні на першому етапі, відображаються на технологічні одиниці.

3. Архітектурне проектування

Архітектурне проектування направлене на вирішення структурних проблем, яке включає:

· Організацію системи, як композиції компонентів

· Призначення функціональності компонентам

· Глобальні структури управління

· Протоколи для комунікації, синхронізації та доступу до даних

· Фізичний розподіл

· Масштабування та продуктивність.

4. Детальне проектування

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

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

Написати коментар:

Ваша пошт@ не публікуватиметься. Обов’язкові поля позначені *