The fundamental principles outlined in the Application Domain help ensure that the design employs current coding concepts, uses correct Interface techniques, considers DHS' security concerns, and uses proven documented and repeatable development strategies.
This section consists of standards and policies in the following areas:
- Systems Development Life-Cycle (SDLC) Policy (ITP-APP012) — The process of creating or altering information systems, and the models and methodologies that people use to develop these systems. These methodologies form the framework for planning and controlling the creation of an application.
- Server Coding Standards
- JavaScript
- HTML
- DHS Web Development — Pertains to producing informational web pages on the DHS' Intranet and Internet sites. Web Publishing can be either static or dynamic web pages or web applications.
Policy Standards Guidelines Tools
- Commonwealth: Management of Web Records (ITB-INFRM004) — Commonwealth policies regarding the retention and disposition of Web resources that meet the criteria of a record.
- Commonwealth’s IT Accessibility Policy and Standard (ITB-ACC001) - Guide to help agencies, boards and commissions implement appropriate accessibility standards.
- Details standards for web publishing using HTML
- Commonwealth Web Site Standards ITB-APP005
- ADA Compliance Overview
- .NET Deployment Process
- .NET Build Process
- Transaction Management in .Net.doc
- Commonwealth - Web Development Frameworks (ITB-APP015)
- Internet Browser - Microsoft Internet Explorer 9.0 or higher
- CSS Standards
DHS Mobile Website Development
Standards
DHS Mobile Website Development Standard (STD-EASS010)
- Testing — Proper and thorough application testing procedures are an important part of the software development lifecycle. Different types of testing are performed at different phases of software development, including:
- Policy Standards Guidelines
- Unit Testing — performed by the programmer on a specific component or piece of code.
- Integration Testing — performed after unit testing. This ensures that all code, objects, and so other parts communicate with each other appropriately.
- User Acceptance Testing — end users test the beta application for functionality, look and feel, and so forth.
- Commonwealth — Application Testing Tools Policy (ITB-APP014)
- Software Test Planning
- Software Quality Assurance Tests
- Microsoft Test Manager MTM Naming Guidelines
- TFP Usage Guideline
- Application Performance Testing
DHS Quality Assurance
- Enterprise Object Library — The purpose of the Enterprise Object Library is to store and manage server (non-mainframe) applications developed and maintained by DHS and DHS-contracted staff. For further information or inquires, please contact the QA staff via email at: OIS QA Request.
- DHS Enterprise Object Library Submitting Change Requests
- Mainframe — Stores and manages mainframe applications developed and maintained by DHS state staff and DHS-contracted staff. The goal is to provide a standardized, controlled, and auditable environment in which to store and manage objects of applications in the development and maintenance stages. For further information or inquires, please contact the QA staff via email at: OIS QA Request.
- Forms and Instructions Submitting a Request
- Element Transfer Request (ETR)
- Program Implementation
- Program Specifications
- System Implementation Review Board
- SIRB (formerly CCB) Outlook Implementation Calendar Procedure
- Major Implementation Procedures (i.e. Database Change or CIS Release)
- SIRB (formerly CCB) Outlook Implementation Calendar Procedure
Architecture Review Board
Source Code and Version Control
Standards
- Application Developer Defect Management and Reporting
- Google Analytics
- Accessibility Scanning
- Enterprise XML Standards
Procedures
Guidelines
Tools
- Workbench — A tool that provides an integrated set of processes in support of software development efforts. It includes various utilities and migration processes that are necessary to propagate software through the development and testing environments. These various utilities and processes within the Workbench are used to compile programs, maintain information about programs, copy procedures and DPS screens, provide version control of programs, migrate programs and copy procedures through the development and testing envrionments, and generate reports.
- Forms
- Technical Bulletins