Register here

 

     
 

Recommended White Papers

 
       
  COCOMO  
 
COCOMO (COnstructive COst MOdel) has been designed in 1981 by Barry Boehm to given an estimate of the number of man-months it will take to develop a software product and it is referred as COCOMO 81. COCOMO was first published in 1981 Barry W. Boehm's Book Software engineering economics as a model for estimating effort, cost, and schedule for software projects. It drew on a study of 63 projects at TRW Aerospace where Barry Boehm was Director of Software Research and Technology in 1981. The study examined projects ranging in size from 2,000 to 100,000 lines of code, and programming languages ranging from assembly to PL/I. These projects were based on the waterfall model of software development which was the prevalent software development process in 1981.
 
     
  Cloud Computing  
 
Cloud computing is Internet-based computing, whereby shared resources, software, and information are provided to computers and other devices on demand, like the electricity grid. Cloud computing is a general term for anything that involves delivering hosted services over the Internet. These services are broadly divided into three categories: Infrastructure-as-a-Service (IaaS), Platform-as-a-Service (PaaS) and Software-as-a-Service (SaaS). The name cloud computing was inspired by the cloud symbol that's often used to represent the Internet in flowcharts and diagrams..
 
     
  Waterfall Model  
 

The waterfall model is a popular version of the systems development life cycle model for software engineering. Often considered the classic approach to the systems development life cycle, the waterfall model describes a development method that is linear and sequential.Waterfall approach was first Process Model to be introduced and followed widely in Software Engineering to ensure success of the project. In "The Waterfall" approach, the whole process of software   is divided into separate process phases..

 
     
  Acturial Model  
 
You can find lots of definition for Analytics. Let’s start the discussion with this simple and best understandable definition that Analytics is "the science of analysis". This is a science of using mathematical techniques to understand data. It may involve using statistics and other related techniques to make conclusions or obtain meaningful information from data to facilitate in making decisions. It might be used as a broader term to include all areas of capturing, storing, retrieving, analysing data..
 
     
  Analytics  
 
You can find lots of definition for Analytics. Let’s start the discussion with this simple and best understandable definition that Analytics is "the science of analysis". This is a science of using mathematical techniques to understand data. It may involve using statistics and other related techniques to make conclusions or obtain meaningful information from data to facilitate in making decisions. It might be used as a broader term to include all areas of capturing, storing, retrieving, analysing data..
 
     
  Business Intelligence  
 

Business Intelligence (BI) is an umbrella term for a set of tools and applications that allow corporate decision-makers to gather, organize, distribute and act on critical business information. BI applications include activities of online analytical processing (OLAP), decision support systems (DSS), data warehousing and data mining. Business intelligence (BI) is a broad category of applications and technologies for gathering, storing, analyzing, and providing access to data to help enterprise users make better business decisions. Business Intelligence often aims to support better business decision-making. Thus a BI system can be called a decision support system (DSS)..

 
     
  HTML5  
 

HTML was developed by the W3C until 2004, when members of the HTML working group grew disturbed with the direction the W3C was going with HTML. They felt that the W3C was not paying enough attention to the real-world development needs of the language and focusing too much on XML and XHTML. So they formed a new group called WHATWG(Web Hypertext Application Technology Working Group) devoted to evolving the Web. They started by working on a new specification of HTML - HTML 5..

 
     
  Incremental Model  
 

The incremental model is an intuitive approach to the waterfall model. Multiple development cycles take place here, making the life cycle a “multi-waterfall” cycle. Cycles are divided up into smaller, more easily managed iterations. Each iteration passes through the requirements, design, implementation and testing phases..

 
     
  RAD Model  
 

The practice of rapid application development was developed by James Martin in the year 1991. It is a frequently adopted method in development of high end software. The aim of the process is to develop a complete software solution within as less time as possible. The practice of rapid application development was developed by James Martin in the year 1991. It is a frequently adopted method in development of high end software. The aim of the process is to develop a complete software solution within as less time as possible..

 
     
  Robotics  
 
Robotics technology is opening up new possibilities for automating tasks and enriching the lives of humans. Engineers develop man-made mechanical devices that can move by themselves, whose motion must be modeled, planned, sensed, activated and controlled, and whose motion behaviour can be influenced by “programming”.
The word 'robot' was coined by the Czech playwright Karel Capek (pronounced "chop'ek") from the Czech word for forced labor or serf. Capek was reportedly several times a candidate for the Nobel prize for his works and very influential and productive as a writer and dramatist. Mercifully, he died before the Gestapo got to him for his anti-Nazi sympathies in 1938..
 
     
  Soft Skill  
 
Soft Skills basically means the qualities, personality traits and social skills which everyone possesses in varying degrees. It is a sociological term relating to a person's "EQ" (Emotional Intelligence Quotient), the social graces, communication, personal habits and optimism that characterize the relationships among people. Soft skills are essentially people’s skills that determine a person’s strengths as a leader, listener, negotiator, and conflict mediator. Soft skills are not fixed or inherent. They can be acquired and developed over time, thereby helping us behave in a socially acceptable manner and adapt ourselves to a social environment, so that others are comfortable in our company and vice versa. Soft skills play a vital role for professional success; they help one to excel in the workplace and their importance cannot be denied in this age of information and technology too .In fact, good soft skills will help you stand out in a milieu of routine job seekers, even with mediocre skills and talent in this highly competitive corporate world..
 
     
  Software Prototyping  
 
Software prototyping refers to the activity of creating prototypes of software applications, i.e., incomplete versions of the software program being developed. It is an activity that occurs during certain software development and is comparable to prototyping as known from other fields, such as mechanical engineering or manufacturing..
 
     
  Spiral Model  
 

The Systems Development Life Cycle (SDLC), or Software Development Life Cycle in systems engineering, information systems and software engineering, is the process of creating or altering systems, and the models and methodologies that people use to develop these systems. The concept generally refers to computer or information systems. On the basis of this cycle one can develop the user defined software. This is the backbone of Software Project management..

 
     
  V-Shaped Model  
 

In continuation of our previous discussion we can now give a glance to another model called V-shaped model, which can play a vital role in Software Development. The V-Shaped model is the same as the Waterfall model except that testing is a consideration throughout the development. Each stage of development is matched with its equivalent stage in testing.
Just like the waterfall model, the V-Shaped life cycle is a sequential path of execution of processes. Each phase must be completed before the next phase begins. Testing is emphasized in this model more so than the waterfall model though. The testing procedures are developed early in the life cycle before any coding is done, during each of the phases preceding implementation..

 
     
  CSS 3  
 

Cascading Style Sheets (CSS) is a style sheet format, endorsed by the World Wide Web Consortium (W3C) that works with HTML documents using simple syntax and various style properties denoted by English language keywords.
CSS3 offers a huge variety of new ways to create an impact with your designs, with quite a few important changes. This first tutorial will give you a very basic introduction to the new possibilities created by the standard..

 
     
  CMM Level  
 
The Capability Maturity Model (CMM) is a methodology used to develop and refine an organization's software development process. The model describes a five-level evolutionary path of increasingly organized and systematically more mature processes. CMM was developed and is promoted by the Software Engineering Institute (SEI), a research and development center sponsored by the U.S. Department of Defense (DoD). SEI was founded in 1984 to address software engineering issues and, in a broad sense, to advance software engineering methodologies. More specifically, SEI was established to optimize the process of developing, acquiring, and maintaining heavily software-reliant systems for the DoD. Because the processes involved are equally applicable to the software industry as a whole, SEI advocates industry-wide adoption of the CMM..
 
     
  Six Sigma  
 
Six Sigma is a management philosophy developed by Motorola that emphasizes setting extremely high objectives, collecting data, and analyzing results to a fine degree as a way to reduce defects in products and services. The Greek letter sigma is sometimes used to denote variation from a standard. The philosophy behind Six Sigma is that if you measure how many defects are in a process, you can figure out how to systematically eliminate them and get as close to perfection as possible. In order for a company to achieve Six Sigma, it cannot produce more than 3-4 defects per million opportunities, where an opportunity is defined as a chance for nonconformance.
 
     
  Ruby  
 

Ruby is an open source, interpreted, object-oriented programming language created by Yukihiro Matsumoto, who chose the gemstone's name to suggest "a jewel of a language." Ruby is designed to be simple, complete, extensible, and portable. Developed mostly on Linux, Ruby works across most platforms, such as most UNIX -based platforms, DOS, Windows, Macintosh, BeOS, and OS/2. According to proponents, Ruby's simple syntax (partially inspired by Ada and Eiffel), makes it readable by anyone who is familiar with any modern programming language..

 
     
  Microsoft Sharepoint  
 
SharePoint is a Microsoft platform that allows people to build websites. SharePoint 2010 is the fourth version of SharePoint from Microsoft, and it is also known as SharePoint v4 or Microsoft Office SharePoint Server 2010. It is very different from the versions that came before it.
SharePoint allows people to create websites with different content and different purposes. Its many built-in features and components make it a comprehensive solution that can fit many needs..
 
     
  Microsoft Silverlight  
 

Silverlight is a free runtime programmable web browser plug-in that powers rich application experiences and delivers high quality, interactive video across multiple platforms and browsers, using the .NET framework. Some of the features it enables include animation, vector graphics, and audio-video playback that characterize rich Internet applications..

 
     
  Aspect Oriented Programmng  
 

It is found, many programming problems for which neither procedural nor object-oriented programming techniques are sufficient to clearly capture some of the important design decisions the program must implement. Aspect-Oriented Programming (AOP) complements OO programming by allowing the developer to dynamically modify the static OO model to create a system that can grow to meet new requirements..