Software analyst
Also known as: application analyst, programming analyst, programmer analyst, software analysts, software requirement analyst, software requirements analyst
About this occupation
Software analysts elicit and prioritise user requirements, produce and document software specifications, test their application, and review them during software development. They act as the interface between the software users and the software development team.
Essential skills and knowledge
- translate requirement concepts into visual design
- identify ICT user needs
- create software design
- analyse business processes
- define software architecture
- define technical requirements
- software design methodologies
- design information system
- develop documentation in accordance with legal requirements
- software architecture models
- develop software prototype
- execute feasibility study
Typical tasks and preparation
From the related US occupation profile Database Administrators (O*NET 15-1242.00). Linked by an official crosswalk: related, not identical; details vary by country.
- Modify existing databases and database management systems or direct programmers and analysts to make changes.
- Plan, coordinate, and implement security measures to safeguard information in computer files against accidental or unauthorized damage, modification or disclosure.
- Plan and install upgrades of database management system software to enhance database performance.
- Specify users and user access levels for each segment of database.
- Test changes to database applications or systems.
- Test programs or databases, correct errors, and make necessary modifications.
- Typical education (US)
- Bachelor's Degree
- Preparation
- Job Zone 4 of 5
- Interests
- Conventional, Investigative, Enterprising
Top skills: Critical Thinking, Complex Problem Solving, Reading Comprehension, Active Listening, Judgment and Decision Making, Active Learning
US median pay: US$104,620 a year (2025), 69,990 employed. Source: U.S. Bureau of Labor Statistics, Occupational Employment and Wage Statistics.
Subjects this work relies on
How important each subject's knowledge is in the job itself, rated by people doing it (1 to 5).
- Computer StudiesO*NET: Computers and ElectronicsExtremely important (4.8)
- English or Literature in EnglishO*NET: English LanguageVery important (4.0)
- Mathematics or StatisticsO*NET: MathematicsVery important (3.5)
- Design and TechnologyO*NET: Design + Engineering and TechnologyImportant (3.2)
- Business Studies or EntrepreneurshipO*NET: Administration and ManagementImportant (3.1)
O*NET data describe work in the United States; requirements differ by country. This page includes information from the O*NET 31.0 Database by the U.S. Department of Labor, Employment and Training Administration (USDOL/ETA). Used under the CC BY 4.0 license. O*NET is a trademark of USDOL/ETA. CareerProof Global has modified all or some of this information; USDOL/ETA has not approved, endorsed, or tested these modifications.
Preparation needed
Job Zone Four: Considerable Preparation Needed
- Most common education (US)
- Bachelor's Degree
- Education
- Most of these occupations require a four-year bachelor's degree, but some do not.
- Experience
- A considerable amount of work-related skill, knowledge, or experience is needed for these occupations. For example, an accountant must complete four years of college and work for several years in accounting to be considered qualified.
- Training
- Employees in these occupations usually need several years of work-related experience, on-the-job training, and/or vocational training.
O*NET data describe work in the United States; requirements differ by country. This page includes information from the O*NET 31.0 Database by the U.S. Department of Labor, Employment and Training Administration (USDOL/ETA). Used under the CC BY 4.0 license. O*NET is a trademark of USDOL/ETA. CareerProof Global has modified all or some of this information; USDOL/ETA has not approved, endorsed, or tested these modifications.
Related occupations
Occupations O*NET links to this one by similar work, skills and knowledge.
- Database Architects
- Computer Systems Analysts
- Network and Computer Systems Administrators
- Software Developers
- Computer Systems Engineers/Architects
- Data Warehousing Specialists
- Information Security Engineers
- Web Administrators
- Information Security Analysts
- Document Management Specialists
O*NET data describe work in the United States; requirements differ by country. This page includes information from the O*NET 31.0 Database by the U.S. Department of Labor, Employment and Training Administration (USDOL/ETA). Used under the CC BY 4.0 license. O*NET is a trademark of USDOL/ETA. CareerProof Global has modified all or some of this information; USDOL/ETA has not approved, endorsed, or tested these modifications.