Skip to main contentMerative Support Docs (transitional)

Cúram (SPM) Developer Certification V7.X

C001 – IBM Cúram SPM V7.X Application Developer – Certification

Test Overview and Structure

This intermediate-level certification test confirms that the successful candidate has important knowledge, skills, and abilities necessary to design, build, execute, and deploy Curam V7.X applications.

The test contains five sections that together provide a total of 70 questions. The weight reflects the percentage and number of questions in each test section.

Sections 1-5WeightTopics
Technical Infrastructure21% (15 questions)Components of SPM, runtime architecture, product documentation, project folders, build targets, tracing and troubleshooting, localization, impact analysis.
Server-side Development30% (21 questions)Classes and relationships, stereotype operations, class hierarchies, code tables, message files, validation and exception handling, import and export configuration data.
Client-side Development20% (14 questions)UIM elements, pages for CRUDL applications, application navigation, add logic to pages.
Server-side Customization21% (15 questions)Customizing non-source artifacts (message files etc), modeled classes, and non-modeled classes. Implementing web services, REST APIs, events, deferred processes, and batch processes.
Client-side Customization8% (5 questions)Customizing pages, navigation, and property files. Options for customizing widgets.

Each test section has a set of objectives, which you can use to identify the areas of knowledge and skills that the section covers.

The passing score is 64% (45 correct questions out of 70)

Section 1: Cúram SPM Technical Infrastructure

  • Differentiate between the components of Cúram Social Program Management (SPM), including the Application Modules and the SPM Platform
  • State the purpose of the main components in the runtime architecture
  • List the main sources of information for customizing the Cúram SPM application
  • Identify the project folders, file types, and tools in the Cúram SPM Application Development Environment (ADE)
  • Select the appropriate build target for a particular task
  • Identify the relevant features for localizing applications
  • Perform tracing and troubleshooting
  • Describe the recommended approach for customizing the out-of-the-box application
  • Perform impact analysis to determine the changes required for customizations and Cúram SPM version upgrades

Section 2: Server-Side Development

  • Model the following classes: Domain Definition, Entity, Struct, Process, and Façade
  • Model the following associations: Index, Foreign Key, Assignable, and Aggregation
  • Define appropriate stereotype operations for Entity, Process, and Facade classes
  • Configure Cúram properties in the application model
  • Use generated artifacts in application code
  • Define code tables, data manager files, and message files
  • Implement exception handling and validation
  • Import and export configuration data

Section 3: Client-Side Development

  • Use common UIM elements: PAGE, CLUSTER, FIELD, CONNECT, LINK, PAGE_PARAMETER, SOURCE, TARGET, SERVER_INTERFACE, ACTION_SET, ACTION_CONTROL
  • Implement UIM pages for CRUDL (create, read, update, delete, and list) applications
  • Configure application navigation features
  • Implement the following client features: multiple submit, select lists, views, wizards, in-page navigation, help, editable lists, expandable lists, and containers
  • Add logic to UIM pages using scriptlets, JavaScript, and the CONDITION element

Section 4: Server-Side Customization

  • Customize the following artifacts compliantly: message files, code tables, data manager files, server configuration files, and configurable validations
  • Customize modeled classes compliantly
  • Customize non-modeled classes compliantly
  • Implement web services and REST APIs for real-time integration
  • Implement custom events, deferred processes, and batch jobs

Section 5: Client-Side Customization

  • Customize pages, navigation, and property files compliantly
  • List and describe the options for customizing widgets

Advice and Tips

High-level Steps

To earn your Cúram Developer Certification, follow these high-level steps:

  1. Master the material and exercises in the following courses (attend a classroom teach or complete on a Self-Paced basis):

    CUR073 - Merative Cúram SPM for Developers (ADE) 7.X

    CUR074 - Merative Cúram SPM for Developers (Customization) 7.X

  2. Review the test sections and identify the associated objectives and topics.

  3. Take the assessment test to see if you are prepared for the certification test.

  4. Register for the certification test.

  5. Take and pass the certification test.

Refer to the Curam_V7.X_Developer_Certification_Overview.pdf for information about the structure of the test and how to register for it.

Helpful Advice for Passing the Test

Here is some advice that we have gathered over the years from test takers to help you prepare for and pass the test:

  • Create a schedule: There is a lot of material to review – the two course books contain over 700 pages in total. In addition, you need to practice the skills you’ve learned in a Cúram development environment. Create a schedule with weekly deadlines so that you are not overwhelmed. Expect to spend about 50-70 hours preparing for the test after you complete the training courses. Do not leave too long a gap between completing the courses and preparing for certification.
  • Safety in numbers: If possible, set up a study group to help meet deadlines and provide each other with support.
  • Know the test objectives: The test objectives list the topics that you will be asked about. The objectives are closely aligned with the content of the training courses. Copy the objectives to a spreadsheet and mark them off as you review them in the material and perform the skill in the ADE.
  • Be systematic: Adopt a systematic approach when preparing, for example:
    • Review the lesson in the course manual, including the notes.
    • Do the exercise for the lesson (note that you can load the sample solution of the previous exercise if necessary). Try to do the exercise without referring to the detailed steps.
    • Review the relevant section of the developer documentation, which gives an alternative explanation.
  • Make summary notes: It’s useful to make summary notes or mind maps of certain topics, for example, how to customize each type of artifact, key UIM elements, and the purpose of each configuration file.
  • Get some hands-on practice: Test questions will often ask you about sample code and UML diagrams. You must practice the skills to really understand the material. It is best to use the sandbox image for the courses (the same image is used for CUR073 and CUR074), as it provides a lightweight project (CourseWorkshop) where you can practice ADE development and customization without long build times. The image can also be accessed by registering for CUR077 – Merative Cúram SPM Development Environment 7.X: Sandbox. The image contains sample solutions for course exercises to help you to revise.
  • Challenge your understanding: Once you are confident that you can complete the course exercises, add features to the case study and customize it in the CourseWorkshop project. The Developer Certification Preparation – Mini Project offers two assets that list features and customizations that you can add to your case study. Detailed steps are not provided so that you must think about the artifacts to change and how to change them.
  • Are you ready?
    • Sample test questions can be found here: Sample_Dev_Test_Questions.pdf
    • Ask a senior developer to check your readiness.
    • Take the practice test (P001) in Prometric - It is suggested to take the Practice Test about a week before you plan to take the actual test.
  • When taking the test: Tips for answering the test questions:
    • Read all the information on the screen. If more than one answer is required, you will be told “Select two” or “Which three…“.
    • Do a quick first pass and answer the easier questions first.
    • You can simplify multiple-answer questions by treating each option as a true/false question. You can strike-out options by using the test mark-up.
  • How did you do? After you complete the assessment test and the full certification test, you will receive a score report showing how you performed in each of the tested sections. If you don’t pass the certification test, this report can help you to identify the areas that need more attention before you try again. If you do not pass the first time, don’t give up. Many people took two or more attempts to pass it.

Questions? Send us an email at curameducation@merative.com.