You are on page 1of 4

Assessment 1

Website Engineering and Modelling

CSE2ICX Internet Client Engineering


Contents
Task 1..........................................................................................................................................................3
Task 2..........................................................................................................................................................3
Task 3..........................................................................................................................................................4
Task 1

Reuse and integration is an important requirement for the any process model for Good Gums website.
The Good Gums website should be built using a process model that allows for easy reuse and integration
of new and reuse existing code. The website needs to be built in way where its is easy to modify
previous and existing feature but also add new features. Having Rational Unified Process in your process
model allows the website to be built in a way which is extensible and customizable. Meaning new
features can be added to the website without having to rewrite code. This works both ways, as it also
means the existing code can be transferred to new project, therefore saving time and effort.

Handling changing requirements is also very important to have in the process model for the Good Gums
website. The website should be constructed in a way that makes adding new features and changing
existing ones simple. Handling changing requirements is important because it makes the website be
built in a way which is flexible and adaptable. This indicates that the website is easily adaptable to new
requirements as they appear. Also, it implies that the website may simply be expanded to include new
functions.

These two requirements ought to guide the selection of the process model. A process model that is
flexible and responsive to changing requirements, enables simple reuse and integration of new features,
is the best choice for the Good Gums website.

Task 2

The rational unified process (RUP) is a software engineering process model. It provides the organization
a methodical way to assign task and responsibilities. Its objective is to guarantee the creation of high-
quality software that satisfies end users expectations, within a manageable timeframe and price.

Extreme programming (XP) is software development methodology which is intended to improve


software quality and how fast it is to customer changing there requirements. It is intended to improve
productivity and introduce checkpoints which new customer requirements can be adopted. The XP
describes four basics activities that are performed within the software development process, coding,
testing, listening, and designing.

The Advantages of using RUP are it supply’s thorough documentation, each step of the RUP process is
meticulously documented which is very advantageous for project involving multiple people. Secondly
the RUP can assists software engineers in proactively respond to anticipated software difficulties, hence
improving the risk management and troubleshooting efforts. Lastly is provides stakeholders constant
updates which is a crucial process of the RUP. These stakeholders may include firm executives or
vendors, as well as others working on the project. The negatives of using the RUP are how complexity of
the process. RUP is a highly challenging technique completing it calls for a highly skilled team member.
Another negative is the time and cost of the process. The paperwork requirement of using RUP and be
time consuming and money consuming. If the project has limited resources, they benefit from selecting
another economical strategy.

The main advantage of using an extreme programming is firstly it enables development organization to
reduce project completion coast and timeline. This is because XP priorities when the project is finished
and where time can be saved. They also save significant amount of money by not creating a lot of
documentation. Developers who use this methodology create extremely simple code that then can be
improved by anyone. The one overarching negative that may mean RUP is a better process is that
according to some experts, extreme programming places more emphasis on the code rather then the
design. Given how crucially vital it is to have good function design in a website this might be a issue. Also
by not having thorough documentation it may cause them to run into problems that they had in
developing in the future.

Both processes would work fine on the website “Good Gums” but RUP would be a better choice over
extreme programming. The reason for this we’re trying to develop a website, and XP does not put
emphasis on the design aspect of the project. Since there are no limitations (no limitations stated) on
resources (i.e., money and time) RUP is the process model that is recommend.

Task 3

You might also like