J I S i m e i
(School of Electro-mechtronic Engineering (02),
P.O.Box 327, Beijing, 100081, P.R. China)
SOFTWARE ENGINEERING AND ITS
APPLICATION IN AEROSPACE INDUSTRY
1
Based on a brief review to the history of Software Engineering (SE),
important conceptions and technical terms in this field are introduced,
including Life Cycle of SE, Process Model, Software Architecture, and
Design Method of different systems. Following a simple description of
its standardization course and famous commercial development tools,
the application status of SE in aerospace industry are analyzed, both
domestically and oversea. Finally, the expectations are expressed.
Great achievements have been made in Science, Technology as well
as in Sociology after the second world war, while the most significant
progresses came forth in Aerospace Industry and Information Technology.
As an essential requisite, computer has been widely used in our daily
life and almost all kinds of workplaces. Aerospace industry was once a
promotive factor to the development of computational technology, now it
has been greatly benefited from it. Taking the software as an example,
it has become a part of the aerospace systems, and actively involved in
all stage of the system’s life cycles, from conceptual planning, design,
analysis, simulation, verification, manufacturing to the end deploying and
maintenance. In most of the top-ranking companies in this field, seamlessly
integrated platforms, which include various kinds of software packets,
are highly employed to carry out a full digitalized modeling, design,
performance analysis and verification of the aerospace products.
From the traditional aerospace engineering tasks, it is well known that
the developing process of such a system often involves multi-disciplines
and a complete team of engineers; when this process is implemented with
the help of software packets, then with no doubt the software is often
complicated and on large scale. Meanwhile, due to the uncertainty of
investigated issue under some circumstances, software must be multi-
functional and highly adaptive. All these made the efforts to develop
appropriative software packets by the researchers themselves, not only
time and money consuming, but also with low efficiency and reliability.
Hence, people often purchase commercial software products for most of
the current tasks.
On account of the specialized performances and complicated developing
process, this kind of software packets is often costly, which could be
1
Статья публикуется в авторской редакции.
118 ISSN 0236-3941. Вестник МГТУ им. Н.Э. Баумана. Сер. “Машиностроение”. 2006. № 1