Software Engineering

Wednesday, July 21, 2010


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:
  1. System Software : eg: operating system S/W
  2. 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..
  1. FEASIBILITY 
  2. REQUIREMENT ANALYSIS AND SPECIFICATION
  3. DESIGN
  4. CODING AND UNIT TESTING#
  5. INTERPRETATION AND SYSTEM TESTING
  6. 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)

_____________________________________________________________________




JAVA

Monday, July 19, 2010
Java is a programming language originally developed by James Gosling at Sun Microsystems (which is now a subsidiary of Oracle Corporation) and released in 1995 as a core component of Sun Microsystems' Java platform.

The language derives much of its syntax from C and C++ but has a simpler object model and fewer low-level facilities. Java applications are typically compiled to bytecode (class file) that can run on any Java Virtual Machine (JVM) regardless of computer architecture. Java is general-purpose, concurrent, class-based, and object-oriented, and is specifically designed to have as few implementation dependencies as possible. 
___________________________________________________

It is intended to let application developers "write once, run anywhere". Java is currently one of the most popular programming languages in use, and is widely used from application software to web applications.



We ll provide more info on Java, programming and how to code on java.
So just get hooked..
regards,
NISHIT