Graduate School of Computer and Information Sciences

Back to List

COT500K1(計算基盤 / Computing technologies 500)
Software Process and Quality Assurance
ソフトウェアプロセス及び品質保証

Futoshi KOIKE

Class code etc
Faculty/Graduate school Graduate School of Computer and Information Sciences
Attached documents
Year 2022
Class code TZ034
Previous Class code
Previous Class title
Term 秋学期授業/Fall
Day/Period 水5/Wed.5
Class Type
Campus 小金井
Classroom name 各学部・研究科等の時間割等で確認
Grade
Credit(s) 2
Notes
Class taught by instructors with practical experience
Category

Show all

Hide All

Outline and objectives

Students will understand the software process and software quality assurance to develop high-quality software products.

Goal

To master the methods for evaluating software processes and products quantitatively.

Which item of the diploma policy will be obtained by taking this class?

Among diploma policies, "DP1" and "DP2" are related.

Default language used in class

英語 / English

Method(s)(学期の途中で変更になる場合には、別途提示します。 /If the Method(s) is changed, we will announce the details of any changes. )

Students will study software processes as a technology to improve software production efficiency.
Furthermore, students will study software quality assurance based on measurement and quality prediction, with some case studies in the industry.

Active learning in class (Group discussion, Debate.etc.)

なし / No

Fieldwork in class

なし / No

Schedule

授業形態/methods of teaching:オンライン/online

※各回の授業形態は予定です。教員の指示に従ってください。

1[オンライン/online]:Introduction

Introduction of this course.

2[オンライン/online]:Overview of Software Process

Each phase of software development work, and some methodologies.

3[オンライン/online]:Software Metrics

Quantitative measures of the degree to which a software system or process possesses some property.

4[オンライン/online]:Practical Software Measurement(1)

Basic concepts and framework for measuring software.

5[オンライン/online]:Practical Software Measurement(2)

Measurement and analysis methods for software.

6[オンライン/online]:Practical Software Measurement(3)

Quantitative evaluation of the software.

7[オンライン/online]:Practical Software Measurement(4)

Measurement for quality software.

8[オンライン/online]:Personal Software Process(PSP)(*)

Overview of PSP, which is intended to help software engineers improve their skills and performance.
(*) "Personal Software Process" and "PSP" are registered service marks of the Carnegie Mellon University

9[オンライン/online]:Capability Maturity Model Integration(CMMI)(*)

Overview of CMMI is the guideline for a system development organization to improve its software development process.
(*)CMMI, the CMMI logo are registered marks of CMMI Institute LLC.

10[オンライン/online]:Software Review

Overview of software review and efficient utilization of software inspection.

11[オンライン/online]:Case Study(1)

Case study of quantitative evaluation of the software.

12[オンライン/online]:Software Quality Prediction(1)

Analyzing and verifying the trend of quality based on the measurement.

13[オンライン/online]:Software Quality Prediction and Case Study(2)

Models and analysis methods to predict software quality, and case study of software quality prediction.

14[オンライン/online]:Summarization

Summarize this course.

Work to be done outside of class (preparation, etc.)

Standard study time outside of class for preparation and review: 4 hours. Study references are below.

Textbooks

Materials(PDF) will be provided in every lecture.
They will be uploaded to the "Hoppii" system before each lecture.

References

References will be shown in each lecture.

Grading criteria

Quality of the term paper(100%)

Changes following student comments

Some examples will be shown in each lecture to help your understanding.
In some lectures, students will do a little exercise (not a test) for understanding effectively.