Friday, 22 July 2016

Object Oriented Design - Booch

By,
Rahul

Object Oriented Design - Booch
Ø  This method designed by Booch represents the following four models :
           a. logical model     : Defines class hierarchies. And key abstractions.
            b. physical model  : Defines the concrete software and hardware compositions of the
                                              system’s implementation.
            c. static model        : Static associations in the system using class diagram. Object
                                               diagrams, module diagrams and process diagrams.
            d. dynamic model. : Dynamic associations in the system using state transition
                                               diagrams and interaction diagrams.

Ø   The whole methodology can be broken down into two processes viz :
a. Macro development process :
                 i. Leads to the micro development process.
                 ii.More concerned with the technical management of the system.
                iii.Preserves the traditional phases of analysis and design. Thus consists 
                     of following sub phases :            
                     1.       Conceptualization : Establish the core requirements and the set
                                                               of goals meeting those requirements and design
                                                               a prototype.                                                                                                                                          

                     2.       Analysis and development : Use of diagrams for further clarity.
               
First use the class diagram to understand the roles and  responsibilities of the objects. Then use either object diagram or interaction diagrams to understand how those objects interact with each other and how do they achieve various functionalities in various scenarios.

i. Design:  Use the class diagram and object diagrams drawn in previous phase to
                  decide the actual design of the system and various interactions between
                  classes.Use the module diagram to decide where to declare each class
                  and object.
                  And use process diagram to decide where to allocate a process.

ii. Evolution : Pass the system through various iterations to make the design better
                        by identifying designing flaws. Produce a release at the end of each
                        iteration such that each release is better than its previous one. 

     iii.  Maintenance : Making localized changes to eliminate bugs and add new requirements     
                                    (if   any).

   b. Micro development process:
i.         It is an integral part of Macro development process.
ii.       This is a description of day-to-day’s work and tracking the activities of individual
                          users or a small group.
iii.      It contains the following activities :
                          a. Identify classes and objects.
                          b. Identify semantics of the above classes and objects.
                          c. Identify relationships among these classes and objects.
                          d. Specify the interfaces and implementation of the above classes.

Tuesday, 19 July 2016

Android Marshmallow

By Sagar,



"Marshmallow"( Android 6.0) is the latest version of the Android mobile OS. First unveiled in May 2015 at Google I/O.
Marshmallow primarily focuses on improving the overall user experience of Lollipop, introducing a new permissions architecture, APIs for contextual assistants, a new power management system that reduces background activity when device is not being physically handled, native support for fingerprint recognition and USB Type-C connectors, the ability to migrate data and the applications to a microSD card and use it as primary storage, as well as other internal changes.

Some Features of Android Marsh Mallow:
1.USB Type-C
USB Type-C represents the holy grail of connections. It is fast, can be used any way up – and it is going to be the most commonly used connection in the next few years. What is more, it also allows for much faster charging than conventional cables, it can fully charge a Nexus 6P in around two hours.

 

2. Now on Tap

One of the biggest changes to Android Marshmallow comes in the form of Google Now. Although it may look like previous version, Google Now is now pre-baked into every area of the OS, and it’s cleverer than ever. At present Google’s   focus is now on “context”, and that means the digital assistant will be better at understanding where you are, and what you will need to know as  result.

3. Adopted Storage

Most Android phones allow you to insert some form of memory card, but previous versions of Android were always treated it as separate entity. While that’s great if you want to swap memory cards around it can be annoying if you want, to use the memory card as a permanent storage solution. That’s where Adopted Storage comes. Rather than treating the memory card as a separate storage space, Marshmallow can treat like the rest of memory on your phone.

4. The clock has gone all stylish
Lollipop upped Android’s style game, and Marshmallow tries to take that step further with a redesigned clock. It’s little more than a font shuffle, but it do gives the new software a bit of a different, sharper visual personality.
 
 5. Custom Google tabs
Google Chrome is one of the best mobile browsers, and Marshmallow makes it easier for developers to integrate into their own, third-party apps. That means you do not have to switch applications when you need to browse the web, and it also means that when you are let loose on Google's browsers, all your passwords and logins are stored and ready to go.

6. Clear permissions system

Although not one of the most glitzy features, Marshmallow’s app permissions overhaul will have an immediate effect on how you use your mobile phone. Previous versions of Android i.e. Lollipop forced the user to configure app settings at the point of install, making downloading apps an overly complex, drawn-out process.

Monday, 13 June 2016

The Indian who steal the Show

By,
Ritesh

Sundar Pichai, the executive who replaced Larry Page as Google’s CEO announced on Monday.
 The new CEO of Google born in 1972, Sundar Pichai grew up and did his schooling in Chennai, Tamil Nadu.

Pichai was graduated from Institute of Technology, Kharagpur (IIT ) in Metallurgical Engineering. Pichai was recommended by his Professors at IIT to pursue PhD at Stanford University
To Read More....Click Here

Sunday, 12 June 2016

Servlet Life Cycle

By,
Pragati

All the servlet implements the javax.servlet. Servlet interface. This interface has the servlet lifecycle methods. The interface is defined as follows:

The web server loads a servlet when it is first requested by a client and manage the lifecycle of the servlet. Three methods are important in the servlet lifecycle...To Read More...Click Here

Saturday, 11 June 2016

Embedding You tube Videos in Drupal Website

By,
Anupam

Video Embed Field: defines a custom field type that allows you to display videos from YouTube or Vimeo. Not only can you embed videos; but you can also display video thumbnails.

The module also allows you to define video styles, just think of a video style as a video player. This means you can define a video style which is 640px wide on the article page,..To Read More..Click Here

Friday, 10 June 2016

Google Chromecast

By,
Satish

The initial release of Google Chromecast was the cheapest & easiest way to give your television set a smarter boom. Costing £30 it was an enticing device that made getting content to your big screen a boom. Google has now continued it up with a new Chromecast that comes in a varied form factor with advanced networking performance.
While the internal n/wing upgrades are welcome, there are now other rivals with diminutive streaming sticks that work in a similar way & offer additional functionality.
To Read More....Click Here

Thursday, 9 June 2016

MEGA MENU

By,
Rashmi

Navigating large websites has always been a design problem. You could create a huge sitemap-like
menu with links to every page, but it would become impossible to scan and grow increasingly large as more pages are added.
In general, designers choose either:

  1. A small simple menu that links to pages with additional navigation as you delve deeper
    (Site point is a good example). These are easy to use and accessible, but multiple clicks can be required to
    reach the content you want...To Read More.Click Here