Beruflich Dokumente
Kultur Dokumente
COURSE SYLLABUS
9 Midterm Exam
6 Component-Level Design At the end of the unit the students should ● Lecture ● LCD Projector ● Quiz joined
6.1 What is a Component? be able to: ● Discussion ● Textbook with the
6.2 Design Guidelines ● Understand the important design ● Recitation following
6.3 Cohesion guidelines ● Discuss the good unit 7
6.4 Coupling ● Understand the significance of high points and bad ● Componen
10-11
6.5 Collaboration Diagram cohesion and low coupling points in their t-level
6.6 Activity Diagram ● Create component-level design for their produced design
6.7 Statechart software project component-level document
design
● documents
7 User Interface Design At the end of the unit the students should ● Lecture ● LCD Projector ● Quiz 4
7.1 Interface Design be able to: ● Discussion ● Textbook ● User
7.2 User-Centric Design ● Understand that the user interface is ● Recitation ● Laboratory Interface
7.3 Consistency the software in the point of view of the ● Discuss the good computers for design of
7.4 User Interface Design user points and bad the hands-on their
Models ● Identify the design principles applied in points in their quiz project
12-13
7.5 Interface Analysis user interface design produced User
7.6 User Analysis ● Identify the good and the bad designs Interface design
7.7 Task Analysis and ● Create user interface designs for their
Modeling software project
7.8 Interface Design Steps
7.9 Design Issues
Time
Suggested Material / Tools / Evaluation
Frame
Main Topics / Sub Topics Specific Learning Objectives Activities / Equipment Scheme / Remarks
(Week
Strategies Needed Tools
no.)
8 Software Testing At the end of the unit the students should ● Lecture ● LCD Projector ● Quiz joined
8.1 Importance of Testing be able to: ● Discussion ● Textbook with the
8.2 Testing Strategy ● Identify the different testing techniques ● Recitation ● Laboratory following
8.3 Unit Testing and strategies ● Demonstrate the computers for unit 9
8.4 Integration Testing ● Use an automated testing use of automated the ● Automated
8.5 Object-Oriented Testing tool/framework testing tool demonstration test cases
8.6 System Testing ● Create test cases or scripts to test their ● Create of automated for their
14-15
8.7 Debugging software project automated test test cases project
8.8 Test Case Design cases ● Laboratory
8.9 Types of Testing computers for
8.10 Testing Methods the hands-on
creation of
automated test
cases
9 Project Management At the end of the unit the students should ● Lecture ● LCD Projector ● Quiz 5
9.1 Concepts be able to: ● Discussion ● Textbook ● Final term
9.2 Process and Project ● Apply project management principles in ● Recitation ● Laboratory project
Metrics managing software development computers for
9.3 Estimation for Software projects the hands-on
16-17 Projects ● Identify the activities in software quiz
9.4 Software Project maintenance
Scheduling
9.5 Risk Management
9.6 Quality Management
9.7 Change Management
18 Final Exam
Total Weeks: 18