Monday, November 19, 2012

welcome


 


 
 
Welcome to my blog

Here you find any information related to software development

I hope you will get benefit



Software Development Languages



Java



The Java platform is unique in that it's a software-only platform that runs on top of other hardware-based platforms. Hence, the Java Platform lets you develop and deploy Java applications on desktops and servers, as well as today's demanding embedded and real-time environments. Java also includes classes that support the development of web services and provides the foundation for enterprise development.At an empirical level, the Java Platform consists of three elements:1.
 

Sunday, November 18, 2012

Some infotmation related to may course

 
 
 



Types of teaching aids
 
 
 
 
 




The teaching aids used in the teaching can be classified into the following ways:
 
 
(a) Traditional Aids: Blackboard/chalkboard, books, periodicals.

(b) Visual Aids: Objects, picture, map, figure, chart, posters, model, bulletin board, flannel board, globe, graph or any other type of graphics such as| diagrams, cut-outs, cartoons, etc.

(c) Mechanical Aids:

(i) Audio: Radio, tape recorder, teaching machine.

(ii)Visual: Projector, epidiascope, film strips, motion picture, etc. (iii) Audio-Visual: Films, television, video, cassettes, etc. Visual Material Aids: Use of Chart: The most commonly used types of charts include outline charts, tabular charts, flow charts and organization charts. Flip charts and flow charts are also being used.
 

 


 
 

Software Development Process

A software development process or life cycle is a structure imposed on the development of a software product. There are several models for such processes, each describing approaches to a variety of tasks or activities that take place during the process.



For more information click here



 

Software development Modules


Several models exist to streamline the development process. Each one has its pros and cons, and it's up to the development team to adopt the most appropriate one for the project. Sometimes a combination of the models may be more suitable.

Waterfall model


The waterfall model shows a process, where developers are to follow these phases in order:

  1. Requirements specification (Requirements analysis)
  2. Software design
  3. Implementation and Integration
  4. Testing (or Validation)
  5. Deployment (or Installation)
  6. Maintenance

In a strict Waterfall model, after each phase is finished, it proceeds to the next one. Reviews may occur before moving to the next phase which allows for the possibility of changes (which may involve a formal change control process). Reviews may also be employed to ensure that the phase is indeed complete; the phase completion criteria are often referred to as a "gate" that the project must pass through to move to the next phase. Waterfall discourages revisiting and revising any prior phase once it's complete. This "inflexibility" in a pure Waterfall model has been a source of criticism by    supporters of other more "flexible" models.



Spiral model


The key characteristic of a Spiral model is risk management at regular stages in the development cycle. In 1988, Barry Boehm published a formal software system development "spiral model," which combines some key aspect of the waterfall model and rapid prototyping methodologies, but provided emphasis in a key area many felt had been neglected by other methodologies: deliberate iterative risk analysis, particularly suited to large-scale complex systems.

The Spiral is visualized as a process passing through some number of iterations, with the four quadrant diagram representative of the following activities:

  1. Formulate plans to: identify software targets, selected to implement the program, clarify the project development restrictions
  2. Risk analysis: an analytical assessment of selected programs, to consider how to identify and eliminate risk
  3. Implementation of the project: the implementation of software development and verification