Standard 4 : Apply the software development life cycle.



This document was generated on CPALMS - www.cpalms.org


General Information

Number: SC.912.PE.4
Title: Apply the software development life cycle.
Type: Standard
Subject: Computer Science (Starting 2025-2026)
Grade: 912
Strand: Programming and Software Engineering

Related Benchmarks

This cluster includes the following benchmarks
Code Description
SC.912.PE.4.1: Explore software development cycles that can be used to solve problems at different software development stages.
Clarifications:
Clarification 1: Instruction includes the following stages: analysis, design, coding, testing, verification and maintenance.
SC.912.PE.4.2: Develop a software artifact according to a common software development methodology.
Clarifications:
Clarification 1: Instruction includes various software development methodologies, including waterfall, spiral model and agile.
SC.912.PE.4.3: Identify the tools required to develop a program.
SC.912.PE.4.4: Identify the software environment required to create a program within a specific language.
SC.912.PE.4.5: Define user prompts for clarity and usability within a program.
SC.912.PE.4.6: Write a program that utilizes both input and output.
Clarifications:
Clarification 1: Instruction includes the end user entering the input and the program delivering the output.
SC.912.PE.4.7: Use internal documentation to collaboratively design a program according to accepted standards.
Clarifications:
Clarification 1: Instruction includes multiple creators communicating within a program utilizing “clean code.”
SC.912.PE.4.8: Create mobile computing applications and/or dynamic web pages using a variety of design and development tools, programming languages and mobile devices/emulators.
Clarifications:
Clarification 1: For this benchmark and depending on the task, students can create mobile computing applications, create dynamic web pages or create mobile computing applications and dynamic web pages.