Classify hardware components, their functions and relationships. Explain concepts fundamental to server-side technologies. Differentiate between client-server and stand-alone applications. Explain the concepts of client-server technology. Compare various server-side technologies such as their strengths and weaknesses. Elements of Software Development Demonstrate problem solving and troubleshooting techniques. Discover and document a problem. Determine a problem’s possible causes. Use known information for problem solving. Use reference materials for problem solving. Apply gathered information to the problem. Formulate possible solutions to the problem. Determine software requirements. Collaborate with client to determine needs and wants. Determine the technical requirements describing what a system solution from 2.B.01 is to do. Create software design. Develop a competitive analysis to identify current trends with regard to problem stated from 2.B.01. Design program logic using graphical techniques such as flow charts or storyboards. Design program logic using pseudocode techniques. Determine the technical design describing how a system solution from section 2.B.02 is to work/function. Demonstrate software implementation. Describe and classify various search engine optimization techniques. Produce internal documentation. Determine programs based on design document from section 2.B.03. Demonstrate use of Extensible Hypertext Markup Language (XHTML) validation. Perform software testing. Identify various software testing techniques. Determine the technical tests to be performed based on a “what” document defined in section 2.B.02. Determine browser compatibility issues and user accessibility standards. Evaluate a program based on test plan. Create user software documentation. Determine how the user is to utilize a system solution that has been implemented from section 2.B.04. Publish and maintain software. Provide feedback to the development process. Demonstrate methods used to maintain software. Assess release management. Compare and contrast revision control and version control. List the responsibilities of website hosting.
Classify hardware components, their functions and relationships. Explain concepts fundamental to server-side technologies. Differentiate between client-server and stand-alone applications. Explain the concepts of client-server technology. Compare various server-side technologies such as their strengths and weaknesses. Elements of Software Development Demonstrate problem solving and troubleshooting techniques. Discover and document a problem. Determine a problem’s possible causes. Use known information for problem solving. Use reference materials for problem solving. Apply gathered information to the problem. Formulate possible solutions to the problem. Determine software requirements. Collaborate with client to determine needs and wants. Determine the technical requirements describing what a system solution from 2.B.01 is to do. Create software design. Develop a competitive analysis to identify current trends with regard to problem stated from 2.B.01. Design program logic using graphical techniques such as flow charts or storyboards. Design program logic using pseudocode techniques. Determine the technical design describing how a system solution from section 2.B.02 is to work/function. Demonstrate software implementation. Describe and classify various search engine optimization techniques. Produce internal documentation. Determine programs based on design document from section 2.B.03. Demonstrate use of Extensible Hypertext Markup Language (XHTML) validation. Perform software testing. Identify various software testing techniques. Determine the technical tests to be performed based on a “what” document defined in section 2.B.02. Determine browser compatibility issues and user accessibility standards. Evaluate a program based on test plan. Create user software documentation. Determine how the user is to utilize a system solution that has been implemented from section 2.B.04. Publish and maintain software. Provide feedback to the development process. Demonstrate methods used to maintain software. Assess release management. Compare and contrast revision control and version control. List the responsibilities of website hosting.
programming-webdev.docx