Software Engineering

Course Purpose
The purpose of this course is for students to obtain the basic software engineering know-how for developing an enterprise business information system.
Learning Goals
Students will be able to explain overview of the following
1. Information system development process.
2. Typical methodologies used in each development process.
3. Project management process and typical methodologies used in each management process.
Topic
Session 1Chapter 1 Software engineering and class content / Chapter 2 Corporate information systems
Session 2Chapter 3 Problems and the role of engineering / Chapter 4 System development process design (Report assignment)
Session 3Chapter 5 Overview and key points of analysis/design / Chapter 6 Acquisition of requirements (Exercise assignment)
Session 4Chapter 6 Grasping the current situation / Chapter 7 Analysis and solution setting (Exercise)
Session 5Chapter 8 System basic concept formulation (Practice exercise) / Chapter 9 Organizing non-functional requirements
Session 6Chapter 9 Organizing non-functional requirements and basic solutions (Report assignments)
Session 7Chapter 10 Step by step refinement of the system / Chapter 11 Systematized work flow design
Session 8Chapter 12 External design / Chapter 13 User interface design (Exercise)
Session 9Chapters 14 to 17 Data analysis design (Exercise)
Session 10Chapter 18 Internal design / Chapter 19 Programming (Exercise assignment)
Session 11Chapter 20 Review / Chapter 21 Test purpose and basic techniques (Exercises)
Session 12Chapter 22 Test process (Report assignment) / Chapter 23 Requirement test
Session 13Chapter 24 Test management / Chapter 25 Project management
Session 14Chapter 25 Project management / Chapter 26 Process evaluation model
**This content is based on April 1, 2024. For the latest syllabus information and details, please check the syllabus information inquiry page provided by the university.**