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.
Languages and scripts
1. 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
2. Assembly languages:
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)
3. Authoring languages:
4. 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)
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)
5. Compiled languages:
6. Educational languages:
Mobile operating systems and applications development
Portals and websites
1. Web portals
2. E-commerce portals
3. Self-service portals
4. Business intelligence portals
5. Collaboration portals
6. Enterprise information portal
7. e-learning portals
8. Communication portals
9. Social networking portals
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.
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.
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.
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.