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.
-
About the Course
:
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.
-
You Will Learn :
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
-
Target Group :
*Academic Level : Academic University Student
* Speciality : Computer Science
* Material : Software Engineering (CPCS-351)
* University Name : King Abdulaziz University -
Suggested courses:
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
Rates students about this course
طاهر
Academic University Student
Speciality : Computer Science
0.0 / 0Other Courses For This Teacher
Student ratings and comments