Teaching Staff
|
|
Language of Instruction |
Türkçe (Turkish) |
Type Of Course |
Compulsory |
Prerequisites |
|
Recommended Optional Programme Component |
|
Course Objectives |
The aim of this course is to present the basics of system analysis and design and to provide the ability to use its tools. |
Course Content |
|
Learning Outcomes (LO) |
Students who are successful at the end of this course;
1. They will be able to define the basic concepts related to
Information and Communication Technologies (ICT) at the level of
information and comprehension how they use them in
organizations.
2. They will be able to use various Information and Communication
Technologies at the application level in order to increase the
competitiveness of an organization.
3. They will learn how infrastructures that support Information
Systems work in the level of knowledge, understanding and
application.
4. They will know at the level of knowledge and understanding of
what the applications of Information System are.
5. They will have the knowledge and skills to solve problems in
business and real life with ICT. |
Mode of Delivery |
Face to face |
Course Outline |
Week |
Topics |
1. Week |
•Basic Concepts about System and Software Architects
•Basic Concepts on Object Oriented Analysis & Design (Object Oriented Analysis & Design)
•Introduction to Unified Modeling Language (UML)
|
2. Week |
•Use Case Diagram
•Example Problem: Designing an ATM Machine and Conceptual Modeling of the Problem Domain and Processes
|
3. Week |
•Activity Diagram
•Example Problem: Designing an ATM Machine and Conceptual Modeling of the Problem Domain and Processes
|
4. Week |
•Basic Concepts about Class, Attribute, Operation
•Class Design and Associations
|
5. Week |
Implementation: Implementation of ATM System's System Environment and Class Design |
6. Week |
•Communication Diagram
•Application: Communication and Message Design between ATM Machine's Components
|
7. Week |
•Sequence Diagram
•Application: Time-Dependent Design of Interactions Between ATM Machine Components
|
8. Week |
Midterm |
9. Week |
•State Diagram
•Application: Various State Diagrams of ATM Machine
|
10. Week |
•Deployment Diagram
•Application: Deployment Diagrams of ATM Machine
|
11. Week |
Package Diagram |
12. Week |
Project Presentations |
13. Week |
Project Presentations |
14. Week |
Project Presentations and Final Reports |
|
Assessment |
|
Percentage(%) |
Mid-term (%) |
40 |
Quizes (%) |
|
Homeworks/Term papers (%) |
|
Practice (%) |
|
Labs (%) |
|
Projects/Field Work (%) |
|
Seminars/Workshops (%) |
|
Final (%) |
|
Other (%) |
60 |
Total(%) |
100 |
|
Course Book (s) and/or References |
•Turkish Course Presentations and Distributed Reference Sources
•Larman, Craig (2004). Applying UML and patterns: An introduction to object-oriented analysis and design and iterative development. 3rd edition, Prentice Hall, USA.
•Gomaa, H. (2011). Software modeling and design: UML, use cases, patterns, and software architectures. Cambridge University Press, NY, USA.
|
Work Placement(s) |
|
The Relationship between Program Qualifications (PQ) and Course Learning Outcomes (LO) |
| PQ1 | PQ2 | PQ3 | PQ4 | PQ5 | PQ6 | PQ7 | PQ8 | PQ9 | PQ10 | PQ11 | PQ12 | PQ13 | PQ14 | LO1 | | 5 | 5 | 4 | | | 3 | 3 | 5 | | 3 | | 3 | | LO2 | | 5 | 5 | 4 | | | 3 | 3 | 3 | | 5 | | 5 | | LO3 | | 5 | | | | | 5 | | | 5 | | | | |
* Contribution Level : 1 Very low 2 Low 3 Medium 4 High 5 Very High |