Software Engineering Ⅰ

Course Information

College Toyama College Year 2020
Course Title Software Engineering Ⅰ
Course Code 0255 Course Category Specialized / Elective
Class Format Lecture Credits School Credit: 1
Department Department of Electronics and Computer Engineering Student Grade 5th
Term First Semester Classes per Week 2
Textbook and/or Teaching Materials
Instructor Hayase Yoshikazu

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 AchievementStandard Level of AchievementUnacceptable Level of Achievement)
Evaluation 1Understand 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 2Understand 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 3Understand 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 (%)

ExaminationExerciseTotal
Subtotal6040100
Basic Ability6040100