Software Engineering Concepts
Warren T. Jones, Ph.D., P.E.
matters. Software errors in engineering systems can be very expensive, sometimes
leading to catastrophic loss and even loss of human life. Since software has
become a component of virtually all engineering systems today, a basic knowledge
of software engineering and related software security issues has become vital
to practicing engineers in all disciplines. This course presents an overview
at the conceptual level. The content of this course can also serve as a beginning
point for preparation for the Certified Software Development Professional (CSDP)
This course includes a multiple-choice quiz at the end, which is designed to enhance the understanding of the course materials.
At the conclusion of this three-hour course, the student will:
This course is intended for all engineers.
of programming language syntax alone is not sufficient for the development of
quality software products. The design of complex systems requires knowledge
of sound software engineering and security principles in order to obtain economical
software that is reliable and works efficiently in network environments. The
purpose of this course is to provide an introduction to these principles.
The course content is in a PDF file (90 K) Software Engineering Concepts. You need to open or download above documents to study this course.
This course has
presented an overview of the basic concepts of software engineering and security.
The need for process models for software development and examples of these models
have been discussed. The activities which define process models and contribute
to product quality have been introduced. Finally, the challenges of software
project management and software security have been presented.
Once you finish studying the above course content, you need to take a quiz to obtain the PDH credits.