Mamoru ITO Laboratory
Delve into fundamental truths of ICT business
ICT systems are used in various fields and applications. Nowadays, ICT systems are an absolute necessity of daily life. It is important to understand software included in any ICT systems besides looking from the outside in order to grasp clearly the ICT systems.
The software is wandering existence. It is artificial structure as well as literary works such as novels. The software can be a product itself and a component which controls a product. We can develop software but cannot manufacture it. Software never breaks down but sometimes deteriorates as time goes by. Software bewitches us with its charms. It attracts, confuses, and distresses people. It is effective to know the characteristics of software and make approaches both in theory and practice.
Software development is similar to cooking. The way of cooking differs between cooking for ourselves and cooking for guests. A professional chef is not only cooking but also doing various things such as designing of a menu, purchasing of materials, customer service and so on. Several cooks work as a team based on the sharing of roles in a large restaurant. Similarly, software is developed in a team environment. We will analyze software and system development from various angles to delve into fundamental truths of ICT business in our laboratory.
Field of Study / Subjects
Software Engineering, Program and Project Management, and Lean Startup
Computers are around every corner at present. Most home electronics include one or more computers inside an enclosure. The latest vehicle has many computer systems, called as electronic control units (ECU), from 50 to 70 units. And, these ECUs are interconnected through vehicle networks. Dedicated software is embedded in each ECU and they behave cooperatively through the networks. Technologies for software have advanced dramatically in the past half a century. But the size and complexity of software have increased more rapidly than the technologies.
There are many problems in software development which cannot be solved by the conventional engineering approach. For example, issues in software defects are intertwined with various factors, such as software design, development process, quality management, statistics, marketing, risk management, business ethics, organization theory, psychology, and so on. Programming is only a part of software development. The role of a software engineer is extending. This laboratory challenges to tackle the issues of not only software engineering but also business development and social innovation.
Methods of Instruction and Research
The Practice of Project Management
This laboratory provides every student with an opportunity to conduct each project to solve actual issues in a practical manner by use of various kinds of ICT. Through the project execution, the students can improve their skills on requirement analysis, architecture design of systems and software, and project management. It is actually difficult for us to manage the project as desired. The students will surely face a lot of problems during the project execution. You should explore the problems in depth outside the laboratory. The truths are on the spot.