Page 42 - Graduate Studies Bulletin
P. 42

GRADUATE STUDIES BULLETIN

SE 502 SOFTWARE REQUIREMENTS ENGINEERING

Credits: 3(3-1-0)	  Prerequisite:	 None

The course will introduce the tasks of eliciting, modeling, analyzing,

specifying, documenting, validating, and managing a set of software

requirements. Techniques and methodologies for requirements

engineering will be studied. This includes such issues as scenario/use case

approaches, documentation standards, structured analysis, detection of

conflicts and inconsistencies, requirements management, and application

of requirement engineering to various types of systems..

SE 503 SOFTWARE PROJECT MANAGEMENT

Credits: 3(3-1-0)	  Prerequisite:	 None

This course describes the key aspects of a software project. It begins

with the job description of a software manager and then addresses

those topics germane to successful software development management

including organizing the software development team; interfacing with

other engineering organizations (systems engineering, quality assurance,

configuration management, and test engineering); assessing development

standards; selecting the best approach and tailoring the process model;

estimating software cost and schedule; planning and documenting the

plan; staffing the effort; managing software cost and schedule during

development; risk engineering; and continuous process improvement.

Personnel management topics, including performance evaluations, merit

planning, skills building, and team building, are also covered.

SE 504 Software testing and quality assurance

Credits: 3(3-1-0)	  Prerequisite: 	 None.

This course is designed to give a greater understanding of the key ingredients

in creating and/or managing a successful testing program to meet project

needs. Topics covered include software quality assurance, test lifecycle

planning, test design & coverage analysis, complexity, levels of testing such

as unit, integration, system, performance and stress testing. Best practice

strategies in software testing such as verification & validation, object-

oriented software testing, early lifecycle testing, risk based testing and

automation will also be examined including exposure to test automation

methods and tools.

                    41PRINCE SULTAN UNIVERSITY
   37   38   39   40   41   42   43   44   45   46   47