King Fahd University of Petroleum & Minerals - Home Page Information & computer Sciences Department

SWE 214

Intro. to Software Engineering Fall 2006

Home

What's New

Assignments

Quizzes

Exams

Slides Links

 

Instructor:

  Ebrahim Malalla

Office:

  Bldg 22 (124-8), ICS - KFUPM

Phone:

  860-3819

E-mail:

  malalla@ccse.kfupm.edu.sa

Office Hours:

  SMW 9 – 10, and whenever you catch me.

 

Description

The course covers software engineering process models, requirements engineering process, and system models. More emphasis is put on methods, tools, notations, and verification and validation techniques for the analysis and specification of software requirements. The students will be introduced to the principles of project management. They will be exposed to the use-case driven approach for developing softwares and will practice requirements engineering, systems modeling, object orientation paradigm and UML CASE tools within a teamwork environment. Here is the course syllabus.

 

Prerequisites

  ICS 201

 

Course Objectives

 

1.      To understand the role and scope of requirements engineering.

2.       To know and apply appropriate methods, techniques and tools to elicit, document and manage requirements.

3.      To be able to define a system that satisfies the requirements.

4.        To learn how to work in teams.

 

 

Course Learning Outcomes

 

After completion of this course, the student shall be able to:

  1. Develop clear, concise, and sufficiently formal software requirements specifications based on the true needs of users and stakeholders.

  2. Verify and validate software requirements.

  3. Create a vision statement for a system and identify stakeholders.

  4. Use appropriate CASE-tools for documenting software requirements.

  5. Priorities and manage requirements and resolve any conflicting requirements.

  6. Create a number of different UML models such as class model, use-cases, sequence diagram, activity diagram, and state charts.

  7. Apply storyboarding to define a software features.

  8. Be an effective member in software requirement team.

 

Textbook

 

The official textbook is

Leffingwell and D. Widrig, Managing Software Requirements: A Use Case Approach, 2nd Ed., Addison Wesley, 2003. 

 

  

References

Requirements Engineering

UML

Software Engineering

 

Evaluation

Assignments/Quizzes

10%

Labs 25%

Major Exam I          Sat Nov 4th  at 5-7 pm

15%

Major Exam II         Sat Dec 9th   at 5-7 pm

20%

Final Exam (comprehensive)

30%