Functional And Non Functional Requirements In Software Computer Technology Essay

A functional necessity defines a function of a software system or its element. A function is referred to as a couple of inputs, the action and outputs. Useful requirements may be calculations, technological details, data manipulation and control, and other specific efficiency that define what a system is supposed to accomplish[15].

R1: Module Enrolment

Students will be able to enroll in a particular module.

R2: The application form can retrieve questions from the server

The system provides a customer and server connection. Students can retrieve the questions from the server using the WAP technology.

R3: The system will provide a security password system

The system will demand registration to obtain account of students for them to access the system.

R4: Get module assessment correction feedback

The system provides a client and server connection. Students can get and view a reviews about the component for which they have been assessed.

R5: The machine provides a GUI program menu for the student

The students can freely choose the required menu for navigating along the machine.

3. 1. 2: Non-Functional Requirements

A Non-Functional requirement specifies criteria you can use to judge the procedure of a system, alternatively than specific behaviours. This should be contrasted with functional requirements that define specific tendencies or functions. Generally, Non-Functional requirements identify how a system is meant to be. Non-Functional requirements are often called qualities of the system[16].

The Non-Functional requirements of the system to be developed are listed below:

The application that'll be developed must have a nice visual user interface.

The mobile devices can deal with exceptions that arise.

Invalid inputs must not cause the machine to crash.

3. 2: ALTERNATIVE WAYS OF Fixing THE PROBLEM

Now, there's a need to discover a way about how to build up this program and use it by using a mobile device. However, there is absolutely no alternative way to solve this issue.

To illustrate this simple fact, if we develop the mobile analysis application to be utilized on a Laptop or computer or laptop, HTML could have been used for web development where students can access the application through their personal computer or laptop. But, it would not be accessible with a mobile phone as specific existing markup dialects have been made to be used for mobile web development such as WML.

3. 3: PROPOSED SOLUTION

The most suitable and best way to develop the application is by using the existing markup terms which is employed for mobile web development such as WML.

Justification for proposed solution:

At the present time, every pupil own a mobile phone and students can gain access to the system anywhere and at anytime through their mobile phone that supports WML pages.

3. 4: Precise DESCRIPTION OF THE SYSTEM

The system that'll be designed can be involved with the introduction of a WAP mobile analysis system for students to gain access to specific questions for a module and then effectively answer these questions to test their knowledge of their mobile phone. The machine will be developed by using WAP technology such as Wireless Markup Terms (WML).

WML is a markup terminology that has been suitable for devices that put into practice the Wireless Application Protocol (WAP) standards. Moreover, it is the first markup words for cellular devices. The role of WML in mobile internet applications is equivalent to that of HTML in web applications. But, WAP sites are written in WML while internet sites are written in HTML.

The system allows students to:

Enroll for a specific module

View the questions for a particular module on their mobile phone

Retrieve questions and determine themselves by responding to these questions which is in various forms. Among the format includes Multiple Choice Questions (MCQ).

Get opinions about the examination of that particular module on their mobile phone.

However, students will have to enroll themselves where they'll be required to write a username and password. Then, they'll use this username and password to gain usage of the mobile component diagnosis system.

3. 4. 1: The WAP Coding Model

The WAP Development Model is similar to the Web development model with matching extensions but it accommodates the characteristics of the cellular environment.

The WAP coding model is based largely on the net encoding model. But how exactly does the WAP gateway use HTML? In a few situations, the data services or content located on the web server is HTML-based. Some WAP gateways could be made to convert HTML internet pages directly into a format that may be displayed on wireless devices, But as HTML was not really created for small displays, the WAP process defines its own markup terminology, the Cellular Markup Language(WML), which adheres to the XML standard and was created to permit powerful applications within the constraints of handheld devices.

In HTML, there are no functions to check the validity of individual input or even to generate information and dialog boxes locally. To overcome this restriction, JavaScript was developed. Similarly, to conquer the same limitations in WML, a fresh scripting language known as WMLScript has been developed.

3. 5: Analysis OF TOOLS

3. 5. 1: WML Emulators

3. 5. 1. 1: WAP Evidence 2008 Professional version 4. 2. 0327

Brief description

WAP PROOF is an emulator of the WAP web browser for Microsoft Windows, a common WML and xHTML intended for designers of mobile content. It really is suitable for the preview and debugging of mobile websites.

Strengths:

It works over HTTP as a typical HTML web browser.

It gets the the majority of its features, such as using bookmarks, changing the document encoding, offline working.

Several cellular devices (Alcatel, Motorola, Nokia, Sagem, Samsung, Siemens, Sony Ericson) are emulated, do the mobile site can be tested.

The emulator supports WML, Xhtml, html and Chtml documents.

It is comparable to a real mobile browser request, so WAP Substantiation can be used for the development of resources being sensitive to the user-agent.

Support of non-latin encodings (Hebrew, Cyrillic, Arabic, Greek).

Low price compared to similar commercial WAP emulators.

GET and POST methods usage of server.

Weaknesses:

Problems with Лaccesskey feature and with keyboard events are fixed, however the latest version overcome this problem.

Some problems faced with fonts in Home windows Vista.

3. 5. 1. 2: Klondike WAP Browser

Brief description

Klondike looks like a BROWSER which is therefore very simple to operate for beginners. Local WML documents can be reached easily.

Strengths:

Surf through sites and local internet pages that utilize the WAP (Wireless Application Process) which is used by Internet-enabled mobile phones.

Include use of functions such as persona entities, text input and validation, solitary and multiple selection bins, variable substitution, deck-card process and event shadowing, table gain access to control, GET and POST methods, varying escaping, times and BMPs and BMP anchors.

Weaknesses:

The engine unit is specifically designed for operating systems jogging on small devices with very limited memory.

Memory allocation requirements during runtime.

3. 5. 1. 3: Yospace

Brief description

It is a mobile request innovator and platform professional allowing digital publishers, mobile application creators and mobile providers to quickly and affordably deliver mobile video tutorial services[12].

Strengths:

It supports basic markup words such as WML and xHTML MP to server made code.

Widsets, SMS, gateway and server setup are also covered.

Weaknesses:

It is expensive to buy the full version.

3. 5. 1. 4: WinWap

Brief description

WinWap is a WML internet browser that works on any computer with a 32-little bit windows installed. WinWap Systems is specialized in software technologies for mobile internet browsing and media messaging (MMS).

Strengths:

It allows you to use WAP services on your home windows PC.

The web browser is a mobile internet browser that emulates how you would use the mobile internet services on built-in browser of the smartphone.

Installation is easy.

You will not encounter very much problems with the emulator as it is simple to use and understand.

Weaknesses:

Windows mobile versions are available separately.

Some telecom providers require that you hook up your mobile phone to your computer/PDA and use it to get access to the telecom operator specific services.

3. 5. 2: Web Server Services Software

3. 5. 2. 1: EasyPHP version 5. 3. 2

Strengths:

It is a complete software package that allows you to use all the energy and the overall flexibility that dynamic languages like PHP offer.

Easy to install and run apache.

Efficient use of directories (MySql).

An easy development tool for your website or applications.

Weaknesses:

It may be prompted to change some variables in the apache configuration file.

3. 5. 2. 2: CERN Server

Strengths:

It is a general public site full-featured hypertext server.

Weaknesses:

The server operates on largely Unix websites.

It requires caching of documents that results in faster response times.

3. 6: CHOICE OF FINAL TOOLS

3. 6. 1: WML Emulator

After inspecting the advantages and weaknesses of the various WML emulators to develop the application, I have come to a summary that WAP Substantiation 2008 professional version 4. 2. 0327 will be the best suited.

Justification for choosing WAP Confirmation 2008 professional version 4. 2. 0327

WAP PROOF is an emulator of a WAP web browser for Microsoft Glass windows which is made for the preview and debugging of mobile websites. Through the use of the WAP emulator, mobile-oriented (WML, XHTML, Chtml, and HTML) web pages can be viewed exactly as if they have been exposed by a genuine cellular phone and move between various cellular devices by few mouse clicks. Furthermore, the HTTP request delivered by this WAP emulator is comparable to a real mobile browser question, thus WAP Facts can be used to develop resources that are hypersensitive to the user-agent.

WAP PROOF can even be used to validate the syntax of WML or Xhtml documents, debug the interactive WAP internet pages, and check the HTTP traffic between the web browser and the server. The problem diagnostics is descriptive and everything the debugging information is obtainable.

3. 6. 2: Web Server Services Software

After a thorough investigation online services software, EasyPHP has been chosen as they have many advantages than that of CERN server.

Justification for choosing EasyPHP(version 5. 3. 2)

This web server software has been chosen on the basis that I've some earlier knowledge on EasyPHP software as I have used it for the development of a site in the ЛWeb Systems module. With prospect compared to that, I have decided to utilize this software for server to be able to test the WML web pages on localhost.

3. 7: FUNCTIONAL MODELING IN THE SYSTEM

System models are visual representations that describe the challenge to be solved and the machine which is to be developed.

To view the system from different perspectives, four models have been submit:

Use Circumstance diagrams showing how the pupil and the administrator are interacting with the system.

Data Flow diagrams to show the circulation of data about how exactly the student will interact with the mobile evaluation system.

  • More than 7,000 students prefer us to work on their projects
  • 90% of customers trust us with more than 5 assignments
Special
price
£5
/page
submit a project

Latest posts

Read more informative topics on our blog
Shiseido Company Limited Is A Japanese Makeup Company Marketing Essay
Marketing Strength: Among the main talents of Shiseido is its high quality products. To be able to satisfy customers, the company invested a great deal...
Fail To Plan You Plan To Fail Management Essay
Management This report will concentrate on two aspects of project management, their importance within the overall project management process. The report...
Waste To Prosperity Program Environmental Sciences Essay
Environmental Sciences Urban and rural regions of India produce very much garbage daily and hurting by various kinds of pollutions which are increasing...
Water POLLUTING OF THE ENVIRONMENT | Analysis
Environmental Studies Pollution Introduction Many people across the world can remember having walked on the street and seen smoke cigars in the air or...
Soft System Methodology
Information Technology Andrzej Werner Soft System Methodology can be described as a 7-step process aimed to help provide a solution to true to life...
Strategic and Coherent methods to Recruiting management
Business Traditionally HRM has been regarded as the tactical and coherent method of the management of the organizations most appreciated assets - the...
Enterprise Rent AN AUTOMOBILE Case Analysis Business Essay
Commerce With a massive network of over 6,000 local rental locations and 850,000 automobiles, Organization Rent-A-Car is the greatest rental car company...
The Work OF ANY Hotels Front Office Staff Travel and leisure Essay
Tourism When in a hotel there are careers for everyone levels where in fact the front office manager job and responsibilities,assistant professionals...
Strategy and international procedures on the Hershey Company
Marketing The Hershey Company was incorporated on October 24, 1927 as an heir to an industry founded in 1894 by Milton S. Hershey fiscal interest. The...
Check the price
for your project
we accept
Money back
guarantee
100% quality