Silverlight Based Interface To Bing: MM - Dd.yyyy 0.1.0

Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 9

Silverlight Based Interface To Bing

mm.dd.yyyy 0.1.0

Table of contents
1. INTRODUCTION..................................................................................................................3 2. PURPOSE...................................................................................................................3 3. SCOPE.......................................................................................................................3 4. EXISTING SYSTEM.......................................................................................................3 5. PROPOSED SYSTEM.....................................................................................................4 6. REQUIREMENT ANALYSIS...................................................................................................4 7. FUNCTIONAL REQUIREMENTS.......................................................................................4 8. NON FUNCTIONAL REQUIREMENTS...............................................................................5 9. COMPUTATIONAL RESOURCES......................................................................................6 10. LIFE CYCLE MODEL....................................................................................................6 11. ARCHITECTURE.................................................................................................................7 12. SOFTWARE ARCHITECTURE.........................................................................................7 13. TECHNICAL ARCHITECTURE........................................................................................8 14. DESIGN............................................................................................................................9 15. OBJECTIVES...............................................................................................................9 16. DESIGN CONSTRAINTS................................................................................................9 17. DESIGN DIAGRAMS.....................................................................................................9 18. USE CASE DIAGRAM 1.......................................................................................10 19. USE CASE DIAGRAM 2.......................................................................................10 20. CLASS DIAGRAM...............................................................................................11 21. SEQUENCE DIAGRAM..........................................................................................12 22. DATABASE SPECIFICATIONS.......................................................................................13 23. DEFINITIONS, ACRONYMS, AND ABBREVIATIONS...................................................................13 24. REFERENCES...................................................................................................................14 25. CONCLUSION...................................................................................................................14

1. INTRODUCTION

Silver light is a new cross-browser, cross-platform implementation of the .NET Framework for building and delivering the next generation of media experiences and Rich Interactive Applications (RIA) for the web. It runs in all popular browsers, including Microsoft Internet Explorer, Mozilla Firefox, Apple Safari, and Opera. Bing (formerly Live Search, Windows Live Search, and MSN Search) is the current web search engine (advertised as a "decision engine") from Microsoft.

1.1 PURPOSE The purpose project is to create a search based application using these two frameworks. Silverlight for RIA Bing search engine with a powerful API 1.2 SCOPE The Scope of the project is to provide the user with a best search engine with a powerful API , good looking GUI which used to search and store search preferences of user. Depending up on the user search the Ads will be displayed on the screen. 1.3 EXISTING SYSTEM In Existing System, there is only a search based application like Google search engine, Bing search developed using html as their front end. There is no way where the user who keeps searching using either of the search engines, to store his preferences and give him preference based result. 1.4 PROPOSED SYSTEM Microsoft Silver light is a transformative technology. It enables otherwise basic websites to act as full-blown applications, provides access to state-of-the-art animation and video rich media presentations, and takes full advantage of your development team's existing experience in standard programming languages, such as C#. In this system we are giving a RIA frontend. There is mandatory user registration which will be stored as part of a subscriber profile database. This subscriber profile database will also include certain search preferences will be built based on search strings of the user.

Further on advertisements engine will also be provided to facilitate focused and targeted ad campaign. 1.5 FUNCTIONAL REQUIREMENTS
Creating a User Interface for demonstrating Silverlight based

Interface to Bing The process involves creating two applications for demonstrating Bing Search and Displaying of Ads according to User preferences.

1.6 NON FUNCTIONAL REQUIREMENTS The project should be developed on silverlight supporting .net framework and silverlight web browser plug-in. Unit testing, System testing will be done for integrity check and reliability check. Once the project is deployed it runs around the clock from any remote client using internet. Maintainability: All the modules must be clearly separate to allow different user interfaces to be developed in future. Through thoughtful and effective software engineering, all steps of the software development process will be well documented to ensure maintainability of the product throughout its life time. All development will be provided with good documentation Performance: The response time, utilization and throughput behavior of the system. Care is taken so as to ensure a system with comparatively high performance. Usability: The ease of use and training the end users of the system is usability. System should have qualities like- learning ability, efficiency, affect, control. The main aim of the project is to increase the scope of page designer to design a page and to reduce the rework of the programmer. Modifiability: The ease with which a software system can accommodate changes to its software is modifiability. Our project is easily adaptable for changes that is useful for the application to withstand the needs of the users.

Portability: The ability of the system to run under different computing environments. The environment types can be either hardware or software, but is usually a combination of two. Reusability: The extent to which existing application can be reused in new application. Our application can be reused a number of times without any technical difficulties. Security: The factors that protect the software from accidental or malicious access, use, modification, destruction, or disclosure. Security can be ensured as the project involves authenticating the users. 1.7 COMPUTATIONAL RESOURCES

The resources needed for solving this problem is: Hardware Requirements: Pentium IV Processor 80 GB HDD Internet Connectivity LAN Connectivity Software Requirements: SQL Server Silverlight Technology C# Programming language

Microsoft .NET Framework 3.5 SP1

1.8 LIFE CYCLE MODEL This project uses V Model. The V-model is a software development process which can be presumed to be the extension of the waterfall model. Instead of moving down in a linear way, the process steps are bent upwards after the coding phase, to form the typical V shape. The V-Model demonstrates the relationships between each phase of the development life cycle and its associated phase of testing. The V-model deploys a well-structured method in which each phase can be implemented by the detailed documentation of the previous phase. Testing activities like test designing start at the beginning of the project well before coding and therefore saves a huge amount of the project time.

2. ARCHITECTURE

2.1 SOFTWARE ARCHITECTURE

2.2 TECHNICAL ARCHITECTURE

3. DESIGN 3.1 OBJECTIVES Design is the first step in moving from problem domain to solution domain. Design is essentially the bridge between requirements specification and the final solution. The goal of design process is to produce a model or representation of a system can be used later to build that system. The produced model is called the Design of the System. It is a plan for a solution of the system. The objective of design phase is to: Create User Interface Create Application Create and launch instance Deploy the instance on Internet

3.2 DESIGN CONSTRAINTS

and portfolios should be secured against malicious deformations. Fault Tolerance: Data should not become corrupted in case of system crash or power failure. 3.3 DESIGN DIAGRAMS This project requires: Use case diagrams to organize and model the behavior of the system Class diagrams to represent the static design view of the system Sequence diagrams to show the time-ordering of the messages

Security: The files in which the information regarding securities

3.4 DATABASE

SPECIFICATIONS

This project involves authentication and authorization of User, Storing Search Preferences of User.

4. DEFINITIONS,

ACRONYMS, AND ABBREVIATIONS

Term or Acronym Silverlight

Bing

Definition It is an application framework for writing and running rich Internet applications with emphasis on multimedia, animations, and graphics, with features and purposes similar to those of Adobe Flash is a web search engine from Microsoft Definitions and Acronyms

Abbreviations:

SRS: Software Requirement Specification 5. REFERENCES The Unified Modeling Language Users guide By Grady Booch Software Engineering, A practitioners approach By Roger S Pressman Software Project Management By Walker Royce The applicable IEEE standards as published in IEEE standards collection, for the preparation of SRS. Backup policy, Naming Conventions as per Teleparadigm Conventions. 6. CONCLUSION This project is used to provide the user with a best search engine with a powerful API (Bing) , good looking GUI designed using silverlight RIA to search and store search preferences of user. Depending up on the user search string the Ads will be displayed on the screen. This project takes care to ensure the security, reusability and performance issues.

You might also like