How to create a computer app step by step.



          SRS Document

Urdu Stemmer Computer app.

The scope of the Project:

This is a very good and excellent method of creating a computer app step by step.
This project is a major enhancement to describe the process for reducing inflected words to their word stem. The user will be able to know the base word of Urdu. This application will be especially for discovering Urdu stems.

There are lots of features of Urdu stemmer, yet the most essential is to create stems of giving words. The application will provide the Editor interface to input words into the Urdu language, the user has no compelling reason to utilize an outsider Editor. It also delivers the prefixes and postfixes for the user to comprehend the complete word combination.

In the meanwhile that the given words are not discovered, the user has the choice to include new words into the system database by utilizing the interface of this application. The application gives the features to export inevitable results of giving words into word, pdf, and notepad.


Functional and non Functional Requirements:

Functional Requirements

·        Input Words
The system shall allow the user to input a word or sequence of words (sentence), and produce output as per the following examples:
Example 1:
Input:
لاہوری

Output:
Postfix: لا
Stem: ہور
Prefix: ی

Example 2:
Input:
لاہوری لا حاصل

Output:
Word 1:
Postfix: لا
Stem: ہور
Prefix: ی

Word 2:
Postfix: لا
Stem: حاصل
Prefix: -

·        Global Exceptions Lists (GELs)
The system shall maintain Global Exceptions Lists (GELs) details of which are already provided in the research paper (paper.pdf). When the user inputs a word, all applicable words form GELs shall be checked first by the application.

·        Manage words
The system shall allow the user to manage (add, update, remove) words from Global Exceptions Lists (GELs).

·        Export the results
The system shall allow users to export the results (output) to any one of these formats:
o   MS Word
o   PDF
o   Text File


Non-functional requirements

·         Simplicity
 Easy to use to comprehend or clarify the system functionality.

·        Maintainability
The system will be maintainable to change and develop with insignificant effort

·        Testability
The system will be testable to confirm conformance by observing a reproducible behavior.

·        Portability
Urdu stemmer will be portable to reuse for different platforms.

·        Extensibility
The system will be extensible to takes into consideration future growth or to add functionality in the future.

·        Security
Security concern who has access to functions and preventing the integrity of data from being corrupted.


It is the Desktop Application

Language: C# and Database SQL Server.








I selected the VU process model to create a computer app as mentioned in the assignment file. This model comprises of Waterfall and Spiral model. It combines the benefits of both models to run the project smoothly.

Selection Reason:

The VU process model combines the idea of iterative development (spiral model) with the efficient, controlled aspects of the waterfall model.

VU procedure model is a combination of iterative improvement development model and successive linear development model.

It takes into consideration incremental arrivals of the product or incremental refinement through every iteration around the spiral.

It incremental iterate the product unit, until every unit totally refined.






Post a Comment

0 Comments