Software Development Activities In The IT Field
Tue 30 Dec 2014 00:07
Individuals who are associated with the IT industry and computers generally use the term "software development" to describe the particular kind of work, or activity, they are currently doing or involved with. The terminology is very loosely used by most people, and can include almost any type of computer programming activity - including testing, debugging, document creation, deployment, developing and maintaining application frameworks, and even customising operating systems as well as platforms. There is a trend to mention one's profession, or one's mode of professional engagement as "software development" while the person may be working as an application developer, a Java or VBScript web developer, an Android or iOS mobile apps creator, or even developing scripts for WordPress based themes.
The fact is, the words "software development" are extensively used to refer to almost any type of IT related work, or activity, and generally denotes a development of "computerizable" code, in any way or manner, and of any "kind". The following list provides a rough idea regarding the scope of development related activities in the IT field. The list is periodically updated and keeps on evolving to include the new scope of software development.
Current list updated on 29th July, 2014.
Languages and scripts
Scripts and scripting languages:
- HTML / HTML5 / DHTML / XHTML
- Active Server Pages - ASP
- Personal Home Page - PHP
- ColdFusion (ColdFusion Markup Language - CFML)
- Ruby (Ruby on Rails)
- Job Control Language - JCL
- Unix Shell scripts - ksh, csh, bash, sh, and others
- Autocoder (used for programming mainframe systems such as IBM 1401 and 1440)
- BAL (Basic AssembLer used for coding IBM System/360 and other mainframe systems)
- FAP (Fortran Assembly Program for encoding IBM mainframes 709, 7090, and 7094)
- GAS (acronym for GNU Assembler)
- HLA (acronym for High Level Assembly)
- MASM (acronym for Microsoft Macro Assembler)
- MI (acronym for Machine Interface)
- Motorola 68k Assembly (used for encoding Motorola 68000 family CPUs))
- NASM (acronym for Netwide Assembler)
- TASM (Turbo Assembler developed by Borland)
Command line interface languages:
- 4DOS (extended command line shell for IBM PC family)
- csh and tcsh (C-like shell developed by Bill Joy while at UC Berkeley)
- DCL DIGITAL Command Language (for DEC, Compaq, HP)
- DOS batch language (standard batch language for IBM PCs and clones running under MS-DOS, PC DOS, and DR-DOS before Windows)
- EXEC 2
- JCL (punch card oriented batch language used in IBM Systems and 360 family mainframes)
- TACL (acronym for Tandem Advanced Command Language)
- Windows batch language (as understood by COMMAND.COM and used by accessing the Command Prompt)
- Windows PowerShell
- CLIPPER 5.3
- Common Lisp
- Visual Basic
- DVisual FoxPro
- Visual Prolog
Mobile operating systems and applications development
- Apple iOS
- Blackberry OS
- Windows OS
- Palm OS
Portals and websites
Early types of portals, which originated, and are still being developed, ever since the World Wide Web or the internet started becoming popular amongst the masses. These portals and websites exhibit assimilated content, and typically display links supporting searching facilities.
E-commerce portals, also known as e-business portals help to share information with customers, partners, and suppliers. They generally support an online payment gateway or an "online transactions" processing component. The portals provide information, and in addition describe products and services. E-commerce portals try to increase customer-relationships and lower the product/service costs.
These portals target employees, suppliers, and/or customers, and allow access to information which can aid the users in carrying out specific processes and activities.
Business intelligence portals
Also known as decision portals, business intelligence portals aid online users in making important decisions. Besides allowing users to submit query and avail reports across multiple data storages, business intelligence portals have many built-in facilities and tools that can help to generate targeted reports.
These types of portals provide information pertaining to geographically dispersed workforces, and help to interact with people and projects sharing a common cause or belief. Typically, collaboration portals provide generic tools supporting chat and white boards, in addition to threaded discussions and streams which help to share maps and documents.
Enterprise information portal
Generally of complex nature, enterprise information portals are highly tailored, and offer a unique experience to the visitors. Various legacy systems offer functionality to carry out predefined business related processes.
Supporting online education, e-Learning portals aim to help and guide students by offering an organised and structured learning experience. These portals also offer testing facilities to evaluate your learning, and provide appropriate feedback to the students.
Communication portals, as the name rightly suggests, fundamentally support communications and messaging facilities through emails, voice messages, mobile linkups, web feeds, etc. in a manner that allows access from across multiple interfaces and locations. The users can configure how to use the facilities.
Social networking portals
These types of portals can be individual or groups based, and primarily aim to improve and enhance social communications between like-minded individuals, or those who share a common idea or belief. Typically, members subscribe and log into the portal and subsequently start sharing their ideas and thoughts with other member groups and individuals.