ITEC4010 Systems Analysis and Design II

Contacts:

School of Information Technology, York University

Professor Marin Litoiu, mlitoiu (at) yorku.ca


This page contains general information about the course; Registered students should use Moodle for current information! 
 Please follow this link to login to Moodle.
Use your Passport York to Login


Course Objectives

Upon completion of this course, you will:


Textbook

·        Bernd Bruegge, Allen H. Dutoit, Object-Oriented Software Engineering – Using UML, Patterns and Java, 2nd edition,  Prentice Hall, 2004

Additional books:

·       Grady Booch, James Rumbaugh, Ivar Jacobson. The unified modeling language user guide, Addison-Wesley,  2005

·       Dan Pilone, UML2.0 in a Nutshell, A desktop reference guide, O’Reilly, 2005

·       Erich Gamma ... [et al.], Design patterns: elements of reusable object-oriented software, Addison-Wesley 1994.

·        M. Shaw and D. Garlan. Software Architecture: Perspectives on a Emerging Discipline. Prentice Hall, Englewood Cliffs, NJ, 1996


Schedule

·         Classes: Tue&Thu, 10:00-11:30am, ACW 306

·         Office hours: Tue&Thu, 11:30-12:30pm, TEL 3047


Marks

Your grade will be based on

·         A team project

·         Assignments

·         Class discussions are important, and I expect all students to participate

·         A final exam.


Course content

Unit

Topic

Readings

Slides

1

Process Model and Software Development Life Cycle

Bruegge &Dutoit, Ch 1&15

 

2

Software Models and UML 2.0

Bruegge &Dutoit, Ch 2

3

Requirements, Analysis and Modeling

Bruegge &Dutoit, Ch 4-5

4

Design Basics and Software Architectures

Bruegge &Dutoit, Ch 6-7, 10

5

Reuse and Design Patterns

Bruegge &Dutoit, Ch 8

6

Implementation, Mapping the Design to Code

Implementation,  Technologies (JSP, Servlets, JDBC)

This is covered by tutorials

Bruegge &Dutoit, Ch 9, 10

7

Software Testing and Reliability

Bruegge &Dutoit, Ch 11

 

8

Project Management and Software Economics

Bruegge &Dutoit, Ch 13

 

 


Tutorials( TEL 2116, unless otherwise specified)

 

 


Late Policy

Late assignments or missed tests will not be accepted unless medical or other acceptable documentation is presented. When going to see a doctor please use the form downloaded from: http://www.registrar.yorku.ca/services/petitions/forms.htm#6

In the case of a missed test for reasons mentioned above, its weight will be added to the weight of the final exam. This system will not apply to assignments, which must be all submitted. If you miss the final exam for medical reasons you have to apply for deferred final examination within a week from the exam date. 

 

Academic Honesty

Assignments are supposed to be produced through independent work. You may talk to your classmates but the final form of the assignments must be your own. The penalty for electronically copied assignments is a zero plus the possibility of a disciplinary action.