13
Course Guide IS325 IS325 Systems Analysis & Design II Ms Fatima Khan Prince Sultan University, College for Women

Course Guide IS325 Systems Analysis & Design II Ms Fatima Khan Prince Sultan University, College for Women

Embed Size (px)

Citation preview

Page 1: Course Guide IS325 Systems Analysis & Design II Ms Fatima Khan Prince Sultan University, College for Women

Course Guide

IS325IS325 Systems Analysis & Design II

Ms Fatima KhanPrince Sultan University,

College for Women

Page 2: Course Guide IS325 Systems Analysis & Design II Ms Fatima Khan Prince Sultan University, College for Women

Course Description

The course helps newcomers to OOA/D learn how to “think in objects” by presenting three iterations of a single, cohesive case study, incrementally introducing the requirements and OOA/D activities, principles, and patterns that are most critical to success.

The most frequently used UML diagramming notation will be introduced, while emphasizing that OOA/D is much more than knowing UML notation.

All case study iterations and skills are presented in the context of an “agile” version of the Unified Process -- a popular, modern iterative approach to software development.

Page 3: Course Guide IS325 Systems Analysis & Design II Ms Fatima Khan Prince Sultan University, College for Women

Course Objectives

This course aims at presenting the essential topics of software engineering, i.e. what are the techniques, the theories, the tools, and the methodologies for developing large software systems.

The emphasis of this course is OOAD (Object-

Oriented Analysis and Design) of software systems using the UML and patterns.

Students will become familiar with OO modeling techniques (using the Unified Modeling Language (UML)), agile ("lightweight") processes, software architectures, and design patterns.

Page 4: Course Guide IS325 Systems Analysis & Design II Ms Fatima Khan Prince Sultan University, College for Women

Course Objectives

1.1. ““Think in objects”Think in objects”

2.2. Analyze requirements with use casesAnalyze requirements with use cases

3.3. Create domain modelsCreate domain models

4.4. Apply an iterative & agile processApply an iterative & agile process

5.5. Relate analysis and design artifactsRelate analysis and design artifacts

6.6. Read and write UMLRead and write UML

7.7. Assign responsibilities to objectsAssign responsibilities to objects

8.8. Design collaborationsDesign collaborations

9.9. Design with patternsDesign with patterns

10.10.Design with architectural layersDesign with architectural layers

Page 5: Course Guide IS325 Systems Analysis & Design II Ms Fatima Khan Prince Sultan University, College for Women

Topics to be coveredTopics No of

Weeks

Introduction 1

Object Oriented Analysis and Design 1

The Unified Process 1

Inception & Understanding Requirements 1

Case Tools 1

Use Case Model 2

Domain Model 3

Design Model 2

Modelling BehaviourMore Patterns (if time permits)

2

Revision 1

Page 6: Course Guide IS325 Systems Analysis & Design II Ms Fatima Khan Prince Sultan University, College for Women

Course Resources

This course is based on the book:Applying UML and

Patterns: An Introduction to Object-Oriented Analysis and Design and the Unified Process by Craig Larman, Prentice Hall, Third Edition, ISBN 0131489062.

Page 7: Course Guide IS325 Systems Analysis & Design II Ms Fatima Khan Prince Sultan University, College for Women

Course Location & Office Hours

Course Location: Saturday 8:00 – 9:50(W 351) Tuesday 8:00 – 9:50(W 351)

Office Hours: Sunday 9:00 - 9:50 am.(W 351) Tuesday 10:00-11:50 am.(Lab A) Other hours strictly by appointment.

Office : W 364Email: [email protected] Site: www.fkhan.synthasite.com

Page 8: Course Guide IS325 Systems Analysis & Design II Ms Fatima Khan Prince Sultan University, College for Women

Grading Policy

Assessment Assessment Task Week Due Proportion of Final Assessment

1 Attendance & Participation

Throughout the Semester

%5

2 Quiz1 Week 6 %10

3 Major Exam Week 10 %15

4 Quiz2 Week 14 %10

5

Project Work Throughout the Semester

%10

6 Research Work Throughout the Semester

%10

7 Final Exam TBA %40

No Make-Up exams will be performed.

Page 9: Course Guide IS325 Systems Analysis & Design II Ms Fatima Khan Prince Sultan University, College for Women

Assignment Policy

Academic dishonesty in assignments includes (but is not limited to): unacceptable collaboration

What is unacceptable? There is a difference between discussing assignments and solutions with fellow students, and working together on the solutions to the point where the work submitted is clearly not individual work. If in doubt, ask your instructor.

copying of another student's assignment allowing another student to copy using code from an external source (text, instructor, course

website) where a student's own code is expected (if in doubt, ask your instructor)

altering of assignment results. Assignments that are judged to be the result of academic

dishonesty will, for the student's first offence, be given a mark of zero with an additional penalty equal to the weight of the assignment also being applied. The assignment (s) in question will be kept by the Department.

Page 10: Course Guide IS325 Systems Analysis & Design II Ms Fatima Khan Prince Sultan University, College for Women

Attendance Policies

Students that regularly come to class 10 minutes late will be marked absent.

Students that are regularly absent will be given DN warnings. (See DN Warning Flyer).

Students that are regularly late and/or absent will also receive lower class participation marks. Students that are not in class can’t participate!

Page 11: Course Guide IS325 Systems Analysis & Design II Ms Fatima Khan Prince Sultan University, College for Women

Other Policies

Website should be checked frequently.

Students should read from the textbook.

Late assignments, research work, or project work will be penalized.

Page 12: Course Guide IS325 Systems Analysis & Design II Ms Fatima Khan Prince Sultan University, College for Women

Class Policies

Be punctual.Your cell phone must be turned off or

switched to the silent mode.No side talks or irrelative chat.No Abayas, pants, short skirts, or sleeveless

blouses.You must bring a notebook with you to keep a

record of all the important points I mention.

Page 13: Course Guide IS325 Systems Analysis & Design II Ms Fatima Khan Prince Sultan University, College for Women

How to Study for this Course

The primary source of material will be the book Applying UML and Patterns by Craig Larman. The book is excellent, and every computer scientist should own a copy.

In general, the following is expected of you: ◦ You are expected to attend all classes. If, for some reason, you are

unable to attend a class please send email to the instructor. ◦ If you miss a class, you are expected to catch up with the material

covered. ◦ You are expected to do all homework and turn it in on time. ◦ You are expected to do your own work, unless specifically told

that you may collaborate. The main exception to this is the course project, where you must work in teams.

◦ You are expected to read all of the material and understand it. If you have questions about any readings, and the questions are not answered in the course of the class lectures, you are responsible for asking your instructor.

◦ Read the chapter before and after class.◦ Make notes.

Good Luck.