Font size
WorksheetsWeb Engineering
Total questions: 70
Worksheet time: 23mins
Web Engineering is
the application of systematic and quantifiable approaches to cost-effective requirements analysis, design, implementation, testing, operation, and maintenance of high-quality Web applications
the scientific discipline concerned with the study of these approaches
All the above
None of the Above
Web engineering activities
Deals with all aspects of Web-based systems development
Requirement gathering
Performance evaluation
Testing
Continual maintenance
Informational, Download and Customizable are the features of
Document-Centric Web Applications
Interactive Web Applications
Transaction-Oriented
Work-Flow based
Interactive Web Applications
Content of a website is dynamically generated as response to a user request
Read and write actions
All the above
None of the above
Online Banking, e-Shopping and Reservation Systems are
Interactive Web Application
Work-Flow Based Web Application
Transaction-Oriented
All the Above
Two special features of Web applications at the presentation level
Aesthetics and Self-explanation
Hypertext and Non Linearity
Disorientation and cognitive overload
Document-centric character and multimediality
In Usage related characteristics
Globality and availability create a high degree of heterogeneity
Social Content and Spontaneity create a high degree of heterogeneity
Multiculturality and Quality of Service create a high degree of heterogeneity
None of the above creates a high degree of heterogeneity
Web applications usually offer services not only to a specific type of device, but rather any, increasingly mobile, devices with very different specifications is known as
Multiculturality
Multi-platform delivery
Both the above
None of the above
Integration of Web applications with the existing old/legacy systems when the available contents have to be made available throughout the Web application
Internal Integration
External Integration
Inline Integration
All the above
are people or organizations that have direct or indirect influence on the requirements in system development
Managers
Stakeholders
Employees
Users
Categories of Requirements are
Functional requirements
Software requirements
Non-functional requirements
Domain requirements
None of the Above
Requirements engineering (RE) refers to the process of
, , and requirements in the engineering design process
Defining, Documenting, and Maintaining
Design, Develop and Testing
Develop, Code and Testing
Design, Code and Maintenance
Types of Feasibility study
Design Feasibility
Technical Feasibility
Testing Feasibility
Operational Feasibility
Economic Feasibility
are simply repositories to store information about all data items
Data Flow Diagram (DFD)
ER Diagram
Data Dictionaries
Function decomposition diagrams (FDD)
is the process of checking that requirements defined for development, define the system that the customer really wants.
Requirements validation
Requirements gathering
Requirements engineering
Requirements Elicitation
software system consists of its structures, the decomposition into components, and their interfaces and relationships
Architecture of
Flow Chart of
DFD of
ER Diagram of
Classify the patterns of different abstraction levels
Architecture patterns
Design patterns
Idioms
None of the above
Database-centric Architectures
Java Database Connectivity (JDBC)
Open Database Connectivity (ODBC)
Both the above
None of the above
is aimed at transferring the information and functional requirements determined by requirements engineering to a model
hypertext modeling
content modeling
object modeling
none of the above
describe recurring design problems, which arise in a specific design context, and propose solutions
Modeling
Pattern
Architecture
All the above
hypertext modeling also known as
content modeling
object modeling
navigation modeling
Multimedia modeling
Distributed Object Middleware (DOM) is based on
Remote Procedure Call (RPC)
Functional call
Looping technique
None of the above
MOM systems offer functionalities for transmission of messages
asynchronous
synchronous
both the transmission
none of the above
defines communication protocols between services, and provides for location and migration-transparent access to services
Service Oriented Middleware (SOM)
Message Oriented Middleware (MOM)
Virtual Shared Memory (VSM)
None of the above
Direct communication between two devices is called
Client Server Communication
Peer to Peer Communication
Both the above
None of the above
Hyper text Modeling defines
which classes of the content model can be visited by navigation
structure model by access elements in the form of an access model
all the above
none of the above
Model-ViewController (MVC) pattern is example of
Idioms
Design patterns
Architecture patterns
all the above
support the integration of documents from different sources
Content management architectures
Architectures for Multimedia Data
Database-centric Architectures
None of the above
represent another option to reuse existing architectural knowledge
Pattern
Framework
Architecture
Modeling
connect elements of the same node
Structural links
Perspective links
Application links
Hyperlink
Hypertext documents are composed of
Nodes, links, and anchors
Meshes and other aggregates
All the above
None of the above
List the obstacles in integrated web designs
cultural
requirements
technological
conceptual problems
refers to the average effort to locate and fix a software failure, and is usually measured by the simplicity, conciseness, modularity and self-descriptiveness
Maintainability
Reusability
Scalability
Expandability
allow separating the editorial activities from the layout, facilitating the maintenance of an Internet presence
Page editors
Internet Management System
Content management systems
None of the above
DIWG Stands for
Development Integrated Working Group
Design Integration Web Graphics
Device Independent Working Group
None of the above
Navigation interfaces should help to find answers to three important navigational questions
Where am I?
How can I?
Where was I?
is it possible?
Where can I go?
Application level also called as
Design level
Object Level
Process Level
Data level
EBC Stands for
Element Based Communication
Entry Based Control
Evaluation Based Concept
Event-Based Communication
UDDI Stands for
Universal Discovery, Description, and Integration
Uniform Distribution Discovery Internet
Universal, Distribution, Description and Integration
Universal Description, Discovery, and Integration
WSCI Stands for
Web Service Control Interface
Web Service Choreography Interface
Web Service Communication Interface
Web Service Conversation Interface
SPML Stands for
Simple Provisioning Markup Language
Service Provisioning Markup Language
Secure Programming Markup Language
Simple Programming Maintenance Language
should form the center of information design
Meshes
Nodes
Links
Elements
are generally used to create smaller ad-hoc Internet presences
Content
Elements
Page Editors
Nodes
Levels of functional design
Design Level
Data Level
Code Level
Application Level
Process Level
a language to describe financial transactions
XML-EDI
XML-DTD
SOAP
SGML
an activity conducted to evaluate the quality of a product and to improve it by identifying defects and problems
Design
Develop
Testing
Maintenance
describes a set of inputs, execution conditions, and expected results, which are used to test a specific aspect of the object under test
Test Conditions
Test Inputs
Test Cases
Test Results
ensures that small steps help minimize the risk of changes, and walks through all tests to continuously verify that the entire system is faultless
Continuous integration
Continuous Testing
Continuous Design
Continuous Maintenance
means that tests are written before the code, ensuring that the “developer pair” thinks about the “what” before it implements the “how”
Test-first development
Test-Last development
Web development
System Development
accelerates the exchange of knowledge between developers, between developers and testers, and generally within the team
Pair programming
Web Programming
Software Programming
System Programming
use real conditions and real data
Integration Test
Unit Test
Acceptance Test
All the above
Integration Testing Consists
Top Down Approach
Bottom up Approach
Both
None
tries to discover errors in Web applications caused by incompatibilities between different Web browsers
Browser Testing
Link Testing
Both
None
testing is performed to determine a system's behavior under both normal and at peak conditions
System
Usability
Load
Functional
(UX) Testing is
Usability Testing
Unit eXchange Testing
User eXchange Testing
None of the above
verifies whether or not the system reacts in a controlled way in unrealistic overload condition
Load Test
Browser Test
Stress Test
Functional Test
Testing Security
Confidentiality
Reusability
Authentication
Integrity
test tools support the following tasks
Test planning and management
Test case design
Requirement Analysis
System monitoring
means that the system is exercised over a lengthy period of time to discover “insidious” errors
Continuous Integration
Continuous Maintenance
Continuous testing
Continuous Design
How are accesses logged?
Authentication
Integrity
Accountability
Authorization
Actions and tasks required for code generation
Presentation
Construction
Organization
Motivation
the characteristics of good team leader
Motivation
Organization
Innovation
All the above
is a graphic representation of the task flow for a project
An Activity network
Flow chart
DFD
ER-Diagram
the tasks for (software project) management
Leadership
Development
Monitoring
All the above
can normally be traced to potential problems associated with WebApp content, functions, constraints, or performance
product risk
project risk
content risk
functional risk
To ensure the quality of work products as they are produced, the Web Engineering team can conduct
pair walk through
team walk through
all the above
none
are problems that are tied to the framework actions and tasks that have been chosen by the team
product risk
process risk
framework risk
team risk
Node.js is
Open source
Not a Open source
Client Side program
None of the above
Node.js uses a
Single thread
Multi Thread
Both
None
Where to Use Node.js
Data Streaming Applications
Data Intensive Real-time Applications (DIRT)
Single Page Applications
All the above
