Поняття та історія розвитку технології програмування на основі Microsoft Solutions Framework. (Лекція 1)
Содержание
- 2. Зміст Мета і Характеристика курсу «ТПС ПП» Структура навчального плану Термінологія індустрії ПЗ Бізнес і IT-проекти.
- 3. Формальний розподіл Лекції – 32 години (1 пара в тиждень). Лабораторні – 32 год. (1 пара
- 4. Структура курса - лекції Ч.1. Методологічні основи створення ПП Вступна лекція Елементи програмної інженерії Організація технологічного
- 5. Структура курса - практика Вибираємо собі індивідуальне завдання (створення ПП) ЛР 1. Специфікація замовника на ПП
- 6. Задачі та мета курсу Розкрити основні поняття та суть дисципліни “software engineering” (інженерія ПЗ) Отримати відповіді
- 7. Програмування... В багатьох курсах ви вивчаєте програмування...Що ж таке «програмування»? Програмування (Computer science) – молода область
- 8. IT-проекти Під IT-проектами будемо розуміти проекти в області інформаційних технологій. Далі будемо розглядати і вивчати такі
- 9. Розповсюдження ІТ систем На сьогодні всі економіки розвинутих країн залежать від компютерів та ПЗ !!! Все
- 10. Питання Ваші версії... Що таке програмне забезпечення (ПЗ)? Чим ПЗ відрізняється від звичайної програми? Вчора ми
- 11. Програми і Програмне Забезпечення Програмне забезпечення (Software) – набір компютерних програм, процедур і звязаної з ними
- 12. Програмне Забезпечення (Software) і програмний продукт Отже, ПЗ = програма + документація + [...]. Замість ПЗ
- 13. Атрибути ПП ПП повинен характеризуватись : Супроводжуваність ПП повинен допускати зміни і еволюціонувати Надійність ПП повинен
- 14. Вартість ПП Вартість ПЗ часто переважає вартість компютерної системи. А сумарна вартість ПП на персональному компютері
- 15. Класифікація ПП Загально-вживане ПЗ: Незалежні (stand-alone) системи, які рекламуються, розповсюджуються, продаються та встановлюються будь-яким користувачом, хто
- 16. Специфікація на ПП Загально-вживане ПЗ: Специфікація того, що ПЗ повинен робити, належить розробнику ПЗ, і рішення
- 17. Бізнес та IT-проекти... (1) Зараз програмування - це не тільки наука і мистецтво, але і вигідний
- 18. ! Необхідна умова успіху фірми з розроблення ПЗ: Випуск програмного продукту на ринок Належної якості; Вчасно;
- 19. Багато ІТ проектів мають проблеми: Ціль: Результат: Функціональність Час Бюджет '' $ Бізнес та IT-проекти... (3)
- 20. Статистика по IT-проектах... (1) Провалені: закінчились невдачою – мету проекту взагалі не було досягнуто Проблемні: закінчились
- 21. 0% 100% 1994 * Джерело: The Standish Group International, Extreme Chaos. Дані взято з http://www.softwaremag.com/archive/2001feb/CollaborativeMgt.html, http://www-128.ibm.com/developerworks/rational/library/feb06/marasco/
- 22. Ще трохи статистики…(1) В 2004 р. на розробку ПЗ витрачено 3 700 000 000$ * Джерело:
- 23. Характеристика галузі розробки ПЗ Є добре підготовані програмісти Є грамотні аналітики Проблема з хорошими менеджерами Проблеми
- 24. Тенденції ринку ПП Швидкий ріст обсягів IT-ринку і ринку ПЗ. Створення професійних організацій і кластерів фірм-розробників
- 25. Основні завдання курсу: Вивчити причини невдач IT-проектів Виявити способи усунення цих причин Навчитись застосовувати ці способи
- 26. Причини ускладнень в ІТ-проектах Спеціалісти виділяють наступні причини: Нереліастичні часові рамки пояснення... Недостатня кількість виконавців пояснення
- 27. Хто винуватий? Всі попередні 5 пунктів відносяться до компетенції управлінців (менеджерів) різного рівня Проектами з розроблення
- 28. Чому зявляється складність управління? Людський фактор: Традиційні складнощі управління інтелектуальним колективом Нова молода галузь: Не вистарчає
- 29. Як боротися зі складністю? Зі складністю задач? Зі складністю управління? Відповідь: - Слід розробляти і впроваджувати
- 30. Стратегія , Технологія і Методологія
- 31. Стратегії розробки ПЗ Існує 3 основних стратегії розробки ПЗ: Послідовна стратегія – (водоспадна) тобто лінійна послідовність
- 32. Використання Методологій
- 33. Технології програмування...(1) Технологія – це сукупність виробничих процесів в певній галузі виробництва, а також науковий опис
- 34. Над створенням программного продукта працюють представники різних спеціальностей: Аналітики; Управлінці (менеджери); Тестувальники; Кодувальники (програмісти); Технічні письменники
- 35. Створення ПП – технологічний процес, який має свої етапи (стадії,фази, кроки, тощо) При створенні ПП можуть
- 36. І. Структурне програмування…(1) Э. Дэйкстра (60-і роки): Для кожної простої програми можна побудувати функціонально-еквівалентну їй структурну
- 37. І. Структурне програмування...(2) Проста програма –> один вхід і один вихід. Базові конструкції структурного програмування:
- 38. І. Структурне програмування (3) Стандартизація і лінійність програми – спосіб зниження складності Для зменшення складності: Алгоритм
- 39. ІІ. Модульне програмування...(1) Основна ідея: розбиваємо складну задачу на підзадачі, кожну з яких при необхідності розбиваємо
- 40. ІІ. Модульне програмування (2) Структурне програмування – універсальний базис алгоритмічних конструкцій. Модульне програмування – специфічний для
- 41. ІІІ. Об’єктно-орієнтоване програмування...(1) Подальша боротьба зі складністью Технологія стартує з етапу аналіза Аналіз –> Проектування –>
- 42. Основні принципи об’єктної моделі: абстракція; інкапсуляція; ієрархія (наслідування, агрегація); поліморфізм; модульність. Об’єктна декомпозиція (на відміну від
- 43. IV. Компонентне програмування...(1) Компонентне програмування – розвиток об’єктно-орієнтованої ідеології Вводиться наступний рівень абстракції – класи об’єднують
- 44. Компоненти: програмний код у вигляді самостійного модуля може використовуватись в незмінному виді может піддаватись налаштуванню Має
- 45. Сервіси: програмний код у вигляді відокремленого платформо-незалежного “модуля” використовується в незмінному виді, але піддається налаштуванню має
- 46. Література до лекції И. Соммервиль. Инженерия программного обеспечения, 6 изд. – И.д. "Вильямс", 2002. http://www.cs.st-andrews.ac.uk/~ifs/Books/SE9/ Ian
- 47. • Програмування - молода область, що активно розвивається, за півстоліттям свого розвитку що подолала величезний шлях.
- 49. Скачать презентацию