Documente Academic
Documente Profesional
Documente Cultură
Web engineering is multidisciplinary and encompasses contributions from diverse areas: systems
analysis and design, software engineering, hypermedia/hypertext engineering, requirements
engineering, human-computer interaction, user interface, information engineering, information
indexing and retrieval, testing, modelling and simulation, project management, and graphic
design and presentation. Web engineering is neither a clone, nor a subset of software
engineering, although both involve programming and software development. While web
Engineering uses software engineering principles, it encompasses new approaches,
methodologies, tools, techniques, and guidelines to meet the unique requirements of web-based
applications.
Contents
[hide]
• 2 References
• 4 See also
and Web-based Information Systems (WIS) development process are different and
unique.[5]
Web engineering is multi-disciplinary; no single discipline (such as software engineering)
can provide complete theory basis, body of knowledge and practices to guide WIS
development.[6]
Issues of evolution and lifecycle management when compared to more 'traditional'
applications.
Web based information systems and applications are pervasive and non-trivial. The
prospect of web as a platform will continue to grow and it is worth being treated specifically.
However, it has been controversial, especially for people in other traditional disciplines such as
software engineering, to recognize web engineering as a new field. The issue is how different and
independent web engineering is, compared with other disciplines.
Main topics of Web engineering include, but are not limited to, the following areas:
[edit]Content-related Disciplines
The very act of shaping ideas into the more formal structure of a blueprint
forces you to become realistic and practical. If brainstorming takes you to the
top of the mountain, blueprinting brings you back down to reality. Ideas that
seemed brilliant on the white board may not pan out when you attempt to
organize them in a practical manner. It's easy to throw around concepts such
as audience-specific gateways andadaptive information architectures. It's not
so easy to define on paper exactly how these concepts will be applied to a
specific web site.
During the conceptual design phase, high-level blueprints are most useful for
exploring primary organization schemes and approaches. High-level blueprints
map out the organization and labeling of major areas, usually beginning with a
bird's-eye view from the main page of the web site. This exploration may
involve several iterations as you further define the information architecture.
High-level blueprints are great for stimulating discussions focused on the
organization and management of content as well as the desired access pathways
for users. These blueprints can be created by hand, but we prefer to use
diagramming software such as Visio or NetObjects Fusion. These products not
only help you to quickly layout your architecture blueprints, but can also help
with site production and maintenance.
Figure 8-3. This high-level blueprint shows pages, components within
pages, groups of pages, and relationships between pages. The
grouping of pages can inform page layout. For example, the
three value-added guides should be presented together, whereas
Search & Browse, Feedback, and News should be presented
separately.
Let's walk through the blueprint in Figure 8-3, as we would when presenting it
to clients or colleagues. The building block of this architecture is the sub-site.
Within this company, the ownership and management of content is distributed
among many individuals in different departments. There are already dozens of
small and large web sites, each with its own graphic identity and information
architecture. Rather than try to enforce one standard across this collection of
sites, this blueprint suggests an umbrella architecture approach that allows for
the existence of lots of heterogeneous sub-sites.
We also see three value-added guides. These guides take the form of simple
narratives or stories that introduce new users to the organization and to the web
site. Interwoven throughout the text of these narratives are in-context links to
selected sub-sites. They guide users through the site in an interesting and
friendly way.
At this point in the discussion of the high-level blueprint, you are sure to have
questions. As you can see, the blueprints don't completely speak for
themselves. This is why it's ideal to present these blueprints in person, so you
can answer questions and explore new ideas.
In addition, your architectural ideas may need selling. Now, we're not
suggesting that you buy a polyester suit, but an element of sales is involved.
You need to excite your clients and colleagues about your approach and vision
for the site. You need to explain the ideas behind your labeling and
organization schemes and describe how this model will support growth over
time. These challenges are difficult to address without a meeting (or at least a
telephone conference call).
You should note that these high-level blueprints leave out quite a bit of
information. They focus on the major areas of the site, ignoring navigation
elements and page-level details. These omissions are by design, not by
accident. Shaping the information architecture of a complex web site is a
challenging intellectual exercise. You and your colleagues must be able to
focus on the big picture issues at hand. For these blueprints, as with the web
sites you design, remember the rule of thumb that less is more. Detailed page-
level blueprints come later in theprocess.