Software Engineering
Software engineering is the process of developing, testing and deploying computer applications to solve real-world problems by adhering to a set of engineering principles and best practices.
-
نبذة عن المقرر
:
The objective of this course to introduce students to the basic concepts of software engineering as they relate to the development of medium to large scale software systems. Topics include the software life cycle, requirements development, object orientation, software architecture & design, and software testing. Students are expected to learn how to apply such principles to a real world problem. A term project of a mediumsize is required.
-
ماذا ستتعلم :
Introduction to the course. Software Quality Assurance and System Engineering. System Engineering and Process and Methodology. Software Requirements Elicitation Applying Software Design Principles Domain Modeling Modelling Interactions and Behaviour Architectural Design Architectural Design and Applying Responsibility Assignment Patterns Applying Responsibility Assignment Patterns Software Testing
-
الفئة المستهدفة :
* المرحلة الجامعية
* الاختصاص : علم الحاسب الآلي
* المادة : Software Engineering (CPCS-351)
* اسم الجامعة : جامعة الملك عبد العزيز -
الدورات المقترحة :
Introduction to software engineering
00:45:13
Software Development Process
00:43:06
Software Project Management
00:28:08
System Requirement
00:48:12
00:37:38
00:21:41
System Modeling-Use Case-Class Diagram-Activity
00:33:23
Desgin Pattern - Architectural design
00:33:15
00:07:54
Software Refactoring
00:7:52
Software Maintanance
00:16:04
Software QA-TESTING
00:45:13
دورات أخرى للمحاضر
تقييمات وتعليقات الطلاب