SlideShare a Scribd company logo
1 of 2
Download to read offline
ICTPRG405-0609 1
Programming NC IV
SELF - ASSESSMENT GUIDE
Qualification: PROGRAMMING NC IV
Unit of competency: Develop object-oriented application
Units of competency
covered:
 Design program logic
 Apply program-development approach
 Apply OOP language skills
Instruction:
 Read each of the questions in the left-hand column of the chart.
 Place a check in the appropriate box opposite each question to indicate your answer.
Can I? YES NO
 Obtain design documentation and review and clarify
requirements for the programs.
 Determine design approach to be taken in coding and the
modules and links required
 Structure diagrams of program flow and modules according to
project standards
 Document program scope and limits according to project
standards
 Document or reference special routines or procedures according
to project standards
 Identify and revise references for tables, files, inputs, outputs,
and other program functionalities according to program
requirements
 Use templates as applicable
 Check program flow, states or conditions for interfaces and
compliance to design documentation requirements
 Gain/Obtain feedback/input from appropriate person as needed
 Determine program activities and select appropriate program
development approach
 Create an initial plan to guide the program development process
 Use documentation tool for program development
 Draw program structure and organization
 Define and use proper naming conventions
 Document input and output forms accordingly
ICTPRG405-0609 2
Programming NC IV
 Document program flow and processes accordingly
 Identify resources for coding and testing programs
 Monitor and check program activities against plan
 Review and document opportunities for improvement, any
lessons learned and possible recommendations for future
projects
 Observe basic language syntax rules and best practices
 Use language data-types, operators and expressions
 Use appropriate language syntax for sequence, selection and
iteration constructs
 Use modular programming approach
 Use arrays and arrays of objects
 Implement class that contains primitive member/instance
variables
 Implement class that contains multiple options for object
construction
 Use class user defined aggregation
 Implement inheritance to at least 2 levels of depth
 Use polymorphism at a simple level through inheritance to
enable easy code extension
 Use an integrated development environment, particularly the
language debugging facilities
 Use program debugging techniques to detect and resolve errors
 Follow guidelines for developing maintainable code adhering to a
set of coding standard
 Follow and use internal documentation standards and tools
 Develop and conduct simple tests to confirm the coding process
meets design specification
 Document tests performed
 Make corrections to the code and the documentation as needed
I agree to undertake assessment in the knowledge that information gathered will only
be used for professional development purposes and can only be accessed by
concerned assessment personnel and my manager/supervisor.
Candidate’s Signature: Date:
Assessor’s Signature: Date:

More Related Content

What's hot

CSS CORE 1 - INSTALL & CONFIGURE COMPUTER SYSTEMS AND NETWORKS
CSS CORE 1 - INSTALL & CONFIGURE COMPUTER SYSTEMS AND NETWORKSCSS CORE 1 - INSTALL & CONFIGURE COMPUTER SYSTEMS AND NETWORKS
CSS CORE 1 - INSTALL & CONFIGURE COMPUTER SYSTEMS AND NETWORKSEric Talamisan
 
CSS L07 - Preparing the Installer
CSS L07 - Preparing the InstallerCSS L07 - Preparing the Installer
CSS L07 - Preparing the InstallerMarvin Bronoso
 
IP Addressing Semi - Detailed Lesson Plan (TLE ICT 10)
IP Addressing Semi - Detailed Lesson Plan (TLE ICT 10)IP Addressing Semi - Detailed Lesson Plan (TLE ICT 10)
IP Addressing Semi - Detailed Lesson Plan (TLE ICT 10)Leonel Rivas
 
Semi-Detailed Lesson Plan - Input and Output Devices of Computers
Semi-Detailed Lesson Plan - Input and Output Devices of ComputersSemi-Detailed Lesson Plan - Input and Output Devices of Computers
Semi-Detailed Lesson Plan - Input and Output Devices of ComputersAnjenette Columnas
 
CBLM - Set Up Computer Network (CSS)
CBLM - Set Up Computer Network (CSS)CBLM - Set Up Computer Network (CSS)
CBLM - Set Up Computer Network (CSS)Jean_SHS DepEd
 
CSS NC II learning Module
CSS NC II learning ModuleCSS NC II learning Module
CSS NC II learning ModuleEdmund Blanco
 
DepEd TLE Computer Hardware Servicing Curriculum Guide Grade 7-10
DepEd TLE Computer Hardware Servicing Curriculum Guide Grade 7-10DepEd TLE Computer Hardware Servicing Curriculum Guide Grade 7-10
DepEd TLE Computer Hardware Servicing Curriculum Guide Grade 7-10Bogs De Castro
 
Final Demo Semi Detailed Lesson Plan in TLE 2 (LAN Cabling)
Final Demo Semi Detailed Lesson Plan in TLE 2 (LAN Cabling)Final Demo Semi Detailed Lesson Plan in TLE 2 (LAN Cabling)
Final Demo Semi Detailed Lesson Plan in TLE 2 (LAN Cabling)Manila Central University
 
IPCRF-Developmental Plan.docx
IPCRF-Developmental Plan.docxIPCRF-Developmental Plan.docx
IPCRF-Developmental Plan.docxjemarbostrello2
 
InTEGRATIVE PERFORMANCE TASK.pdf
InTEGRATIVE PERFORMANCE TASK.pdfInTEGRATIVE PERFORMANCE TASK.pdf
InTEGRATIVE PERFORMANCE TASK.pdfLenie Tiamzon
 
TLE 7-8 ICT-CSS Q1_M3 for printing.pdf
TLE 7-8 ICT-CSS Q1_M3 for printing.pdfTLE 7-8 ICT-CSS Q1_M3 for printing.pdf
TLE 7-8 ICT-CSS Q1_M3 for printing.pdfXyrevManeclang
 
TLE-IA Electrical Installation and Maintenance Curriculum Guide
TLE-IA Electrical Installation and Maintenance Curriculum GuideTLE-IA Electrical Installation and Maintenance Curriculum Guide
TLE-IA Electrical Installation and Maintenance Curriculum GuideDr. Joy Kenneth Sala Biasong
 
Computer Hardware Servicing Learner's Material Grade 10
Computer Hardware Servicing Learner's Material Grade 10Computer Hardware Servicing Learner's Material Grade 10
Computer Hardware Servicing Learner's Material Grade 10Bogs De Castro
 
MIDYEAR IN SERVICE TRAINING 2021
MIDYEAR IN SERVICE TRAINING 2021MIDYEAR IN SERVICE TRAINING 2021
MIDYEAR IN SERVICE TRAINING 2021Mike Hormachuelos
 
K-12 Grade 9 - Computer Hardware Servicing ICT Learning Material
K-12 Grade 9 - Computer Hardware Servicing ICT Learning MaterialK-12 Grade 9 - Computer Hardware Servicing ICT Learning Material
K-12 Grade 9 - Computer Hardware Servicing ICT Learning Materialparagatol258
 
SBM-ACTION-PLAN-2021-2022.docx
SBM-ACTION-PLAN-2021-2022.docxSBM-ACTION-PLAN-2021-2022.docx
SBM-ACTION-PLAN-2021-2022.docxEdesonJohn
 
K-12 Module in TLE - ICT Grade 10 [All Gradings]
K-12 Module in TLE - ICT  Grade 10 [All Gradings]K-12 Module in TLE - ICT  Grade 10 [All Gradings]
K-12 Module in TLE - ICT Grade 10 [All Gradings]Daniel Manaog
 
Ict week 1 computer definition, purpose & importance
Ict week 1 computer definition, purpose & importanceIct week 1 computer definition, purpose & importance
Ict week 1 computer definition, purpose & importanceAllan Tomas
 
Knowledge, Process, Understanding, Product/Performance
Knowledge, Process, Understanding, Product/PerformanceKnowledge, Process, Understanding, Product/Performance
Knowledge, Process, Understanding, Product/PerformanceKristine Barredo
 

What's hot (20)

CSS CORE 1 - INSTALL & CONFIGURE COMPUTER SYSTEMS AND NETWORKS
CSS CORE 1 - INSTALL & CONFIGURE COMPUTER SYSTEMS AND NETWORKSCSS CORE 1 - INSTALL & CONFIGURE COMPUTER SYSTEMS AND NETWORKS
CSS CORE 1 - INSTALL & CONFIGURE COMPUTER SYSTEMS AND NETWORKS
 
CSS L07 - Preparing the Installer
CSS L07 - Preparing the InstallerCSS L07 - Preparing the Installer
CSS L07 - Preparing the Installer
 
IP Addressing Semi - Detailed Lesson Plan (TLE ICT 10)
IP Addressing Semi - Detailed Lesson Plan (TLE ICT 10)IP Addressing Semi - Detailed Lesson Plan (TLE ICT 10)
IP Addressing Semi - Detailed Lesson Plan (TLE ICT 10)
 
Semi-Detailed Lesson Plan - Input and Output Devices of Computers
Semi-Detailed Lesson Plan - Input and Output Devices of ComputersSemi-Detailed Lesson Plan - Input and Output Devices of Computers
Semi-Detailed Lesson Plan - Input and Output Devices of Computers
 
CBLM - Set Up Computer Network (CSS)
CBLM - Set Up Computer Network (CSS)CBLM - Set Up Computer Network (CSS)
CBLM - Set Up Computer Network (CSS)
 
CSS NC II learning Module
CSS NC II learning ModuleCSS NC II learning Module
CSS NC II learning Module
 
DepEd TLE Computer Hardware Servicing Curriculum Guide Grade 7-10
DepEd TLE Computer Hardware Servicing Curriculum Guide Grade 7-10DepEd TLE Computer Hardware Servicing Curriculum Guide Grade 7-10
DepEd TLE Computer Hardware Servicing Curriculum Guide Grade 7-10
 
Final Demo Semi Detailed Lesson Plan in TLE 2 (LAN Cabling)
Final Demo Semi Detailed Lesson Plan in TLE 2 (LAN Cabling)Final Demo Semi Detailed Lesson Plan in TLE 2 (LAN Cabling)
Final Demo Semi Detailed Lesson Plan in TLE 2 (LAN Cabling)
 
IPCRF-Developmental Plan.docx
IPCRF-Developmental Plan.docxIPCRF-Developmental Plan.docx
IPCRF-Developmental Plan.docx
 
InTEGRATIVE PERFORMANCE TASK.pdf
InTEGRATIVE PERFORMANCE TASK.pdfInTEGRATIVE PERFORMANCE TASK.pdf
InTEGRATIVE PERFORMANCE TASK.pdf
 
TLE 7-8 ICT-CSS Q1_M3 for printing.pdf
TLE 7-8 ICT-CSS Q1_M3 for printing.pdfTLE 7-8 ICT-CSS Q1_M3 for printing.pdf
TLE 7-8 ICT-CSS Q1_M3 for printing.pdf
 
TLE-IA Electrical Installation and Maintenance Curriculum Guide
TLE-IA Electrical Installation and Maintenance Curriculum GuideTLE-IA Electrical Installation and Maintenance Curriculum Guide
TLE-IA Electrical Installation and Maintenance Curriculum Guide
 
Computer Hardware Servicing Learner's Material Grade 10
Computer Hardware Servicing Learner's Material Grade 10Computer Hardware Servicing Learner's Material Grade 10
Computer Hardware Servicing Learner's Material Grade 10
 
MIDYEAR IN SERVICE TRAINING 2021
MIDYEAR IN SERVICE TRAINING 2021MIDYEAR IN SERVICE TRAINING 2021
MIDYEAR IN SERVICE TRAINING 2021
 
K-12 Grade 9 - Computer Hardware Servicing ICT Learning Material
K-12 Grade 9 - Computer Hardware Servicing ICT Learning MaterialK-12 Grade 9 - Computer Hardware Servicing ICT Learning Material
K-12 Grade 9 - Computer Hardware Servicing ICT Learning Material
 
SBM-ACTION-PLAN-2021-2022.docx
SBM-ACTION-PLAN-2021-2022.docxSBM-ACTION-PLAN-2021-2022.docx
SBM-ACTION-PLAN-2021-2022.docx
 
Rubric
RubricRubric
Rubric
 
K-12 Module in TLE - ICT Grade 10 [All Gradings]
K-12 Module in TLE - ICT  Grade 10 [All Gradings]K-12 Module in TLE - ICT  Grade 10 [All Gradings]
K-12 Module in TLE - ICT Grade 10 [All Gradings]
 
Ict week 1 computer definition, purpose & importance
Ict week 1 computer definition, purpose & importanceIct week 1 computer definition, purpose & importance
Ict week 1 computer definition, purpose & importance
 
Knowledge, Process, Understanding, Product/Performance
Knowledge, Process, Understanding, Product/PerformanceKnowledge, Process, Understanding, Product/Performance
Knowledge, Process, Understanding, Product/Performance
 

Viewers also liked

Folk arts of luzon
Folk arts of luzonFolk arts of luzon
Folk arts of luzonDeped
 
BASIC PARTS OF COMPUTER FOR DEMO TEACHING
BASIC PARTS OF COMPUTER FOR DEMO TEACHINGBASIC PARTS OF COMPUTER FOR DEMO TEACHING
BASIC PARTS OF COMPUTER FOR DEMO TEACHINGglairerabida
 
Proper use of tools for Computer Hardware and servicing
Proper use of tools for Computer Hardware and servicingProper use of tools for Computer Hardware and servicing
Proper use of tools for Computer Hardware and servicingJezreel Punto
 
Presentation: K12 Teacher Empowerment and Professional Development
Presentation: K12 Teacher Empowerment and Professional DevelopmentPresentation: K12 Teacher Empowerment and Professional Development
Presentation: K12 Teacher Empowerment and Professional DevelopmentIntelCAG
 
Empowerment technologies
Empowerment technologiesEmpowerment technologies
Empowerment technologiesDeped
 
Social Media - Empowerment Tech: ICT for Professional Tracks
Social Media - Empowerment Tech: ICT for Professional TracksSocial Media - Empowerment Tech: ICT for Professional Tracks
Social Media - Empowerment Tech: ICT for Professional Tracksglairerabida
 
Basic Principles of Graphics and Layout
Basic Principles of Graphics and LayoutBasic Principles of Graphics and Layout
Basic Principles of Graphics and Layoutjoypamor
 
Final demo tle
Final demo   tleFinal demo   tle
Final demo tlefloeaz02
 
Semi Detailed Lesson Plan in T.L.E, Cookery
Semi Detailed Lesson Plan in T.L.E, CookerySemi Detailed Lesson Plan in T.L.E, Cookery
Semi Detailed Lesson Plan in T.L.E, CookeryQA Ilagan
 
Use of tools in PC hardware servicing
Use of tools in PC hardware servicingUse of tools in PC hardware servicing
Use of tools in PC hardware servicingCupay Dabu
 
Consumer electronics-servicing-learning-module
Consumer electronics-servicing-learning-moduleConsumer electronics-servicing-learning-module
Consumer electronics-servicing-learning-moduleBogs De Castro
 
Computer Hardware Servicing Learning Module v.2.0
Computer Hardware Servicing Learning Module v.2.0Computer Hardware Servicing Learning Module v.2.0
Computer Hardware Servicing Learning Module v.2.0Bogs De Castro
 
Basic layout principles
Basic layout principlesBasic layout principles
Basic layout principlesSherwin Manual
 
FOOD & BEVERAGE MANAGEMENT
FOOD & BEVERAGE MANAGEMENTFOOD & BEVERAGE MANAGEMENT
FOOD & BEVERAGE MANAGEMENTLawiex21
 

Viewers also liked (19)

Tesda
TesdaTesda
Tesda
 
Folk arts of luzon
Folk arts of luzonFolk arts of luzon
Folk arts of luzon
 
BASIC PARTS OF COMPUTER FOR DEMO TEACHING
BASIC PARTS OF COMPUTER FOR DEMO TEACHINGBASIC PARTS OF COMPUTER FOR DEMO TEACHING
BASIC PARTS OF COMPUTER FOR DEMO TEACHING
 
Proper use of tools for Computer Hardware and servicing
Proper use of tools for Computer Hardware and servicingProper use of tools for Computer Hardware and servicing
Proper use of tools for Computer Hardware and servicing
 
Presentation: K12 Teacher Empowerment and Professional Development
Presentation: K12 Teacher Empowerment and Professional DevelopmentPresentation: K12 Teacher Empowerment and Professional Development
Presentation: K12 Teacher Empowerment and Professional Development
 
Empowerment technologies
Empowerment technologiesEmpowerment technologies
Empowerment technologies
 
Social Media - Empowerment Tech: ICT for Professional Tracks
Social Media - Empowerment Tech: ICT for Professional TracksSocial Media - Empowerment Tech: ICT for Professional Tracks
Social Media - Empowerment Tech: ICT for Professional Tracks
 
Basic Principles of Graphics and Layout
Basic Principles of Graphics and LayoutBasic Principles of Graphics and Layout
Basic Principles of Graphics and Layout
 
Lesson 1 Empowerment Technology
Lesson 1 Empowerment TechnologyLesson 1 Empowerment Technology
Lesson 1 Empowerment Technology
 
Daily Lesson Log
Daily Lesson LogDaily Lesson Log
Daily Lesson Log
 
Final demo tle
Final demo   tleFinal demo   tle
Final demo tle
 
K to 12 PC Hardware Servicing Learning Module
K to 12 PC Hardware Servicing Learning ModuleK to 12 PC Hardware Servicing Learning Module
K to 12 PC Hardware Servicing Learning Module
 
Semi Detailed Lesson Plan in T.L.E, Cookery
Semi Detailed Lesson Plan in T.L.E, CookerySemi Detailed Lesson Plan in T.L.E, Cookery
Semi Detailed Lesson Plan in T.L.E, Cookery
 
Use of tools in PC hardware servicing
Use of tools in PC hardware servicingUse of tools in PC hardware servicing
Use of tools in PC hardware servicing
 
Consumer electronics-servicing-learning-module
Consumer electronics-servicing-learning-moduleConsumer electronics-servicing-learning-module
Consumer electronics-servicing-learning-module
 
Computer Hardware Servicing Learning Module v.2.0
Computer Hardware Servicing Learning Module v.2.0Computer Hardware Servicing Learning Module v.2.0
Computer Hardware Servicing Learning Module v.2.0
 
Basic layout principles
Basic layout principlesBasic layout principles
Basic layout principles
 
FOOD & BEVERAGE MANAGEMENT
FOOD & BEVERAGE MANAGEMENTFOOD & BEVERAGE MANAGEMENT
FOOD & BEVERAGE MANAGEMENT
 
Sample of Semi Detailed Lesson Plan
Sample of Semi Detailed Lesson PlanSample of Semi Detailed Lesson Plan
Sample of Semi Detailed Lesson Plan
 

Similar to Develop OOP applications

Software developer occupational brief
Software developer occupational briefSoftware developer occupational brief
Software developer occupational briefEnda Crossan
 
Software System Engineering - Chapter 4
Software System Engineering - Chapter 4Software System Engineering - Chapter 4
Software System Engineering - Chapter 4Fadhil Ismail
 
SOFTWARE DEVELOPMENT AND PROCESS MODELS.pptx
SOFTWARE DEVELOPMENT AND PROCESS MODELS.pptxSOFTWARE DEVELOPMENT AND PROCESS MODELS.pptx
SOFTWARE DEVELOPMENT AND PROCESS MODELS.pptxSanthanalakshmiSelva2
 
Software development lifecycle
Software development lifecycleSoftware development lifecycle
Software development lifecycleRebecca Jones
 
software-development-services-in-perth.pdf
software-development-services-in-perth.pdfsoftware-development-services-in-perth.pdf
software-development-services-in-perth.pdfRedweblisting
 
Software development technician occupational brief
Software development technician occupational briefSoftware development technician occupational brief
Software development technician occupational briefEnda Crossan
 
Web Applications Development
Web Applications DevelopmentWeb Applications Development
Web Applications DevelopmentIoan Tuns
 
Major proj term3
Major proj term3Major proj term3
Major proj term3hccit
 
Top 7 Skills Employers Look for in Software Testing Jobs
Top 7 Skills Employers Look for in Software Testing JobsTop 7 Skills Employers Look for in Software Testing Jobs
Top 7 Skills Employers Look for in Software Testing JobsTelent Duniya Blog
 
Technical Writing Training
Technical Writing TrainingTechnical Writing Training
Technical Writing TrainingTAPintellect
 
Software development slides
Software development slidesSoftware development slides
Software development slidesiarthur
 
best-software-development-services-india.pdf
best-software-development-services-india.pdfbest-software-development-services-india.pdf
best-software-development-services-india.pdfMicrolentSystem
 
Role of a Software Tester
Role of a Software TesterRole of a Software Tester
Role of a Software TesterQAI Global
 
Business Analysis
Business AnalysisBusiness Analysis
Business AnalysisChip kidz
 
What is Test Plan? Edureka
What is Test Plan? EdurekaWhat is Test Plan? Edureka
What is Test Plan? EdurekaEdureka!
 
Software Development Methodologies.pptx
Software Development Methodologies.pptxSoftware Development Methodologies.pptx
Software Development Methodologies.pptxMohamedElshaikh10
 

Similar to Develop OOP applications (20)

Software developer occupational brief
Software developer occupational briefSoftware developer occupational brief
Software developer occupational brief
 
TAMUC LO 10
TAMUC LO 10TAMUC LO 10
TAMUC LO 10
 
Software System Engineering - Chapter 4
Software System Engineering - Chapter 4Software System Engineering - Chapter 4
Software System Engineering - Chapter 4
 
SOFTWARE DEVELOPMENT AND PROCESS MODELS.pptx
SOFTWARE DEVELOPMENT AND PROCESS MODELS.pptxSOFTWARE DEVELOPMENT AND PROCESS MODELS.pptx
SOFTWARE DEVELOPMENT AND PROCESS MODELS.pptx
 
Software development lifecycle
Software development lifecycleSoftware development lifecycle
Software development lifecycle
 
Req2014_Fall-Final
Req2014_Fall-FinalReq2014_Fall-Final
Req2014_Fall-Final
 
Ch05
Ch05Ch05
Ch05
 
software-development-services-in-perth.pdf
software-development-services-in-perth.pdfsoftware-development-services-in-perth.pdf
software-development-services-in-perth.pdf
 
Software development technician occupational brief
Software development technician occupational briefSoftware development technician occupational brief
Software development technician occupational brief
 
Web Applications Development
Web Applications DevelopmentWeb Applications Development
Web Applications Development
 
Major proj term3
Major proj term3Major proj term3
Major proj term3
 
Top 7 Skills Employers Look for in Software Testing Jobs
Top 7 Skills Employers Look for in Software Testing JobsTop 7 Skills Employers Look for in Software Testing Jobs
Top 7 Skills Employers Look for in Software Testing Jobs
 
Technical Writing Training
Technical Writing TrainingTechnical Writing Training
Technical Writing Training
 
Software development slides
Software development slidesSoftware development slides
Software development slides
 
Rhonda Edwards Resume
Rhonda Edwards ResumeRhonda Edwards Resume
Rhonda Edwards Resume
 
best-software-development-services-india.pdf
best-software-development-services-india.pdfbest-software-development-services-india.pdf
best-software-development-services-india.pdf
 
Role of a Software Tester
Role of a Software TesterRole of a Software Tester
Role of a Software Tester
 
Business Analysis
Business AnalysisBusiness Analysis
Business Analysis
 
What is Test Plan? Edureka
What is Test Plan? EdurekaWhat is Test Plan? Edureka
What is Test Plan? Edureka
 
Software Development Methodologies.pptx
Software Development Methodologies.pptxSoftware Development Methodologies.pptx
Software Development Methodologies.pptx
 

Recently uploaded

Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetEnjoy Anytime
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Hyundai Motor Group
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 

Recently uploaded (20)

Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 

Develop OOP applications

  • 1. ICTPRG405-0609 1 Programming NC IV SELF - ASSESSMENT GUIDE Qualification: PROGRAMMING NC IV Unit of competency: Develop object-oriented application Units of competency covered:  Design program logic  Apply program-development approach  Apply OOP language skills Instruction:  Read each of the questions in the left-hand column of the chart.  Place a check in the appropriate box opposite each question to indicate your answer. Can I? YES NO  Obtain design documentation and review and clarify requirements for the programs.  Determine design approach to be taken in coding and the modules and links required  Structure diagrams of program flow and modules according to project standards  Document program scope and limits according to project standards  Document or reference special routines or procedures according to project standards  Identify and revise references for tables, files, inputs, outputs, and other program functionalities according to program requirements  Use templates as applicable  Check program flow, states or conditions for interfaces and compliance to design documentation requirements  Gain/Obtain feedback/input from appropriate person as needed  Determine program activities and select appropriate program development approach  Create an initial plan to guide the program development process  Use documentation tool for program development  Draw program structure and organization  Define and use proper naming conventions  Document input and output forms accordingly
  • 2. ICTPRG405-0609 2 Programming NC IV  Document program flow and processes accordingly  Identify resources for coding and testing programs  Monitor and check program activities against plan  Review and document opportunities for improvement, any lessons learned and possible recommendations for future projects  Observe basic language syntax rules and best practices  Use language data-types, operators and expressions  Use appropriate language syntax for sequence, selection and iteration constructs  Use modular programming approach  Use arrays and arrays of objects  Implement class that contains primitive member/instance variables  Implement class that contains multiple options for object construction  Use class user defined aggregation  Implement inheritance to at least 2 levels of depth  Use polymorphism at a simple level through inheritance to enable easy code extension  Use an integrated development environment, particularly the language debugging facilities  Use program debugging techniques to detect and resolve errors  Follow guidelines for developing maintainable code adhering to a set of coding standard  Follow and use internal documentation standards and tools  Develop and conduct simple tests to confirm the coding process meets design specification  Document tests performed  Make corrections to the code and the documentation as needed I agree to undertake assessment in the knowledge that information gathered will only be used for professional development purposes and can only be accessed by concerned assessment personnel and my manager/supervisor. Candidate’s Signature: Date: Assessor’s Signature: Date: