Презентация Поняття та історія розвитку технології програмування на основі Microsoft Solutions Framework. (Лекція 1) онлайн
На нашем сайте вы можете скачать и просмотреть онлайн доклад-презентацию на тему Поняття та історія розвитку технології програмування на основі Microsoft Solutions Framework. (Лекція 1) абсолютно бесплатно. Урок-презентация на эту тему содержит всего 48 слайдов. Все материалы созданы в программе PowerPoint и имеют формат ppt или же pptx. Материалы и темы для презентаций взяты из открытых источников и загружены их авторами, за качество и достоверность информации в них администрация сайта не отвечает, все права принадлежат их создателям. Если вы нашли то, что искали, отблагодарите авторов - поделитесь ссылкой в социальных сетях, а наш сайт добавьте в закладки.
Презентации » Устройства и комплектующие » Поняття та історія розвитку технології програмування на основі Microsoft Solutions Framework. (Лекція 1)
Оцените!
Оцените презентацию от 1 до 5 баллов!
- Тип файла:ppt / pptx (powerpoint)
- Всего слайдов:48 слайдов
- Для класса:1,2,3,4,5,6,7,8,9,10,11
- Размер файла:534.50 kB
- Просмотров:77
- Скачиваний:0
- Автор:неизвестен
Слайды и текст к этой презентации:
№4 слайд
![Структура курса - лекц Ч. .](/documents_6/c7cd71ea592eacc27d31ec7ad2141961/img3.jpg)
Содержание слайда: Структура курса - лекції
Ч.1. Методологічні основи створення ПП
Вступна лекція
Елементи програмної інженерії
Організація технологічного процесу розробки ПЗ
Управління програмним проектом
Аналіз та проектування програмних систем
Розроблення архітектури ПП
Розроблення структури ПП
...
Ч.2. Методологія створення ПП на основі MSF
Візуальне моделювання на основі UML
Базові принципи Microsoft Solution Framework
MSF Team Model
MSF Process Model
MSF Project Management Discipline
MSF Risk Management Discipline
MSF Readiness Management Discipline
…
№5 слайд
![Структура курса - практика](/documents_6/c7cd71ea592eacc27d31ec7ad2141961/img4.jpg)
Содержание слайда: Структура курса - практика
Вибираємо собі індивідуальне завдання (створення ПП)
ЛР 1. Специфікація замовника на ПП
ЛР 2. Функціональна специфікація на ПП
ЛР 3. Планування процесу створення ПП в MS Project
ЛР 4. Проектування та розроблення інтерфейсу користувача
ЛР 5. Проектування та розроблення прототипу ПП
ЛР 6. Використання системи управління версіями при роботі над ПП (MS SourceSafe)
ЛР 7. Використання систем управління “багами” в розробці ПП
ЛР 8. Використання систем колективної розробки ПП
№9 слайд
![Розповсюдження Т систем На](/documents_6/c7cd71ea592eacc27d31ec7ad2141961/img8.jpg)
Содержание слайда: Розповсюдження ІТ систем
На сьогодні всі економіки розвинутих країн залежать від компютерів та ПЗ !!!
Все більше і більше технічних систем управляються за допомогою ПЗ !!
Інженерія ПЗ базується на використанні теорії, методів і засобів (інструментів) для професійного розроблення ПЗ !
Витрати на розроблення, супровід та модернізацію ПЗ становить значну частку ВНП в усіх розвинутих країнах світу .
№12 слайд
![Програмне Забезпечення](/documents_6/c7cd71ea592eacc27d31ec7ad2141961/img11.jpg)
Содержание слайда: Програмне Забезпечення (Software) і програмний продукт
Отже,
ПЗ = програма + документація + [...].
Замість ПЗ часто вживають терміни:
«програмний засіб» = ПЗ
«програмний продукт» ≠ ПЗ
Програмний продукт: одна з головних властивостей ПП – його можна продавати !
Комерційна цінність ПП – залог успіху ІТ бізнесу з розроблення ПЗ.
№13 слайд
![Атрибути ПП ПП повинен](/documents_6/c7cd71ea592eacc27d31ec7ad2141961/img12.jpg)
Содержание слайда: Атрибути ПП
ПП повинен характеризуватись :
Супроводжуваність
ПП повинен допускати зміни і еволюціонувати
Надійність
ПП повинен бути надійним і викликати довіру користувачів
Ефективність
ПП не повинен в пусту використовувати чи блокувати системні ресурси
Сприйнятність
ПП повинен сприйматись користувачами, для яких він був створений, тобто він повинен бути: зрозумілим, простим і узгодженим з іншими програмними системами
№14 слайд
![Варт сть ПП Варт сть ПЗ часто](/documents_6/c7cd71ea592eacc27d31ec7ad2141961/img13.jpg)
Содержание слайда: Вартість ПП
Вартість ПЗ часто переважає вартість компютерної системи. А сумарна вартість ПП на персональному компютері (лаптопі) в декілька разів перевищує вартість самого компютера.
Підтримка, супровід і модернізація ПЗ коштує більше, ніж розроблення ПЗ. Для ПЗ з тривалим життєвим циклом, кошти на супровід в декілька разів перевищують кошти на розроблення ПЗ.
Покупка існуючого на ринку ПЗ коштує дешевше, ніж самостійне розроблення (або замовлення) нового ПЗ
Інженерія ПЗ направлена на підвищення ефективності і зниження вартості розробки нового ПЗ
№15 слайд
![Класиф кац я ПП](/documents_6/c7cd71ea592eacc27d31ec7ad2141961/img14.jpg)
Содержание слайда: Класифікація ПП
Загально-вживане ПЗ:
Незалежні (stand-alone) системи, які рекламуються, розповсюджуються, продаються та встановлюються будь-яким користувачом, хто хоче їх отримати
Приклади – PC software such as graphics programs, project management tools; CAD software; software for specific markets such as appointments systems for dentists.
Замовне ПЗ:
Програмні системи, які розробляються для окремого замовника (чи типу замовників), яке виконує специфічні завдання чи задачі цього замовника
Приклади – embedded control systems, air traffic control software, traffic monitoring systems.
№16 слайд
![Специф кац я на ПП](/documents_6/c7cd71ea592eacc27d31ec7ad2141961/img15.jpg)
Содержание слайда: Специфікація на ПП
Загально-вживане ПЗ:
Специфікація того, що ПЗ повинен робити, належить розробнику ПЗ, і рішення щодо зміни ПЗ також виробляється розробником
Замовне ПЗ:
The specification of what the software should do is owned by the customer for the software and they make decisions on software changes that are required.
Специфікація того, що ПЗ повинен робити, належить замовнику ПЗ, і він приймає рішення про необхідні зміни в ПЗ.
№20 слайд
![Статистика по IT-проектах...](/documents_6/c7cd71ea592eacc27d31ec7ad2141961/img19.jpg)
Содержание слайда: Статистика по IT-проектах... (1)
Провалені: закінчились невдачою – мету проекту взагалі не було досягнуто
Проблемні: закінчились створенням ПЗ, однак превищили бюджет, або/і не були завершені вчасно, або/і запланована функціональність не була реалізована повністю
Успішні: закінчились створенням продукту, вклались в бюджет, завершені вчасно і вся запланована функціональність реалізована
№24 слайд
![Тенденц ринку ПП Швидкий р ст](/documents_6/c7cd71ea592eacc27d31ec7ad2141961/img23.jpg)
Содержание слайда: Тенденції ринку ПП
Швидкий ріст обсягів IT-ринку і ринку ПЗ.
Створення професійних організацій і кластерів фірм-розробників ПЗ.
Україна вийшла на 4-те місце в світі по обсягах офшорного програмування
Мізерна доля власне українського ПЗ на світовому ринку
Що потрібно для розвитку галузі ?
грамотні спеціалісти, здатні підвищити успішність ІТ проектів
№26 слайд
![Причини ускладнень в](/documents_6/c7cd71ea592eacc27d31ec7ad2141961/img25.jpg)
Содержание слайда: Причини ускладнень в ІТ-проектах
Спеціалісти виділяють наступні причини:
Нереліастичні часові рамки
пояснення...
Недостатня кількість виконавців
пояснення ...
Розмиті границі проекта
пояснення ...
Недостатня фінансова забезпеченість
пояснення ...
Нехватка кваліфікованих кадрів
пояснення ...
№28 слайд
![Чому зявля ться складн сть](/documents_6/c7cd71ea592eacc27d31ec7ad2141961/img27.jpg)
Содержание слайда: Чому зявляється складність управління?
Людський фактор: Традиційні складнощі управління інтелектуальним колективом
Нова молода галузь: Не вистарчає кваліфікованих кадрів, методів, технологій, досвіду
Складність задач: Ріст можливостей приводить до росту складності поставлених задач і навпаки
Труднощі в роботі с замовниками і майбутніми користувачами: Замовники не знають, що вони дійсно хочуть. Користувачі погано володіють ПК і не розуміють як він працює і що від нього очікувати. Всі розмовляють на різних «мовах»...
...
№31 слайд
![Стратег розробки ПЗ сну](/documents_6/c7cd71ea592eacc27d31ec7ad2141961/img30.jpg)
Содержание слайда: Стратегії розробки ПЗ
Існує 3 основних стратегії розробки ПЗ:
Послідовна стратегія – (водоспадна) тобто лінійна послідовність етапів програмування
Інкрементна стратегія – програмування виконується у вигляді послідовності версій
Еволюційна стратегія - програмування у вигляді послідовності версій, але вимоги уточнюються в результаті розробки
Характеристика стратегій:
Початкова специфікація
Цикли
Проміжний продукт
№34 слайд
![Технолог програмування... Над](/documents_6/c7cd71ea592eacc27d31ec7ad2141961/img33.jpg)
Содержание слайда: Технології програмування...(2)
Над створенням программного продукта працюють представники різних спеціальностей:
Аналітики;
Управлінці (менеджери);
Тестувальники;
Кодувальники (програмісти);
Технічні письменники (компютерні лінгвісти);
Дизайнери;
Системні адміністратори;
Спеціалісти з повторного використання;
Спеціалісти з ергономіки;
інші ...
№35 слайд
![Технолог програмування...](/documents_6/c7cd71ea592eacc27d31ec7ad2141961/img34.jpg)
Содержание слайда: Технології програмування...(3)
Створення ПП – технологічний процес, який має свої етапи (стадії,фази, кроки, тощо)
При створенні ПП можуть застосовуватись різні технології
Ці технології відносяться не тільки до кодування, але і до аналізу, проектування, управління проектом, розробки документації, тощо...
№36 слайд
![. Структурне програмування Э.](/documents_6/c7cd71ea592eacc27d31ec7ad2141961/img35.jpg)
Содержание слайда: І. Структурне програмування…(1)
Э. Дэйкстра (60-і роки):
Для кожної простої програми можна побудувати функціонально-еквівалентну їй структурну програму, тобто програму, що сформована на основі фіксованої базової множини, що включає:
структуру послідовних дій,
структуру вибору одної з 2-х дій
структуру циклу, тобто багатократного повторення деякої дії з перевіркою умови зупинки повторення
№38 слайд
![. Структурне програмування](/documents_6/c7cd71ea592eacc27d31ec7ad2141961/img37.jpg)
Содержание слайда: І. Структурне програмування (3)
Стандартизація і лінійність програми – спосіб зниження складності
Для зменшення складності:
Алгоритм повинен мати 1 вхід і 1 вихід
Ніяких “goto”
Відсутність залежності від мови програмування
Стандартний набір операторів для будь-якої мови програмування
№40 слайд
![. Модульне програмування](/documents_6/c7cd71ea592eacc27d31ec7ad2141961/img39.jpg)
Содержание слайда: ІІ. Модульне програмування (2)
Структурне програмування – універсальний базис алгоритмічних конструкцій.
Модульне програмування – специфічний для задачі базис з модулів
Вищий рівень абстракції
Налаштування на конкретну задачу
Можливості повторного використання
Можливості колективної розробки – розподіл завдань та робіт
№42 слайд
![. Об ктно-ор нтоване](/documents_6/c7cd71ea592eacc27d31ec7ad2141961/img41.jpg)
Содержание слайда: ІІІ. Об’єктно-орієнтоване програмування (2)
Основні принципи об’єктної моделі:
абстракція;
інкапсуляція;
ієрархія (наслідування, агрегація);
поліморфізм;
модульність.
Об’єктна декомпозиція (на відміну від алгоритмічної): елементи проекту – класи і об’єкти (а не алгоритми)
І лише потім дані і алгоритми
№43 слайд
![IV. Компонентне](/documents_6/c7cd71ea592eacc27d31ec7ad2141961/img42.jpg)
Содержание слайда: IV. Компонентне програмування...(1)
Компонентне програмування – розвиток об’єктно-орієнтованої ідеології
Вводиться наступний рівень абстракції – класи об’єднують в компоненти
Основний принцип компонентного програмування: збирання програми з готових компонент, які можуть в загальному випадку бути написані на різних мовах
№44 слайд
![IV. Компонентне програмування](/documents_6/c7cd71ea592eacc27d31ec7ad2141961/img43.jpg)
Содержание слайда: IV. Компонентне програмування (2)
Компоненти:
програмний код у вигляді самостійного модуля
може використовуватись в незмінному виді
может піддаватись налаштуванню
Має власну поведінку (функціональність)
Компонент ізольований від зовнішнього світу своїм інтерфейсом – набором методів (їх сигнатурами)
Компонентна програма – набір незалежних компонентів, зв’язаних один з одним через інтерфейси
№46 слайд
![Л тература до лекц И.](/documents_6/c7cd71ea592eacc27d31ec7ad2141961/img45.jpg)
Содержание слайда: Література до лекції
И. Соммервиль. Инженерия программного обеспечения,
6 изд. – И.д. "Вильямс", 2002.
http://www.cs.st-andrews.ac.uk/~ifs/Books/SE9/
Ian Sommerville. Software Engineering. 9th Edition.
http://www.cs.st-andrews.ac.uk/~ifs/Books/SE8/
Ian Sommerville. Software Engineering. 8th Edition.
Г. Буч. Объектно-ориентированный анализ и проектирование с примерами приложений на C++. 2-е изд. – Бином, 1998.
Р. Лингер, Х. Миллс, Б. Уитт. Теория и практика структурного программирования. – М.: Мир, 1982.
№48 слайд
![Л тература И. Соммервиль.](/documents_6/c7cd71ea592eacc27d31ec7ad2141961/img47.jpg)
Содержание слайда: Література
И. Соммервиль. Инженерия программного обеспечения, 6 изд. – И.д. "Вильямс", 2002.
Г. Буч. Объектно-ориентированный анализ и проектирование с примерами приложений на C++. Второе издание. – Бином, 1998.
N. Wirth. Program Development by Stepwise Refinement // Communications of the ACM vol.26(1).– 1971, 1983.
O. Dahl, E. Dijkstra, C.A.R. Hoare. Structured Programming.–London, England: Academic Press, 1972.
Р. Лингер, Х. Миллс, Б. Уитт. Теория и практика структурного программирования. – М.: Мир, 1982.
Э. Салливан. Время – деньги. – М.:Microsoft Press, Русская редакция, 2002.
Скачать все slide презентации Поняття та історія розвитку технології програмування на основі Microsoft Solutions Framework. (Лекція 1) одним архивом:
Похожие презентации
-
Вступ. Історія розвитку мови програмування С
-
Основні етапи розвитку програмування
-
Лекція 18. Основи структурного програмування
-
ВПМ. Математичне програмування та дослідження операцій. Предмет та основні завдання математичного програмування та ДО. (Лекція1)
-
ВПМ. Математичне програмування та дослідження операцій. Основні аналітичні властивості задач ЛП. Канонічна форма. (Лекція 2)
-
Создание программных приложений на базе технологии Entity Framework
-
Основы Web - технологий. Языки разметок и стилей: HTML. Часть 2
-
Математичне програмування. Задачі оптимізації. Задача лінійного програмування. Лекція 5
-
Програмування в інтернет. Лекція 2
-
Net Framework - платформа разработки, для создания приложений для Windows, Windows Phone, Windows Server и Microsoft Azure