It may seem boring side of software development to some, (like me :P) but yes honestly its one of the most important aspect of developing software, in corporate environment.
And yes this post will be all about (boring to some) basic but important theoretical aspects of S/W Engin. which believe me are used very practical in S/W development environment.
______________________________________________________________________
A computer software is a general term primarily used for digitally stored data, computer programs, and other kind of information stored in a computer.
(More bookishhhly...): Software is intangible component of the computer system that imparts intelligence to the hardware, it consists of carefully organized instructions and code, the program written in a language that hardware can understand and act upon.
_____________________________________________________________________
So, there are now basically two types of software:
- System Software : eg: operating system S/W
- Application Software : eg : accounting system, Word processor
_____________________________________________________________________
So yes the software engineering further consist of Software Crises...
which will also explain the processes of development of software engineering which brings us to process models...
Now let us for knowledge's sake discuss the various steps in any process model or in general sense about software..
- FEASIBILITY
- REQUIREMENT ANALYSIS AND SPECIFICATION
- DESIGN
- CODING AND UNIT TESTING#
- INTERPRETATION AND SYSTEM TESTING
- MAINTAINENCE
#Yeah now u might be wondering that unit testing sounds so unfamiliar...UNIT here is a module, when a software eg: Library Management is to be designed each and every team is given a specific task like one might get Graphics, other might get Book Issuing module which others may get different modules of the software, these units are referred as UNIT and their individual testing is know as UNIT TESTING.
So more on it when required.. just get a basic idea,(sshhhh its there in 5th Sem. Course)
_____________________________________________________________________