Course Title Adaption and Continuous System Engineering

Total Page:16

File Type:pdf, Size:1020Kb

Course Title Adaption and Continuous System Engineering

JMU Course Syllabus

Course Title Adaption and Continuous System Engineering

Description In this course, students develop their own business application ('business app'). The realization may be undertaken each student on his/her own or in small groups of up to three members, depending on the scope and complexity of the respective development project. Software engineering will be conducted with SAP Cloud Applications Studio, a software development kit which enables users to perform rapid prototyping and build simple applications with low upfront expenditure. These business apps run on the SAP Business ByDesign platform, i.e. within the user interface of SAP Business ByDesign, a cloud-based ERP system. Thus, a wide range of features and functions of the underlying framework are available for reuse and new business apps can be seamlessly integrated into standard system modules and business processes.

Before starting the actual implementation of their own projects, students are provided with a series of lectures and exercises to understand the overall context, the technological architecture of the SAP Business ByDesign platform as well as the development approach. After finalization of the students’ projects, they are expected to present their results and write a short documentation of their business app to assess their achievements.

Division Business

Subject Area Business Information Systems

Credit Hours 3

Meeting information Start Date End Date Time Room 7-10-2017 7-20-2017 09:00AM-16:00PM 02.008

Instructor Pablo Menth

Learning objectives • Understand the concept of cloud ERP and the SAP Business ByDesign platform • Knowing ERP extensibility options and best practices • Recall basic principles of declarative software design, object oriented programming and rapid prototyping • Learn to innovate, design and develop business software applications

Teaching Methods

1 JMU Course Syllabus: Adaption and Continuous System Engineering This is a participatory course and students are expected to organize their projects independently. However, there will be several preliminary lecture units to explain the subject matter and specific development aspects as well as best practice solutions. Furthermore, practical exercises will be provided and supported by a tutor in place.

Learning outcomes and course agenda

Week Date Topics Learning outcomes Assessment Pre- Measures Class Read ing 1 7-10-2017 Class Orientation - What is ERP? (1) ERP Evolution - IT/business (2) IT and Business alignment (3) Cloud - Impact of cloud Computing computing (4) Course Outline - Course overview and objectives

(1) SAP Overview - What is SAP and why (2) SAP Cloud do they matter? Portfolio - What is the SAP (3) SAP Business product portfolio? ByDesign: - What is Business Features ByDesign? (4) SAP Business - What are key ByDesign: innovations in Modules and ByDesign? Processes

(1) ByDesign - Understanding the Technology technology platform Platform - Options for business (2) Extensibility process extensions options - Types of business (3) Business Apps apps, app store

7-11-2017 (1) Business - Object orientated Concept for Objects model students’ (2) Cloud App - Features of the SDK Business Studio: - Customer-specific vs. App projects Overview Multi-Customer (3) Solution types Solutions

(1) Solution - Solution components SDK setup composition - How to declare Exercise 1 (2) Declaring business objects Exercise 2 Objects - Creating user Exercise 3 (3) UI Designer interfaces Exercise 4 (4) Action Scripting - Creating functional Exercise 5 business logic

7-12-2017 (1) Advanced - Using framework Entity Scripting libraries Relationship (2) Web Services - Integrating web Model for (3) Special services Business Components - Tweaks and best App, (4) Best practices practice snippets Final app concepts 7-13-2017 Software Project 7-14-2017 Software Project 2 7-17-2017 Software Project 7-18-2017 Software Project 7-19-2017 Software Project Final presentations Business App 7-20-2017 Writing the app- Seminar documentation Paper

Learning objectives Upon completion of this course, the student will be able to:  Know and understand the impact of cloud computing for business  Know the company SAP and their cloud product portfolio  Know about ERP extensibility options and best practices  Know the underlying technology platform of SAP Business ByDesign  Understand functions and features of SAP Cloud applications studio o Concept of Business Objects o Working with the User Interface Designer o Handling business logic with Action Scripts  Work with the software development kit  Write a comprehensive software documentation

3 JMU Course Syllabus: Adaption and Continuous System Engineering

Recommended publications