50-152-702Collaborative Application Development
Course Information
Description
Explores the software development life cycle and the functional requirements used to create a successful application using a collaborative approach. Provides apprentices the opportunity to develop skills in presenting and demonstrating software to internal and external stakeholders. Emphasis is placed on clear and concise delivery. Apprentices also examine online developer resources and interpret technical information.
Total Credits
2
Course Competencies
-
Illustrate the systems development lifecycleAssessment StrategiesOral, Written and/or Skill AssessmentCriteriaapprentice identifies each phase of the SDLCapprentice describes the purpose of the phase and tasks inherent in itapprentice relates the benefits of the SDLC to software development and qualityapprentice describes the team approach to software development
-
Interpret functional requirements to create a designAssessment StrategiesOral, Written and/or Skill AssessmentCriteriaapprentice creates a plan for the designplan includes an overview of the required workplan includes the scope of the projectplan includes deliverablesplan includes the software development methodsplan includes reusable componentsplan includes integration and testing
-
Demonstrate software functionality to internal groupsAssessment StrategiesOral, Written and/or Skill AssessmentCriteriaapprentice reviews the goal and featuresapprentice briefly describes what the function doesapprentice demonstrates a scenario of how the user uses itapprentice highlights important aspects of the development or designdemo is clear and well focuseddemo follows a logical plandemo is completed within the time allowedapprentice invites feedback from the teamapprentice accepts the feedbackapprentice notes next steps to close the demo
-
Demonstrate software functionality to stakeholdersAssessment StrategiesOral, Written and/or Skill AssessmentCriteriapresentation is geared to the target audiencepresentation begins with an overview of the demopresentation follows a logical patternpresentation avoids complex explanations in favor of simple information geared to the target audiencepresentation uses story to enhance the demopresentation invites audience involvementapprentice is enthusiastic, engaging and positiveapprentice makes eye contact with the audience
-
Interpret technical documentationAssessment StrategiesOral, Written and/or Skill AssessmentCriteriaapprentice scans the document to get an overviewapprentice uses formatting tools to locate information quicklyapprentice identifies key pointsapprentice integrates information from multiple sources
-
Use online developer resourcesAssessment StrategiesOral, Written and/or Skill AssessmentCriteriaapprentice uses internet searches to identif proven solutions to technical challengesapprentice applies proven solutions and design patterns in solving technical challengesapprentice contributes to the online software development community
-
Create a professional development planAssessment StrategiesOral, Written and/or Skill AssessmentCriteriaCareer plan includes career goalsCareer plan includes networking and mentoring opportunitiesCareer plan includes professional development opportunitiesCareer plan includes action itemsCareer plan includes an action timeline