Showing posts with label Model. Show all posts
Showing posts with label Model. Show all posts

Wednesday 22 May 2013

Defination of SOLID DRY KISS UX

Defination of SOLID DRY KISS UX

SOLID Single responsibility, Open-closed, Liskov substitution, Interface segregation and Dependency inversion
Create a system that is easy to maintain and extend over a time to time.


DRY : Don't Repeat Yourself
Develop a functionalities that need not to change but can be extend the functionalists. 


KISS : Keep It Simple Stupid
Coding standard must be maintain and approach do simple, so that every developer must be able to understand at one glance.

UX : User Experience


Monday 6 May 2013

Rapid application development - Phase of RAD

Rapid application development - Phase of RAD

RAD is software development methology that uses minimal planning in favor of rapid prototyping.

Four phases of RAD

1. Requirements Planning phase: Combine the System planning and System analysis phases of the SDLC (System Development Life Cycle)

2. User Design Phase : Interact with systems analysts and develop models and prototypes that represent all system processes, inputs, and outputs.

3. Construction phase :  Focus on program and application development task similar to the SDLC. In RAD, however, users continue to participate and can still suggest changes or improvements as actual screens or reports are developed. Its tasks are programming and application development, coding, unit-integration and system testing.

4. Cutover phase – resembles the final tasks in the SDLC implementation phase, including data conversion, testing, changeover to the new system, and user training. Compared with traditional methods, the entire process is compressed. As a result, the new system is built, delivered, and placed in operation much sooner.


Saturday 4 May 2013

Agile Software Development - Principle of Agile Software Development - Agile means quick in movement.

Agile is way to develop the software and satisfy the customer by delivering the product on time.


Following are the way of Agile Software development.
  • Develop functionality 1 => Integrate and test
  • Develop functionality 2 => Integrate and test
  • Develop functionality 3 => Integrate and test
  • Demo Release and Test
  • Get Client Feedback
  • Do the Changes
  • System Testing
  • All functionalists completed, Delivered to client else go ahead above process


Principle of Agile Software Development 
  • Satisfy the Customer
  • Welcome the changes by customer.
  • Delivered on time
  • Business people and developer must work together means proper communication between them.
  • face-to-face conversation between team members.
  • Continuous work, No gap in work