CMGT/400 – Secure Staging Environment Design and Coding Technique Standards Technical GuideAssignment ContentA Software Engineer designs, develop, tests, and evaluates the software and the systems that allow computers to execute their applications.Take on the role of Software Engineer for the organization: Sony Pictures.Use thetechnical guide templateto create a 3- to 4-page Secure Staging Environment Design and Coding Technique Standards Technical Guide for the organization you chose.Research and include the following:Design a secure staging environment for your organizationDiagram your staging environmentInclude descriptions for each object in your environmentCreate a secure coding technique/quality and testing standard for your organization covering the following secure coding techniques:Proper error handlingProper input validationNormalizationStored proceduresCode signingEncryptionObfuscation/camouflageCode reuse/dead codeServer-side vs. client-side execution and validationMemory managementUse of third-party libraries and ADKsData exposureCode quality and testingAutomationStatic code analyzersDynamic analysis (e.g. fuzzing)Stress testingSandboxingModel verification