Academic Year |
2022Year |
School/Graduate School |
School of Informatics and Data Science |
Lecture Code |
KA212001 |
Subject Classification |
Specialized Education |
Subject Name |
ソフトウェアマネジメント |
Subject Name (Katakana) |
ソフトウェアマネジメント |
Subject Name in English |
Software Management |
Instructor |
FUJIWARA TAKAJI,OKAMURA HIROYUKI |
Instructor (Katakana) |
フジワラ タカジ,オカムラ ヒロユキ |
Campus |
Higashi-Hiroshima |
Semester/Term |
3rd-Year, First Semester, 2Term |
Days, Periods, and Classrooms |
(2T) Inte |
Lesson Style |
Lecture |
Lesson Style (More Details) |
|
Recent society and market are requiring implementation to the short period of time and high reliance / safety for software which is becoming varieties, diversification, and large-scale. In such a background, in order to complete software development successfully, this lecture aims at acquisition of the knowledge in connection with the project management, development requirement extraction, analysis, and testing technique of becoming indispensable. |
Credits |
2.0 |
Class Hours/Week |
|
Language of Instruction |
B
:
Japanese/English |
Course Level |
4
:
Undergraduate Advanced
|
Course Area(Area) |
25
:
Science and Technology |
Course Area(Discipline) |
02
:
Information Science |
Eligible Students |
|
Keywords |
software engineering, project, management |
Special Subject for Teacher Education |
|
Special Subject |
|
Class Status within Educational Program | |
---|
Criterion referenced Evaluation | Informatics and Data Science Program (Comprehensive Abilities) ・I2. Ability to provide the most appropriate system solution to a cross-sectional problem in the diversified and complicated information society based on the many forms of cutting edge information technology. |
Class Objectives /Class Outline |
The rate that not only the enterprise software development but the embedded software development occupies is large, and the scheduling technique and the management (including correction) technique for completing successfully are indispensable to the project based on each feature. Moreover, application of the design, programming, and testing technique for carrying out software development efficiently is indispensable as planned. Then, in this lecture, while aiming at the acquisitions of the technology and the knowledge which are required of a project manager including some techniques which IPA/SEC has proposed, it is aiming at acquisitions for the required technique to development of an enterprise, PC-peripheral, and car equipment, through some exercises. This lecture is explaining how these management and design techniques are applied at the actual development field to be able to understand deeply. This lecture is related with "Software Engineering", etc. |
Class Schedule |
lesson1: To introduce the trend of the latest software development, and to explain the indispensable technique for project management. lesson2: To explain the software development process (traditional type / agile type). lesson3: To explain the development scheduling method (CCPM:Critical Chain Project Management). lesson4: To explain the development progress management method (EVM:Earned Value Management) (including exercise). lesson5: To explain the extraction method of the requirements for safety / reliability based on a hazardous event (including exercise). lesson6: To explain the safety analytical method in consideration of the embedded software feature (including exercise). lesson7: To explain the required software architecture design technique. lesson8: To explain the required programming technique. lesson9: To explain the basis enforcement method of the test-driven development.
lesson10: To explain the foundation of the software testing. lesson11: To explain the coverage for measuring the executed field of the testing. lesson12: To exercise the test-case derivation method for making coverage 100%. lesson13: To explain the efficient enforcement method of the software integration testing (Part 1). lesson14: To explain the efficient enforcement method of the software integration testing (Part 2). lesson15: To exercise the efficient test-case derivation method of the software integration testing. |
Text/Reference Books,etc. |
- Printed PowerPoint text. |
PC or AV used in Class,etc. |
|
(More Details) |
- The lecture which applied PowerPoint text (including exercise). |
Learning techniques to be incorporated |
|
Suggestions on Preparation and Review |
Homework after lecture is recomended to understand the detailed context. |
Requirements |
|
Grading Method |
- To be considered as 100% by following allot points; - allot 40% for attendance - allot 30% for attendance attitude (including the answer for question in the lecture) - allot 30% for report 90 or more points as SA, beyond 80 points as A, beyond 70 points as B, beyond 60 points as C, and less than 60 points as improper. |
Practical Experience |
|
Summary of Practical Experience and Class Contents based on it |
|
Message |
|
Other |
|
Please fill in the class improvement questionnaire which is carried out on all classes. Instructors will reflect on your feedback and utilize the information for improving their teaching. |