Course Objectives
The lecture aims to understand the basic concepts of software engineering which is an academic field trying to systematize software development.
1. Students understand the basic concepts of software engineering.
2. Students understand technical terms related to software engineering.
3. Understand and can describe the overview of the software process.
Rubric
| Ideal Level of Achievement | Standard Level of Achievement | Unacceptable Level of Achievement) |
Evaluation 1 | Understand and can describe basic concepts of software engineering. | Understand the basic concepts of software engineering. | Does not understand the basic concepts of software engineering. |
Evaluation 2 | Understand and can describe technical terms related to software engineering. | Understand technical terms related to software engineering. | Does not understand technical terms related to software engineering. |
Evaluation 3 | Understand and can describe the overview of the software process. | Understand the overview of the software process. | Does not understand the overview of the software process. |
Assigned Department Objectives
JABEE B3
See
Hide
ディプロマポリシー 1
See
Hide
Teaching Method
Outline:
Lectures on the outline of analysis and design in software development. Using a simple example, exercises on software development include describing various notations, methods and simple system models.
Style:
Lecture and exercise
Notice:
Require the score points of 60 or more to reach the evaluation standard of JABEE.
Those whose evaluation is less than 60 points can receive a follow-up program by submitting the approval test application. As a result of the follow-up program, the score will be 60 points if certified. Follow-up program will differ depending on contents that have not been certified, so please check in advance.
Course Plan
|
|
|
Theme |
Goals |
1st Semester |
1st Quarter |
1st |
Guidance |
Understand the history of software and software engineering.
|
2nd |
Overview of software development |
Understand the outline of processes in software development.
|
3rd |
Software development models |
Understand representative examples of processes in software development.
|
4th |
Software process evaluation |
Understand the evaluation method of the software process.
|
5th |
Development plan |
Understand the development plan phase in the software development process.
|
6th |
Development man-hours |
Understand the estimate of the development man-hours required for the development plan.
|
7th |
Requirements analysis / Requirements definition |
Understand the phase of requirements analysis and requirements definition which is the software development process.
|
8th |
Exercise: Requirements analysis / Requirements definition |
Understand adapt several techniques for requirements analysis and requirements definition.
|
2nd Quarter |
9th |
Models in software |
Understand models of software.
|
10th |
UML |
Understand the outline of the unified modeling language UML which is adopted standardly as a notation for analysis and design in software developments.
|
11th |
Exercise: UML (1) |
Understand system using use case diagrams, class diagrams, etc.
|
12th |
Exercise: UML (2) |
Understand UML for simple object-oriented development.
|
13th |
Outline of object-oriented development |
Understand the outline of object-oriented technology.
|
14th |
Exercise: UML in object-oriented development |
Understand adapt UML for simple object-oriented development.
|
15th |
Final exam |
Confirm the degree of understanding of the software engineering basis.
|
16th |
Grade evaluation / confirmation |
Explanation of answer example and returning the final exam
|
Evaluation Method and Weight (%)
| Examination | Exercise | Total |
Subtotal | 60 | 40 | 100 |
Basic Ability | 60 | 40 | 100 |