ITEC 4010 3.0M Course Outline

advertisement
ITEC4010/5210 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:
Acquire basic and advanced concepts of systems analysis and design;
Become familiar with common visual modeling techniques;
Become familiar with design and implementation tradeoffs;
Become familiar with CASE tools for analysis, design and construction of
complex software systems;
Be able to apply analysis, design and construction techniques to a real life system;
Learn to work within the structure of a software project team.






Textbook

Bernd Bruegge, Allen H. Dutoit, Object-Oriented Software Engineering – Using
UML, Patterns and Java, 3rd edition, Prentice Hall, 2010
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
Winter term:


Classes: Tue&Thu, 10:00-11:30am, TEL 007
Office hours: Tue&Thu, 11:30-12:30pm, TEL 3047
Marks
Your grade will be based on



A team project (50%)
Class discussions are important, and I expect all students to participate
(5%)
A final exam(45%).
Course content
Unit
1
2
3
4
5
6
7
Topic
Process Model and
Software
Development Life
Cycle
Software Models and
UML 2.0
Requirements,
Analysis and
Modeling
Design Basics and
Software
Architectures
Reuse and Design
Patterns
Implementation,
Mapping the Design
to Code
Readings
Bruegge &Dutoit, Ch
1&15
Bruegge &Dutoit, Ch
2
Bruegge &Dutoit, Ch
4-5
Bruegge &Dutoit, Ch
6-7, 10
Bruegge &Dutoit, Ch
8
This is covered by
tutorials
Bruegge &Dutoit, Ch
Implementation,
9, 10
Technologies (JSP,
Servlets, JDBC)
Software Testing and Bruegge &Dutoit, Ch
Slides
8
Reliability
11
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.
Download