Course Code: | SWE307 | ||||
Course Name: | Software Systems Analysis and Design | ||||
Semester: | Fall | ||||
Course Credits: |
|
||||
Language of instruction: | English | ||||
Course Condition: | |||||
Does the Course Require Work Experience?: | No | ||||
Type of course: | Compulsory Courses | ||||
Course Level: |
|
||||
Mode of Delivery: | Face to face | ||||
Course Coordinator: | Dr. Öğr. Üy. MUHAMMED DAVUD | ||||
Course Lecturer(s): | Assist. Prof. Dr. Peren Jerfi Canatalay | ||||
Course Assistants: |
Course Objectives: | This course introduces students to the tools, techniques, and body of knowledge involved in each stage of the project management life cycle, encompassing project initiation, planning, execution, control, and closure. Students will gain insights into how project management applies across various types of organizations and is integral to corporate strategy. The course reviews software project management and explores the latest approaches, methodologies, and standards in software development. Students will learn to evaluate initial development costs and schedules, define test and prototype activities, determine risk management approaches, and oversee the complete software life cycle, from the proposal stage to the retirement stage. |
Course Content: | It teaches Software and Software Engineering, Software Process, Agile methods, Analysis and design models, Software Engineering Applications, Web Engineering, Component-based and service-oriented software development. |
The students who have succeeded in this course;
1) Define computer engineering concepts 2) Requirements Engineering, Analysis Modeling, 3) Design Engineering and Architectural and Component-Level Design 4) Agile methods and web application engineering 5) SOA and Software Quality |
Week | Subject | Related Preparation |
1) | Introduction (Software engineering disciplines, software products, software process, software engineering methods) | |
2) | System Development Life Cycle and the Software Process (Analysis, Design, Development. Implementation and Maintenance) and System Documentation | |
3) | The software process models (classic models, iterative models, prototyping models, Spiral models, Agile models, scrum and XP). | |
4) | Prototyping and Agile process models | |
5) | Introduction to Object-Oriented Development Basic Characteristics of Object-Oriented Systems; Object-Oriented System Analysis and Design (OOSAD); Introduction to Unified Modeling Language UML, Structural and Behavioral Diagrams | |
6) | Requirment analysis and modeling: System requirements specification and analysis (Identify Business Processes, Software requirements gathering, software requirements specification, Functional and nonfunctional requirements), Requirements models and analysis | |
7) | DESIGN CONCEPTS and Design Models | |
8) | Midterm Exam | |
9) | Component based Design and development | |
10) | Architectural Design, Designing the database and the user interface | |
11) | Implementation and Maintenance Models (Introduction, System Implementation, Software Testing, Deployments, Documenting the System, Training and Maintaining Information Systems) | |
12) | Analysis Modeling for Web Applications and Design Modeling for Web Applications | |
13) | Service Orinted Software Engineering | |
14) | Software Quality Concepts |
Course Notes / Textbooks: | Eric J. Braude and Michael E. Bernstein, Software Engineering: Modern Approaches 2ed, John Wiley & Sons, 2011. Lonnie D. Bentley and Jeffrey L. Whitten, Systems Analysis & Design for the Global Enterprise 7ed, McGraw Hill, 2007. Prepared slides |
References: | Eric J. Braude and Michael E. Bernstein, Software Engineering: Modern Approaches 2ed, John Wiley & Sons, 2011. Lonnie D. Bentley and Jeffrey L. Whitten, Systems Analysis & Design for the Global Enterprise 7ed, McGraw Hill, 2007. Prepared slides |
Course Learning Outcomes | 1 |
2 |
3 |
4 |
5 |
---|---|---|---|---|---|
Program Outcomes |
No Effect | 1 Lowest | 2 Average | 3 Highest |
Program Outcomes | Level of Contribution |
Semester Requirements | Number of Activities | Level of Contribution |
Presentation | 1 | % 0 |
Project | 1 | % 20 |
Midterms | 1 | % 20 |
Final | 1 | % 60 |
total | % 100 | |
PERCENTAGE OF SEMESTER WORK | % 40 | |
PERCENTAGE OF FINAL WORK | % 60 | |
total | % 100 |
Activities | Number of Activities | Preparation for the Activity | Spent for the Activity Itself | Completing the Activity Requirements | Workload | ||
Course Hours | 13 | 0 | 3 | 39 | |||
Study Hours Out of Class | 13 | 0 | 1 | 13 | |||
Presentations / Seminar | 1 | 0 | 17 | 17 | |||
Project | 1 | 0 | 17 | 17 | |||
Midterms | 1 | 18 | 2 | 20 | |||
Final | 1 | 38 | 2 | 40 | |||
Total Workload | 146 |