0% found this document useful (0 votes)
57 views

Student Declaration: Web Engineering

The Rational Unified Process (RUP) is an iterative software development process framework. It is divided into four phases: inception, elaboration, construction, and transition. In the elaboration phase, use cases are further developed and architectural design begins. Key activities include developing analysis models, design models, and prototypes to refine requirements and mitigate risks. The construction phase is where the majority of coding takes place to build the software components. Testing also begins to validate code meets requirements. In this phase, all project planning, scheduling, and risk management is refined. The transition phase focuses on installing and testing the

Uploaded by

caty farous
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
57 views

Student Declaration: Web Engineering

The Rational Unified Process (RUP) is an iterative software development process framework. It is divided into four phases: inception, elaboration, construction, and transition. In the elaboration phase, use cases are further developed and architectural design begins. Key activities include developing analysis models, design models, and prototypes to refine requirements and mitigate risks. The construction phase is where the majority of coding takes place to build the software components. Testing also begins to validate code meets requirements. In this phase, all project planning, scheduling, and risk management is refined. The transition phase focuses on installing and testing the

Uploaded by

caty farous
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 9

Student Declaration

I_Bakhat bhary__ Registration No.___20-arid-251______, hereby declare that by attempting


the paper for the cours Web Engineering_____, I will not be involved in any kind of
cheating/copying/plagiarizing in solving the short questions based paper of Mid Term
Examination Spring2021. I take full responsibility of my conduct. If I found involved in any
kind of such activity of cheating/copying/plagiarizing, then Institute reserves the right to take
any disciplinary action against me.

Student Signature
Mid Exam / Spring 2021 (Paper Duration 24 hours)
(Online Assignment Based Question Paper)

Course No.: CS-723 Course Title: Web Engineering


Total Marks: 12 Date of Exams:4/30/2021
Degree: MCS Semester: 3rd Section: A
Marks
Q.No. 1 2 3 4 5 6 7 8 9 10 Obtained/
Total Marks
Marks
Obtaine
d
Obtained Marks in Words:
Name of the Teacher: Nuzhat Akram
Who taught the course:Signature of Teacher / Examiner:

To be filled by Student

Registration No.:20-arid-251 Name:BAKHAT BHARY

(THEORETICAL/PRACTICAL EXAMINATION)

Answer the following questions


Q.No.1.What are the signs of good and bad Web design? Discuss good and bad signs of web
design in your own words? (Marks 04)

Answer

Sign of Good Web design:


A good web design is easy to understand and is design in a proper way so that the user can
use it easily. feature of a good website.
 A good website is always well design
 It makes information easy to find
 It is SEO friendly
 It disseminate useful information
 A good website captures leads
 A Good website have clear goal
 A Good website is always well design :
A web design should have clear logo and tagline should clearly says what you do and why
people should care. A web design should be design in such a way that it really “Speaks” that
for what it is made . A good design should use standards such as font usage and pairings,
layout, colour choice, sizing of elements and graphics that are made for the web.
 A Good web design have clear goals :
A good web design have clear goals which means that it should show clearly for what
purpose it is made and what should it provides to the user. The design of the site should
helpfull to these goals.
 A Good website makes information easy to find:
A website should be design in such that all the information should properly store in it and it
makes easy to find information.
 A Good website captures leads:
There are many user who visit your website and there should no opportunity for those visits
to turn into leads that you can follow up with. We see into if there are things as sign up forms
and social media links which people can use online.
 A Good website is SEO friendly:
We look in the code to see how your SEO is doing because after all, a website if it can’t be
found online through a search engine. If a site stuffing in a Meta keywords tag, we will let
you know that is an outdated strategy that could be hurting your rankings

Bad sign of a website:


Following are few sign which make an web design bad
 Wayward Readability
 Offers to Do the Job Without a Contract
 No Portfolio to Present
 Helpless Communication Skills
 Cheating or Too Cheap
 Cheating or Too Cheap:
Website architecture administrations are not exceptionally directed, so website specialists can
charge whatever they like. A terrible website composition office may charge too high or too
low, however a decent website specialist checks the overall rates and level with the normal
rates however much as could be expected. Here are a few focuses to recall:

Website specialists have various levels (e.g., taking into account not-for-profits or private
ventures).
 Helpless Communication Skills :

A terrible website specialist can't clarify tech terms in layman's language well. A decent
website specialist is learned about website composition patterns and gifted to introduce his
thoughts and coordinate them with yours. On the off chance that a website specialist talks
language, how might you completely comprehend the interaction? You may wind up having
hazy assumptions, questions, and bombed results.
 Offers to Do the Job Without a Contract :

While no agreement implies no formality, a space to wrangle at the best cost, and abstaining
from cheating, it likewise implies no ensured assurance. A website architecture contract
ensures you and the website specialist to forestall debates and serious issues later on. An
awful plan organization offers no agreement, and it implies you're not even sure if the work
will be done on your concurred date.
 No Portfolio to Present :

Website composition is viewed as a craftsmanship and a science simultaneously, so you need


your site expertly made to guarantee a high pace of accomplishment. A decent website
specialist has a decent eye for alluring website composition and is innovatively sagacious,
similar to a trusted and respectable website composition office Melbourne, who might be glad
to show you their portfolio

 Wayward Readability :

Typography is significant while staying away from helpless website architecture also.
Utilizing cursive textual styles can make your substance hard to peruse. Minuscule content in
clashing shadings can likewise leave your guests squinting.
Q.No.2.Explain development related characteristics of web application in your own words?
(Marks 04)
Answer
Development related chrateristics:
 The Development Team
 The Technical Infrastructure
 The Development Process
 The Necessary Integration

The Development Team:


The development of the application is strongly influenced by the fact that development teams
are multidisciplinary and generally rather young. These factors and the methods of the so-
called community development contribute to a completely new way of the organizing
collaboration of different groups of developer. Therefore , the development of the web
application should be perceived as a multidisciplinary approach requiring knowledge and
experts form different areas. There is therefore a large variety of competence and knowledge
in the development team than in traditional software development.
The development team should be very knowledgeable in their field. There should be skilled
designers, database engineers, IT professionals, hypertext specialists, application developers.
Team members should be knowledgeable freaks, willing to work, innovate and be interested
in the latest technology and tools.

Multidisciplinarity :
The development of web application is strongly influenced by the fact that development
teams are multidisciplinary and generally rather young.

Community development:

The development of open source software freely available on the Web and its integration in
"real" applications is a very recent phenomenon. The inhomogeneity and immaturity of the
used components are important characteristics of the technical infrastructure of Web
applications.
 Inhomogeneity:

While the Web server can usually be configured and operated as desired by the application
programmers, there is no way to influence the users' Web browsers and their individual
preferences.

 Immaturity:

Because of the increasing time-to-market pressure, Components used in Web applications are
often immature, i.e. they either have bugs or lack the desired functionality.

As a result, development knowledge is often lost or cannot even evolve in the first place.

Development process:

The method of development is the basis for all features associated with development, which
is in turn influenced by flexibility and parallelism. The development process must be flexible.
There should be similar development processes.

Integration:

A special characteristic of many web applications is the need for internal and external
integration.

 Internal integration:

Web applications frequently need to be combined with existing legacy systems when existing
material, such as product catalogues, needs to be made accessible through a web application.

 External integration:

The engagement with various Web providers, the prevention of undesired side effects and the
assurance of service quality are only a few of the many relevant issues in this context

Technology Infrastructure:
The web application should be free of bugs and the upgrade should be below the time limit.
Server and Browser are two external factors that should be considered during development.
Since browser usage is not well known, depending on user preferences, the server is usually
configured and operated in the desired way.
Integration: The web application must have integration support with an existing system or
with external content and services.

Q.No.3. Elaborate Rational unified process model? Describe it in three perspectives and
discuss all the RUP activities in your own words? (Marks 04)
Answer:
Elaboration Rational unified process model:
The primary purpose of the Rational Unified Process is to provide a model for the effective use of
proven commercial development methods, which will be used throughout the life cycle of software
development. Taking things from other software development models, the Rational Unified Process
framework was originally created by Rational Software Corporation, which was acquired by IBM in
2003.
RUP is not a model for concrete development, but rather intended to be flexible and adapt to the
specific needs of our project, team or organization. It is based on a few necessary concepts, for
instance structural elements and development phases, which define how who, when and when
development will take place.
. It is a software development process from Rational. It divides the development process into four
distinct phases that include each business modeling, analysis and construction, implementation,
testing and submission

1. Implementation. Refers to the project idea. The development team decides whether to follow the
project and what resources will be needed.
2. Elaboration. Project construction and the necessary resources are re-evaluated. Developers
consider the possible use of software and the costs associated with development.
3. Construction. The project was developed and completed. Software designed, written, and tested.
4. Transformation. Software is released to the public. And Final updates or adjustments are made
which were based on feedback from end users.
The RUP development approach provides a structured way for companies to visualize creating
software programs. As it provides a step-by-step plan for the development process, it helps prevent
resources from wasting and reduces unexpected development costs.
RUP perspectives and activities
RUP Hosting Best Software Development Practices Integrated process incorporates many modern
software development methods in a way that suits various projects and organizations
 Control changes to software.
I an iterative development there are many work products are frequently modified, By allowing the
requirements to evolve and By allowing flexibility in the execution and planning of the development
and also iterative development ensur that everything and everyone is in sync and emphasizes the
vital issues of keeping track of changes . It Focuse on the requirements of the development
organization, it is a systematic approach to managing changes in design, requirements and
implementation. It also covers the important activities of keeping track of misunderstandings,
defects and as well as project commitments.
 Software Visible Model.
Models for true simplification.They help us to understand and buildthe problem and its solution, and
understanding the larger, more complex systems that we could not fully comprehend. A large part of
the Rational Unified Process is about building and maintaining models for the developing program.

 Develop software iteratively.


iterative approach provide many facilities:
 It lets you take into account changing requirements. The truth is that requirements usually
change. Requirements change and "requirements creep
 Risks are usually discovered or addressed during integration. With the iterative approach,
you can alleviate risks in advance.
 Integration is not one "big bang" at the end; instead, elements are integrated progressively
approximately continuously. With RUP, what used to be a extended time of insecurity and
taking total effort of about 440% at the end of a project.
 Use component-based architectures.
 Continusly verify softwere quality’;
Often people ask why there is no quality work inIntegrated Process In software development, Its
concern for quality is focused on two areas: product quality and process quality.
● Product quality
The quality of the main product produced (software or system) and all its components
contains (for example, subsystems, components, structures, etc.).
● Process quality
The extent to which an acceptable process (including standards and quality procedures) was
initiated and followed during the manufacture of the product.

 Manage requirements.
There are many benefits of effective service management:
● Better management of complex projects. This includes a greater understanding of the intended
program behavior and service restrictions.
● Software quality improvement and customer satisfaction. A basic measure of quality is whether
the system does what needs to be done.
● Reduced project costs and delays. Correcting needs is very expensive.
● Improved group communication. Needs management facilitates user engagement
at the beginning of the process, it helps to ensure that the app meets their needs

You might also like