Course title
Y01285003
Practice on Software Design Methodology

NODA Natsuko Click to show questionnaire result at 2019
Course description
This course deals with practice on software modeling using UML, which is introduced in the cource of "Software Design."
Purpose of class
This course enhances the development of students' skill in software modeling, which is fundamental of software design.
Goals and objectives
  1. To be able to define models of software using UML (Unified Modeling Language).
  2. To be able to discuss soundness of models.
  3. To be able to explain models which you developed.
Language
Japanese(English accepted)
Class schedule

Class schedule HW assignments (Including preparation and review of the class.) Amount of Time Required
1. Setting up the modeling environment (Prep) Read syllabus 20minutes
(Review) Set up the environment on your PC 40minutes
2. What is review in software modeling? (Prep) Look up what is "software review" 30minutes
(Review) Develop an example of review document 20minutes
3. Review of object-oriented programming (Prep) Review your knowledge about object-oriented programming 40minutes
(Review) Review the given material in the class 15minutes
4. Exercise of developing class diagrams (1) (Prep) Solve given prep exercise questions 15minutes
(Review) Solve given review exercise questions 10minutes
5. Exercise of developing class diagrams (2) - reviews (Prep) Review what is "software review" 10minutes
(Review) Consider how to improve class diagrams you developed 30minutes
6. Exercise of developing class diagrams (3) - refinement (Review) Review the refinement process 20minutes
(Review) Solve given review exercise questions. 35minutes
7. Exercise of developing activity diagrams (Prep) Solve given prep exercise questions 15minutes
(Review) Solve given review exercise questions 30minutes
8. Exercise of developing data-flow diagrams (Prep) Solve given prep exercise questions 15minutes
(Review) Solve given review exercise questions 30minutes
9. Exercise of developing sequence diagrams (1) (Prep) Solve given prep exercise questions 15minutes
(Review) Complete sequence diagrams developed in the class 20minutes
10. Exercise of developing sequence diagrams (2) - reviews and refinement (Prep) Consider issues on the models you developed in the previous class 15minutes
(Review) Solve given review exercise questions 20minutes
11. Exercise of developing state machine diagrams (1) (Prep) Solve given prep exercise questions 15minutes
(Review) Complete state machine diagrams developed in the class 20minutes
12. Exercise of developing state machine diagrams (2) - reviews and refinement (Prep) Consider issues on the models you developed in the previous class 15minutes
(Review) Solve given review exercise questions 40minutes
13. Exercise of developing use cases (1) (Prep) Solve given prep exercise questions 15minutes
(Review) Complete use cases developed in the class 20minutes
14. Exercise of developing use cases (2) - reviews and refinement (Prep) Consider issues on the models you developed in the previous class 15minutes
(Review) Solve given review exercise questions 40minutes
Total. - - 625minutes
Relationship between 'Goals and Objectives' and 'Course Outcomes'

Report Presentation Total.
1. 50% 50%
2. 25% 25%
3. 15% 10% 25%
Total. 65% 35% -
Evaluation method and criteria
Grading will be decided based on submitted models and presentations of discussion in a team.
Textbooks and reference materials
Materials prepared by the instructor will be offered.
Prerequisites
Basic knowledge covered in the course of "Software Design."
Office hours and How to contact professors for questions
  • Breaks before and after the class.
  • Or, make an appointment.
  • Or, send e-mail to the lecturer. E-mail address will be given in the first class.
Regionally-oriented
Non-regionally-oriented course
Development of social and professional independence
  • Course that cultivates an ability for utilizing knowledge
  • Course that cultivates a basic self-management skills
  • Course that cultivates a basic problem-solving skills
Active-learning course
Most classes are interactive
Course by professor with work experience
Work experience Work experience and relevance to the course content if applicable
Applicable The lecturer engaged consultations on system development, as a researcher of a private company. Based on that experience, the lecturer will teach important basics to develop high quality software.
Education related SDGs:the Sustainable Development Goals
  • 4.QUALITY EDUCATION
  • 8.DECENT WORK AND ECONOMIC GROWTH
  • 9.INDUSTRY, INNOVATION AND INFRASTRUCTURE
  • 17.PARTNERSHIPS FOR THE GOALS
Last modified : Sat Mar 19 00:11:14 JST 2022