Software Design Concepts

Project Management Process – Methodologies

Posted on March 21, 2008. Filed under: Analysis, Project Management, Software Design Concepts | Tags: , , , , , , , , |

The development process involved for project requirements invovling can be one of the below ….
1. Feature Driven Development (FDD)
2. Agile Software Development
3. SDLC Software Development Life Cycle
4. RUP
5. Waterfall (Traditional)
6. Extreme Programming (XP)
7. Rapid Application Development (RAD)
Project Phases:
1. Requirement Analysis Phase  – Beginning, Starting, Scope Phase, Research Phase, Concept Phase, Project Definition Phase, Estimating Phase, [...]

Read Full Post | Make a Comment ( 6 so far )

Performance Optimization Java J2EE Aplications

Posted on January 30, 2008. Filed under: Performance Issues, Software Design Concepts | Tags: , , |

One can optimize the performance of Java J2EE Application by considering some of the design level, system level, application level changes.
- Design level factors by following effective design patterns for a problem
- Application level considering by looking into app server tuning, coding details etc.
 -identify the potential issues like memory leakage, security issues, transactional issues, extendability, maintainability [...]

Read Full Post | Make a Comment ( 1 so far )

Search Engine optimization

Posted on January 30, 2008. Filed under: Software Design Concepts, search engine | Tags: , , , , , |

Search engine optimization is possible through html coding tools, page rank, toolbar page rank
Also by xml sitemaps, meta tags
One can optimize a web site based on page elements, LSI (latentsemantic analysis), it is used in web analytics, to track the traffic patterns, identifying target keywords etc …

Read Full Post | Make a Comment ( None so far )

Business Delegate – Design Pattern

Posted on January 30, 2008. Filed under: Design Patterns, Software Design Concepts | Tags: , |

Data flows between the tiers in the multi-tiered, when the presentation components are interacting with business services, their implementation details are exposed. The domain object is converted into business object.
In distributed applications, lookup for remote business component when applications use business component directly, application code must change to reflect changes in business component APIs.

An [...]

Read Full Post | Make a Comment ( 1 so far )

Normalization

Posted on January 29, 2008. Filed under: Software Design Concepts | Tags: , , |

First Normal form : Attribute should be atomic. One should be able to identify the functional dependency(identify a non key attribute which is depends on key attribute) at this point
Second Normal Form : Non-Key attribute should be fully functionally dependent on key Attribute. Eliminate any partial dependency(Identify an attribute which is partially depends on key [...]

Read Full Post | Make a Comment ( None so far )

Hibernate

Posted on January 29, 2008. Filed under: Hibernate, Performance Issues, Software Design Concepts | Tags: , , , , , |

Hibernate – It is written in java, an open source project, provides ORM (Object Relational Mapping) solution, technology for persisting data in any kind of application. Powerful object-oriented persistence, hibernate query language, the object oriented concept is similar to java for association, inheritance, polymorphism, composition and collection. It has automatic primary key generation, perists the java [...]

Read Full Post | Make a Comment ( None so far )

Spring

Posted on January 29, 2008. Filed under: Software Design Concepts, Spring | Tags: , , |

Spring – It is a light-weight framework that supports IOC, adopts extensively for building java or j2ee applications for enterprise applications. It integrates well with most of the prevailing popular technologies like hibernate, struts, jms, mq series in the presentation, middle tier, persistence apis. It does not provide tight coupling between the Business objects, it [...]

Read Full Post | Make a Comment ( None so far )

AJAX Performance Design issues

Posted on January 29, 2008. Filed under: AJAX, Performance Issues, Software Design Concepts | Tags: , , , , |

Asynchronous Javascript + XML = AJAX – It is Client Server Technology, The web page is refreshed without reloading the entire page, it is the user interface with javascript. One needs expertise in html, css, javascript, DOM, asynchronous data exchange. The client in this case needs to connect to web server to facilitate the communication and [...]

Read Full Post | Make a Comment ( None so far )

Search Engine optimization

Posted on January 29, 2008. Filed under: Software Design Concepts, search engine | Tags: , , , , , , |

Search engine optimization is possible through html coding tools, page rank, toolbar page rank
Also by xml sitemaps, meta tags
One can optimize a web site based on page elements, LSI (latentsemantic analysis), it is used in web analytics, to track the traffic patterns, identifying target keywords etc …

Read Full Post | Make a Comment ( None so far )

Posted on January 21, 2008. Filed under: Software Design Concepts |

Read Full Post | Make a Comment ( None so far )

    About

    Technical Blogs – Java J2EE Architecture Development Process, Design Patterns, Strategic Planning, Performance

    RSS

    Subscribe Via RSS

    • Subscribe with Bloglines
    • Add your feed to Newsburst from CNET News.com
    • Subscribe in Google Reader
    • Add to My Yahoo!
    • Subscribe in NewsGator Online
    • The latest comments to all posts in RSS
    • Subscribe in Rojo

    Meta

Liked it here?
Why not try sites on the blogroll...