Course Objectives
The lecture aims to understand the basic knowledge necessary for software development.
1. Understand the knowledge necessary for software development.
2. Understand software design basis.
3. Understand software development basis.
Rubric
| Ideal Level of Achievement | Standard Level of Achievement | Unacceptable Level of Achievement) |
Evaluation 1 | Understand and can describe the knowledge necessary for software development. | Understand the knowledge necessary for software development. | Does not understand the knowledge necessary for software development. |
Evaluation 2 | Understand software design and can design simple software. | Understand the basis of software design. | Does not understand the basis of software design. |
Evaluation 3 | Understand software development and develop simple software. | Understand the basis of software development. | Does not understand the basis of software development. |
Assigned Department Objectives
MCCコア科目
See
Hide
JABEE B3
See
Hide
ディプロマポリシー 1
See
Hide
Teaching Method
Outline:
Using simple examples, master basic knowledge necessary for concrete software development. Based on the contents learned in software engineering I, students will study external design, internal design, program design, etc. They will also learn about software testing and quality.
Style:
Lecture and exercise
Notice:
Require the score points of 60 or more to reach the evaluation standard of JABEE.
Course Plan
|
|
|
Theme |
Goals |
2nd Semester |
3rd Quarter |
1st |
Guidance |
Understand the outline of practical development based on the contents learned in software engineering I.
|
2nd |
External design |
Understand the outline of the design of functions required for the software.
|
3rd |
Exercise: External design |
Understand external designs using UML for simple examples.
|
4th |
Internal design |
Understand the outline of the internal design for realizing the software based on the external design.
|
5th |
Exercise: Internal design |
Understand internal designs using UML for simple examples.
|
6th |
Program design |
Understand the outline of program design for creating concise, easy to understand and efficient.
|
7th |
Exercise: Program design |
Understand program designs for simple examples.
|
8th |
Operation and maintenance |
Understand the outline of operation and maintenance of completed software.
|
4th Quarter |
9th |
Software validation |
Understand the outline of the work to confirm that software is the required quality and reliable.
|
10th |
Program verification |
Understand the outline of test techniques as program verification technology.
|
11th |
Selection of test case |
Understand the outline of the tasks which correctly investigate the behavior of the system.
|
12th |
Exercise: Software development (1) |
Understand development plan, development man-hour estimate, requirements analysis / definition in simple exercises.
|
13th |
Exercise: Software development (2) |
Understand external design, internal design, program design with simple exercises.
|
14th |
Exercise: Software development (3) |
Understand software implementation and evaluation by test with simple exercises.
|
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 | Mutual Evaluation | Total |
Subtotal | 60 | 35 | 5 | 100 |
Basic Ability | 60 | 35 | 5 | 100 |