MÜhazirə 1 Proqram mühəndisliyinin əsasları



Yüklə 9 Kb.
tarix08.05.2020
ölçüsü9 Kb.
növüMühazirə
  • Fənn: Proqram mühəndisliyinin əsasları və layihələndirilməsi

MÜHAZIRƏ 1 Proqram mühəndisliyinin əsasları

  • Fənnin məqsədi.
  • Proqram mühəndisliyinin əsasları.
  • Əsas anlayışlar.
  • . Obyektin tədqiqi.
  • Proqram vasitələrinin yaradılmasında məqsədin təyini.
  • Proqram vasitələrinin layihə mərhələlərinin tərkibi.

Kursu dəstəkləyən informasiya resursları

  • Орлик С. Введение в программную инженерию и управление жизненным циклом ПО. – Copyright © Сергей Орлик, 2005, http://sorlik.blogspot.com, http://sorlik.ru/
  • Скопин И.Н. Основы менеджмента программных проектов. http://www.intuit.ru/department/se/msd/

Mühazirə mövzusu əharə edəcək

  • Proqram mühəndisliyi (Software Engineering) -PM
  • Proqram təminatı-PT
  • Proqram təminatının layihələndirilməsi
  • Sistemli yanaşma
  • Proqram təminatının əsas xüsusiyyətləri
  • PM və PT -nin fərqi
  • Müasir dövrdə PM və PT-nən vəziyyəti

Biz informasiya cəmiyyətində və ya biliklərə əsaslanan cəmiyyətdə yaşayırıq.

  • Biz informasiya cəmiyyətində və ya biliklərə əsaslanan cəmiyyətdə yaşayırıq.
  • proqram təminatı istehsalı – bu elə böyük dünya iqtisadiyyatı sahəsidir ki, özündə 10 mliondan artıq mütəxəssisi birləşdirir.
  • PM-nin məqsədi:
  • keyfiyyətli məhsul yaratmaq
  • büdcə çərçivəsində fəaliyyət göstərmək
  • zaman(vaxt) çərçivəsində fəaliyyət ggöstərmək
  • müşahidəsi rahat
  • etibarlı
  • effektli
  • Istifadəsi rahat
  • tələb olunan funksionallığı əks etdirən
  • proqram məhsulu təqdim etmək

Məlumdur ki, istənilən elm digər elm sahələri ilə qarşılıqlı əlaqəlidir. Proqram mühəndisliyi mühəndislik, informatika və riyaziyyatın qarşılıqlı inteqrasiyasından ibarətdir. Onun fundamental əsaslarını alqoritmlər nəzəriyyəsi, riyazi məntiq, idarəetmə nəzəriyyəsi, çoxluqlar nəzəriyyəsi, isbat nəzəriyyəsi təşkil edir (şəkil1).

  • Məlumdur ki, istənilən elm digər elm sahələri ilə qarşılıqlı əlaqəlidir. Proqram mühəndisliyi mühəndislik, informatika və riyaziyyatın qarşılıqlı inteqrasiyasından ibarətdir. Onun fundamental əsaslarını alqoritmlər nəzəriyyəsi, riyazi məntiq, idarəetmə nəzəriyyəsi, çoxluqlar nəzəriyyəsi, isbat nəzəriyyəsi təşkil edir (şəkil1).

Deyilənlərdən aydın olur ki, PM müxtəlif elm sahələrinin nailiyyətlərindən istifadə etməklə yanaşı proqram məhsullarının istehsalının idarə edilməsində mühəndisliyin ümumi metodlarından da istifadə edir (planlaşdırma, işlərin layihənin icraçıları arasında paylanması, əmək tutumunun və keyfiyyətin qiymətləndirilməsi). Ona görə PM həm elmi, həm də mühəndislik fənnidir, bunların kəsişməsində isə mürəkkəb proqram sistemlərinin yaradılmasının nəzəriyyəsi və təcrübəsi yerləşir (şəkil 2).

  • Deyilənlərdən aydın olur ki, PM müxtəlif elm sahələrinin nailiyyətlərindən istifadə etməklə yanaşı proqram məhsullarının istehsalının idarə edilməsində mühəndisliyin ümumi metodlarından da istifadə edir (planlaşdırma, işlərin layihənin icraçıları arasında paylanması, əmək tutumunun və keyfiyyətin qiymətləndirilməsi). Ona görə PM həm elmi, həm də mühəndislik fənnidir, bunların kəsişməsində isə mürəkkəb proqram sistemlərinin yaradılmasının nəzəriyyəsi və təcrübəsi yerləşir (şəkil 2).
  • şəkil 3. Proqramlaşdırma nəzəriyyəsinin metodları

Proqramlaşdırma təkamül mərhələsidir

  • 20-ci əsrin 50-ci illəri. Maşın kodları ilə proqramlaşdırma, elmi-texniki məsələlərin həlli. Texniki tapşırığın formalaşması. Layihə mərhələsinin yoxluğu.sənədlərin tərtibatı. Modul proqramlaşdırma konsepsiyasının yaranması
  • 60-cı illər. Yüksək səviyyəli proqram. Dillərindən (alqol 60, fortran, kobol və s). Həll edilən məsələlərin mürəkkəbləşməsi. Böyük proqramların yaradılması zamanı kollektivləşmə.
  • 70-ci illər. Informasiya sisteminin və VB-nın geniş yayılması.proqram vasitələrinin mobilliyi və etibarlılığının təmini.
  • 80- cı illər. Fərdi kompüterlərin geniş tətbiqi, istifadəçi interfeysinin inkişafı,kompüter şəbəkələrinin yaranması. PT-na obyekli yanaşma.
  • 90-cı illər. Bütün cəmiyyətinin beynəlxalq kom. Şəbəkəsinə cəlb olunması. CASE vasitələrin inkişafı.

Proqram mühəndisliyi

  • Metodologiya
  • Mühəndis fənnləri
  • Proqram mühəndisliyi
  • Proqram sisteminin işlənməsi
  • 8
  • PM-nin məqsədi:
  • keyfiyyətli məhsul yaratmaq
  • büdcə çərçivəsində fəaliyyət göstərmək
  • zaman(vaxt) çərçivəsində fəaliyyət ggöstərmək
  • müşahidəsi rahat
  • etibarlı
  • effektli
  • Istifadəsi rahat
  • tələb olunan funksionallığı əks etdirən
  • proqram məhsulu təqdim etmək
  • Введение в инженерию программного обеспечения
  • 12
  • Антонюк Виктор Викторович mailto: melmoth@te.net.ua
  • Istifadə olunmuş ədəbiyyat
  • 1. Брауде Э. Технология разработки программного обеспечения / Брауде Э.; пер. с англ. - Спб: Питер, 2004. - 655 с.: ил. - ISBN 5-94723-663-Х
  • 2. Вигерс К. Разработка требований к программному обеспечению / Вигерс К.; пер. с англ. - М.: Русская редакция, 2004. - 576 с.: ил. - ISBN 5-7502-0240-2
  • 3. Арлоу Д. UML 2 и Унифицированный процесс. Практический объектно-ориентированный анализ и проектирование, 2е издание / Арлоу Д., Нейштадт И.; пер. с англ. - Спб: Символ-Плюс, 2007. - 624с.: ил. - ISBN 978-5-93286-094-6
  • 4. Макконнелл С. Совершенный код, 2-е издание / Макконнелл С.; пер. с англ. - М.: Русская редакция, 2010. - 896 с.: ил. - ISBN 978-5-7502-0064-1
  • 5. Блэк Р. Ключевые процессы тестирования. Планирование, подготовка, проведение, совершенствование / Блэк Р.; пер. с англ. - М.: Лори, 2006. - 566 с.: ил. - ISBN 5-85582-239-7
  • Введение в инженерию программного обеспечения
  • 13
  • Антонюк Виктор Викторович mailto: melmoth@te.net.ua
  • Diqqətinizə görə sağ olun!


Поделитесь с Вашими друзьями:


Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©www.azkurs.org 2019
rəhbərliyinə müraciət

    Ana səhifə