Software Development (Enterprise Systems) OpenCourseWare: The Open University's Free Bachelor Level Software Development Class

Published Feb 21, 2009

RSS Feed

'Software Development for Enterprise System' is a free undergraduate OpenCourseWare offered by The Open University that gives an overview of the business software development process. This course will prove useful to aspiring software engineers, Computer Science students and anyone else with an interest in Computer Science and Software Engineering.

Software Development for Enterprise Systems: Course Specifics

Degree Level Free Audio Video Downloads
Undergraduate Yes No No Yes

Lectures/Notes Study Materials Tests/Quizzes
Yes Yes No

Software Development for Enterprise Systems: Course Description

This undergraduate-level OpenCourseWare from The Open University provides a detailed examination of the processes involved in developing software programs that improve the function and efficiency of business enterprises. This course is based on the four major aspects of software development, which are, system analysis, design, implementation and testing. This course explores newer development techniques such as Model Driven Architecture (MDA), Agile Development and Extreme Programming. However, historical software development techniques such as the waterfall and unified process approaches are described as well. The course explains the importance of developing models for software systems and the role they play and then describes the Unified Modeling Language (UML), an object-oriented shorthand, used to sketch out software models. The object-oriented systemic approach is then introduced, as a system that breaks a program into pieces or modules that can simplify the development process. Finally, CASE tools (Computer Assisted Software Engineering) are presented and described as an aid to software engineers in developing business system software. The course provides a detailed description of the software development process, but code writing is largely ignored. This course would provide the most benefit to students with some prior software development experience.

Online course materials include unit notes, discussion forums and a bibliographic list of references. To learn more, or to take this free class, visit the software development for enterprise systems course page.

Featured School Choices: