Software Engineering (1)

 

Course Objectives:


This course teaches the software engineering methods. It covers the concepts of software engineering such as systems requirements, design, and analysis. It also presents the different forms of software development like sequential and rapid development.



Course Content:

  1.  Requirements engineering.
  2. Systems Modeling.
  3. Software formal specification.
  4. Structural design.
  5. Distributed Structural software.
  6. Object oriented Design.
  7. User Interface Design.
  8. Traditional and sequential software development.
  9. Software testing.


Skills expected from this course:


1. Understand the need for software engineering.
2. Knowledge of terminology and methods of application of some well-known software development tools.
3. The ability to choose the appropriate method of developing software for a specific problem.
4. Full understanding of the methods of software design.
5. Understand the importance of systematic testing of the software.
6. Learn how to create and use the test plan.


Textbook:
I. Sommerville, "Software Engineering", 7th Ed., Addison Wesley, 2004, ISBN 0321210263.

Reference:
R. S. Pressman, "Software Engineering: A Practitioner Approach", 6th Ed., McGraw Hill, 2004, ISBN 007301933X.

 


Last Update
11/25/2011 10:36:52 AM