►პროგრამული ინჟინერიის პროგრამის მიზანია უზრუნველყოს პროგრამული საინჟინრო საფუძვლები, პრინციპები და უნარები, რომლებიც საჭიროა მაღალი ხარისხის პროგრამული პროდუქტების შემუშავებასა და შენარჩუნებაში. ✦
► პროგრამული საინჟინრო პროცესები და ტექნიკა მოიცავს პროგრამული უზრუნველყოფის პროექტების მოთხოვნებს სპეციფიკაციას, დიზაინს, განხორციელებას, ტესტირებას და მართვას. ✦
►გარდა ამისა, ეს პროგრამა შეიძლება გამოყენებულ იქნეს პრაქტიკოსით, რომელთაც სჭირდებათ საკუთარი ცოდნის განახლება პროგრამული ტექნიკისა და პროცესის უახლეს ტექნიკასთან. ✦
►პროგრამული ინჟინერია განიხილავს პროგრამული უზრუნველყოფის სხვადასხვა ფაზებთან დაკავშირებულ პრინციპებს, მეთოდოლოგიებს, ტენდენციებსა და პრაქტიკას. აპლიკაციამ პროგრესს მიაღწია პროგრამული უზრუნველყოფის პროექტის მენეჯმენტზე, პროცესის მოდელებზე, მეთოდოლოგიების განვითარებაზე, პროგრამული სპეციფიკაციაზე, ტესტირებაზე, ხარისხის კონტროლიზე, განლაგებაში, პროგრამული უზრუნველყოფის უსაფრთხოებაზე, ტექნიკური და პროგრამული უზრუნველყოფის reuse.Students of კომპიუტერული მეცნიერებისა და საინჟინრო, ინფორმაციული ტექნოლოგიები და კომპიუტერული პროგრამები უნდა მოძებნოთ ამ აპლიკაციას ძალიან სასარგებლო
【თემები დაფარული ქვემოთ ჩამოთვლილი
➻ რა არის პროგრამული საინჟინრო
➻ პროგრამული ევოლუცია
➻ პროგრამული ევოლუციის კანონები
➻ E-Type პროგრამული ევოლუცია
➻ პროგრამული პარადიგმები
Software პროგრამული უზრუნველყოფის საჭიროება
Good კარგი პროგრამული უზრუნველყოფის მახასიათებლები
➻ პროგრამული უზრუნველყოფის განვითარების ციკლი
➻ პროგრამული განვითარების პარადიგმა
➻ პროგრამული პროექტების მართვა
➻ პროგრამული პროექტი
➻ პროგრამული უზრუნველყოფის მართვის საჭიროება
➻ პროგრამული პროექტების მენეჯერი
➻ პროგრამული მართვის საქმიანობა
➻ პროექტის შეფასების ტექნიკა
➻ პროექტის დაგეგმვა
რესურსების მართვა
➻ პროექტის რისკების მართვა
რისკების მართვის პროცესი
➻ პროექტის შესრულება და მონიტორინგი
პროექტის კომუნიკაციის მენეჯმენტი
➻ კონფიგურაციის მართვა
➻ პროექტის მართვის ინსტრუმენტები
პროგრამული უზრუნველყოფა მოთხოვნები
➻ მოთხოვნა საინჟინრო
➻ მოითხოვს საინჟინრო პროცესს
➻ მოთხოვნა სალიკვიდაციო პროცესი
➻ მოთხოვნა სალიკვიდაციო ტექნიკა
➻ პროგრამული მოთხოვნები მახასიათებლები
პროგრამული უზრუნველყოფა მოთხოვნები
➻ მომხმარებლის ინტერფეისის მოთხოვნები
➻ პროგრამული სისტემის ანალიტიკოსი
● პროგრამული მეტრიკა და ღონისძიებები
➻ პროგრამული დიზაინი საფუძვლები
➻ პროგრამული დიზაინი საფეხურები
მოდულარიზაცია
➻ შეშფოთება
➻ დაწყვილება და ერთიანობა
➻ დიზაინი შემოწმება
➻ პროგრამული ანალიზი და დიზაინი ინსტრუმენტები
➻ მონაცემთა ნაკადის დიაგრამა
სტრუქტურა სქემა
➻ HIPO დიაგრამა
სტრუქტურირებული ინგლისური
➻ ფსევდო კოდექსი
➻ გადაწყვეტილების მაგიდები
➻ ერთობლივი ურთიერთობების მოდელი
➻ მონაცემთა ლექსიკონი
➻ პროგრამული დიზაინი სტრატეგიები
სტრუქტურირებული დიზაინი
➻ ფუნქცია ორიენტირებული დიზაინი
ობიექტის ორიენტირებული დიზაინი
➻ დიზაინი პროცესი
➻ პროგრამული დიზაინი მიდგომები
➻ პროგრამული ინტერფეისის დიზაინი
➻ ბრძანების ინტერფეისი (CLI)
გრაფიკული ინტერფეისი
➻ განაცხადის სპეციფიკური GUI კომპონენტები
➻ მომხმარებლის ინტერფეისის დიზაინი საქმიანობა
GUI განხორციელების ინსტრუმენტები
➻ ინტერფეისი ოქროს წესები
➻ პროგრამული დიზაინი სირთულე
Halstead- ს სირთულეების ზომები
➻ Cyclomatic კომპლექსურობის ზომები
➻ ფუნქცია ქულა
ლოგიკური შინაგანი ფაილები
➻ გარე ინტერფეისის ფაილები
➻ გარე გამოკითხვა
➻ პროგრამული განხორციელება
სტრუქტურირებული პროგრამირება
➻ ფუნქციონალური პროგრამირება
➻ პროგრამირების სტილი
➻ პროგრამული დოკუმენტაცია
➻ პროგრამული უზრუნველყოფის განხორციელება გამოწვევები
➻ პროგრამული ტესტირების მიმოხილვა
➻ პროგრამული Validation
➻ პროგრამული უზრუნველყოფის შემოწმება
Manual vs ავტომატური ტესტირება
➻ ტესტირების მიდგომები
➻ ტესტირების დონეები
➻ ტესტირების დოკუმენტაცია
ტესტირების წინააღმდეგ QC, QA და აუდიტი
➻ პროგრამული უზრუნველყოფის მიმოხილვა
➻ სახის მოვლა
Maintenance უზრუნველყოფის ღირებულება
➻ სარემონტო საქმიანობა
➻ პროგრამული უზრუნველყოფა რეორგანიზაცია
➻ კომპონენტის ხელახალი გამოყენებადობა
➻ CASE ინსტრუმენტები
C CASE ინსტრუმენტების კომპონენტები
➻ საქმე ინსტრუმენტები ტიპები
➻ Iterative ჩანჩქერი მოდელი
➻ მოთხოვნები ანალიზი და სპეციფიკაცია
➻ გადაწყვეტილება ხე
➻ ფორმალური სისტემის სპეციფიკა
➻ პროგრამული დიზაინი
➻ პროგრამული დიზაინი სტრატეგიები
➻ პროგრამული ანალიზი და დიზაინი ინსტრუმენტები
სტრუქტურირებული დიზაინი
➻ ობიექტის მოდელირება UML- ის გამოყენებით
□ გამოიყენე საქმე დიაგრამა
➻ ურთიერთქმედება დიაგრამები
➻ შავი ყუთი ტესტირება
➻ პროგრამული უზრუნველყოფის მოვლა
➻ პროგრამული უზრუნველყოფის პროცესის მოდელები
პროგრამული უზრუნველყოფა საიმედოობა და ხარისხის მართვა
➻ საიმედოობის ზრდის მოდელები
➻ პროგრამული ხარისხი
➻ პროგრამული უზრუნველყოფის დაგეგმვა