Most developers would agree that software development is not as daunting a
task as is efficient software development. We have seen teams that can design
and develop software - and with automated development tools, IDEs as they are
called, the software development process has become a lot easier. But while
an architect can always come up with a design and a development team can
write the code for a given design, there aren't many developers who can write
the best possible code for a given design - especially in the case of
distributed application development, in which multiple teams are working on
modules of a given application.
How can you ensure that what comes out of these multiple teams is coherent
and that it will work? This is where the need for software testing too... (more)
According to IBM, "portals are the next-generation desktop." Portals are a
single point of access to information for users and can provide either
various types of information (horizontal portals) or detailed information on
a single topic (a vertical portal). Yahoo, for example, is a horizontal
portal, providing information on multiple topics. IBM has introduced
WebSphere Portal Server as... (more)