SlideShare ist ein Scribd-Unternehmen logo
1 von 22
Weather Station Data Management System Software Design Document   Version 2.5 4/15/2009 Document Control Approval The Guidance Team and the customer shall approve this document. Document Change Control Initial Release:1.5Current Release:2.5Indicator of Last Page in Document:Q.E.DDate of Last Review:04/15/09Date of Next Review:04/15/09Target Date for Next Update:04/15/09 Distribution List This following list of people shall receive a copy of this document every time a new version of this document becomes available: Guidance Team Members: Dr. Steve Roach B.S Evelyn Torres Customer:  Dr. Craig Tweedie Software Team Members:  Carmen Avila Neith Estrada Antonio Garza Albert Hernandez Veronica Valenzuela Leonel Villagomez Change Summary The following table details changes made between versions of this document VersionDateModifierDescription2.004/13/09TeamInitial Draft2.104/14/09Neith EstradaModified Sections 2,7 and 82.204/14/09Antonio GarzaModified Sections  2, 3 and 52.304/15/09Veronica ValenzuelaModified Sections 1, 42.404/15/09Carmen AvilaModified Sections 2 and 62.504/15/09Leonel VillagomezModified Section 1 Table of Contents TOC  
1-3
    Document Control PAGEREF _Toc227597700  ii Approval PAGEREF _Toc227597701  ii Document Change Control PAGEREF _Toc227597702  ii Distribution List PAGEREF _Toc227597703  ii Change Summary PAGEREF _Toc227597704  ii Introduction PAGEREF _Toc227597705  1 1.1Purpose and Intended Audience PAGEREF _Toc227597706  1 1.2Scope of Product PAGEREF _Toc227597707  1 1.3References PAGEREF _Toc227597708  1 1.4Definitions, Acronyms, and Abbreviations PAGEREF _Toc227597709  1 1.1.1Definitions PAGEREF _Toc227597710  1 1.4.1Acronyms and Abbreviations PAGEREF _Toc227597711  2 1.5Overview PAGEREF _Toc227597712  2 2Decomposition Description PAGEREF _Toc227597713  3 2.1System Collaboration Diagram PAGEREF _Toc227597714  3 2.2Subsystem and Component Descriptions PAGEREF _Toc227597715  4 3Detailed Description of API Component PAGEREF _Toc227597716  6 3.1API Component PAGEREF _Toc227597717  6 3.2ServerProtocol Class PAGEREF _Toc227597718  6 3.2.1Contract 1: Manage interaction between database and other subsystems. PAGEREF _Toc227597719  6 3.3DatabaseServer Class PAGEREF _Toc227597720  7 3.4PHPObjectGenerator Class PAGEREF _Toc227597721  7 4Detailed Description of Query Manager Component PAGEREF _Toc227597722  8 4.1Query Manager Component PAGEREF _Toc227597723  8 4.2SecureQueryVerifer Class PAGEREF _Toc227597724  8 4.3QueryGenerator Class PAGEREF _Toc227597725  9 4.3.1Contract 2: Construct SQL Query String PAGEREF _Toc227597726  9 4.4UpdateQueryGen Class PAGEREF _Toc227597727  10 4.5InsertIntoQueryGen Class PAGEREF _Toc227597728  10 4.6SelectFromQueryGen Class PAGEREF _Toc227597729  10 4.7RemoveFromQueryGen Class PAGEREF _Toc227597730  10 5Detailed Description of Database Connection Manager Component PAGEREF _Toc227597731  11 5.1Database Connection Manager Component PAGEREF _Toc227597732  11 5.2ConnectionExecuter Class PAGEREF _Toc227597733  11 5.2.1Contract 3: Execute a query string. PAGEREF _Toc227597734  11 5.3DataSetConfiguration Class PAGEREF _Toc227597735  12 6Detailed Description of Unit Conversion Component PAGEREF _Toc227597736  13 6.1Unit Conversion Component PAGEREF _Toc227597737  13 6.2AuxiliaryClass PAGEREF _Toc227597738  13 6.3EvaluationClass PAGEREF _Toc227597739  14 6.4ConverterClass PAGEREF _Toc227597740  15 6.4.1Contract 5: Do Unit Conversion PAGEREF _Toc227597741  15 7Detailed Description of Email Notification Component PAGEREF _Toc227597742  16 7.1Email Notification Component PAGEREF _Toc227597743  16 7.2EmailManager Class PAGEREF _Toc227597744  16 7.2.1Contract 6 Send Email Notification PAGEREF _Toc227597745  16 Appendix A: Weather Database Schema PAGEREF _Toc227597746  17 Appendix B: DataSet and Cell Objects PAGEREF _Toc227597747  18 Introduction Purpose and Intended Audience The purpose of creating a Software Design Document (SDD) is to provide an overall guidance of the architecture and design of the AWSD Database subsystem. The intent of this document is to give a detailed description of how the Database subsystem is divided in order to better fulfill the requirements of the client.  Furthermore, the SDD should adequately provide any information needed by developers in order to understand the lifecycle of the subsystem and implement the Database subsystem. Scope of Product Global warming produced by activities such as, pollution from automobiles and oil refineries, has become a great concern due to its negative impact on the planet. In order to better understand how global warming is affecting the planet, ecologists are now trying to collect and study patterns of climate change. When analyzed, the collection of climate data could play a crucial role in understanding the past, present, and future climate change patterns. Due to advances in technology it is now possible to deploy weather stations around the globe to collect data about a climate such as temperature, amount of rainfall, among others automatically. The collection of data by these weathers stations gives an enormous volume of data, which makes it hard for an Ecologist to do by hand or even in a spreadsheet. Therefore, Dr. Craig Tweedie and researchers in the Systems Ecology Lab (SEL) at   the University of Texas at El Paso (UTEP) are seeking to create a system on which the collection and analysis of climate data can be easily done. In response to this need the 2009 Software Engineering II class is designing and implementing an Automatic Weather Station Database system.  The AWSD Database subsystem assigned to Team CAT.6 is responsible for the management of all weather station data. The management of the weather data includes allowing other subsystems a means of communicating with Weather Database. The Database subsystem is also responsible for the email notification and unit conversion functionality. References [1]. S. Roach, F. Modave, “Automatic Weather Station Database SRS”, UTEP Software Engineering 2009, [Online document], 2009 Jan 24, available at: http://courses.utep.edu/Default.aspx?tabid=40297 [2]. S. Roach, “Software Design Document”, available at: http://courses.utep.edu/Default.aspx?tabid=5661 Definitions, Acronyms, and Abbreviations Definitions CouplingThe degree to which each component relies on each one of the other component.CollaborationCooperation and interaction between components.ComponentIn this document a component refers to a subsystem or a subdivision.DatasetThe collection of data returned from the Database, usually presented in tabular form.DatabaseA comprehensive collection of related data organized for convenient access, generally in a computer.Design EntitiesSubsystems and classes.InterfaceA means of communication and interaction between two entities which could be the system and the user, as an example.MetadataData that provides information about other data. In this system, metadata describes the weather data uploaded such as time, sensor serial number, and weather station serial number.Query A command sent to a DBMS to extract or update information in the database. In this system, queries are sent to the DBMS in SQL.SchemaThe description of the tables and views in a database together with the relationships between them. Acronyms and Abbreviations APIApplication Program InterfaceAWSDAutomatic Weather Station DatabaseDBDatabaseDBMSDatabase Management SystemNMNotification ManagerUCUnit ConversionWSWeather Station Overview  Throughout this document the Database subsystem will be described in terms of its decomposition, dependency and detailed design. The decomposition section contains information regarding the structure of the system along with the major division between the design entities. The dependency section describes the design entities and any collaboration within the system. Last but not least, the detailed design section provides internal descriptions of each component ant its organization. Decomposition Description The descriptions of our components will enable designers and maintainers to better identify the major entities and responsibilities of each of the entities by providing them with an encapsulated description of the main areas that our domain for database management covers. These descriptions will offer insight of the designers and maintainers on what responsibilities each entity was designed to fulfill. System Collaboration Diagram The AWSD system is divided into five design entities, these being the System (or Administrator) Tools, the Data Provider subsystem, the Search subsystem, the Data Analysis, and the Database subsystem. Each of these subsystems contains one of the main functionalities the system is to offer the user. The Database design entity is responsible for managing the database and the communication with it. The Search subsystem's main focus is the interaction that the user has in order to look up data from the database, and offering a mechanism for doing so. The Data Analysis is responsible for taking whatever data set a user generated with a search and generating analysis and plots on the given data. The Data Provider subsystem is responsible for all interaction that a user has in order to add new data to the system's database, including all security and validation checks. And finally, the System Tools design entity relates to all functionality the administrator needs in order to fully manage the system, including user interfaces to do so. In addition to the five mentioned subsystems, an Email Notification design entity, which belongs to the Database subsystem, is responsible for notifying users of changes in the data he or she may have used in the past. Figure 2.1 AWSD UML Component Diagram Subsystem and Component Descriptions Figure 2.2 Database Subsystem UML Component Diagram API Description: Provide functions for the others subsystems for them to communicate with the Weather Database.  ,[object Object],Contracts: ,[object Object],Query Manager: Description: Generate an sql query given a string *Query Manager component can be found in section 4 Contracts:  2. Construct sql query and pass query to QueryExecuter Database Connection Manager: Description: Connect to the database and manages queries to retrieve and update the database. As well as generate and format the data set that is to be returned from a query. *ConnectionExecuter component can be found in section 5 Contracts: 3.- Execute a query string. Unit Conversion: Description: This component is used as the name indicates to convert units. If we have a record in the database such as temperature sensor in Celsius unit and the user wants to see those records in Fahrenheit units, we use the component of Unit Conversion to perform the task. *Unit Conversion component can be found in section 6 Contracts: 4.- Provide any unit conversion that the user wants. NotificationManager: Description: This component keeps track the changes done to data in the weather database and notifies users who requested the notification. This component also should keep track of the last run of notification process. *NotificationManager component can be found in section 7 Contracts: 5.-  Send email Notifications  Detailed Description of API Component API Component  Purpose: Provide functions for the others subsystems for them to communicate with the Weather Database. Classes: ServerProtocol, DatabaseServer, PHPObjectGenerator, WebServerManager. Figure 4.1 API Component UML Class Diagram ServerProtocol Class Description: Responsible for receiving incoming requests from other subsystems. Super Classes: none Private responsibilities: ,[object Object]
Manage type of request for storing or retrieving data.Contract 1: Manage interaction between database and other subsystems. Description:  Manage incoming requests from other subsystems to the database. Responsibilities: ,[object Object]
Translate from PHP instances to Java instances and vice versa.
Generate and decompose a PHP DataSet object.Protocols: public String processInput(Array theInput) Pre-conditions:  ,[object Object]
Have connection to database server Post-conditions: ,[object Object],public void translatePHPObject(Object o) Pre-conditions:  ,[object Object],Post-conditions: ,[object Object],public void translateJavaObject(Object o) Pre-conditions:  ,[object Object],Post-conditions: ,[object Object],DatabaseServer Class Description: This class works as a means of communicating the PHP language side to the Java side.  Super Classes: none Private responsibilities: ,[object Object]
Translate Java instances to PHP instances.PHPObjectGenerator Class Description: This class composes and decomposes the DataSet (appendix B) object from and to PHP. Super Classes: nonePrivate responsibilities: ,[object Object]
Retrieve data from PHP language object to transform to Java data.Detailed Description of Query Manager Component Query Manager Component Purpose: The Query Manager component is responsible for managing the construction of sql queries from a string provided by the API. This component contains a number of classes responsible for generating one of four query types. The query types include insert, update, select, and remove from the Weather Database.  Classes: QueryGenerator, SecureQueryVerifier, UpdateQueryGen, InsertIntoQueryGen, SelectFromQueryGen, RemoveFromQueryGen Figure 4.1 Query Manager Component UML Class Diagram SecureQueryVerifer Class Description: Generate a sql query string  Private responsibilities: ,[object Object]
Know the rules to verify security
Execute verification
Inform of an unsafe query
Send safe string to QueryExecuterQueryGenerator Class Description: Generate a sql query string  Private responsibilities: ,[object Object]
Know how to construct appropriate select, update, remove, or select sql query string
Construct sql query
Send newly constructed sql query to SecureQueryVerifierContract 2: Construct SQL Query String Description:  Provide sql query string Responsibilities: ,[object Object]
Construct sql query
Send constructed query to SecureQueryVerifierProtocols: public string update(String sqlQuery) Pre-condition:  ,[object Object],Post-condition:  ,[object Object],Source Class: UpdateQueryGen  public string insertInto(String sqlQuery) Pre-condition:  ,[object Object],Post-condition:  ,[object Object],Source Class: InsertIntoQueryGen public string selectFrom(String sqlQuery) Pre-condition:  ,[object Object],Post-condition:  ,[object Object],Source Class: SelectFromQueryGen  public string removeFrom(String sqlQuery) Pre-condition:  ,[object Object],Post-condition:  ,[object Object],Source Class: RemoveFromQueryGen  UpdateQueryGen Class   Description: Constructs an update sql query Super Classes: QueryGenerator Private responsibilities: ,[object Object]
Generate an update query stringInsertIntoQueryGen Class Description: Constructs an insert sql query.   Super Classes: QueryGenerator Private responsibilities: ,[object Object]
Generate an insert query stringSelectFromQueryGen Class Description: Constructs a select sql query.   Super Classes: QueryGenerator Private responsibilities: ,[object Object]
Generate a select query stringRemoveFromQueryGen Class Description: Constructs a remove sql query.   Super Classes: QueryGenerator Private responsibilities: ,[object Object]
Generate a remove query stringDetailed Description of Database Connection Manager Component Database Connection Manager Component Purpose: Manage all relation between the system’s implementation and the database. Classes: ConnectionExecuter, DataSetConfiguration, and PHPObjectGenerator. Figure 5.1 Database Connection Manager Component UML Class Diagram ConnectionExecuter Class Description: responsible for creating the connection to the PostgreSQL database and the execution of query strings. Super Classes: none Private responsibilities: ,[object Object]
Close the connection to the database.
Execute a data retrieval query string.

Weitere ähnliche Inhalte

Was ist angesagt?

J2EEPlatformsandMicrosoft007
J2EEPlatformsandMicrosoft007J2EEPlatformsandMicrosoft007
J2EEPlatformsandMicrosoft007
Jay van Zyl
 

Was ist angesagt? (14)

J2EEPlatformsandMicrosoft007
J2EEPlatformsandMicrosoft007J2EEPlatformsandMicrosoft007
J2EEPlatformsandMicrosoft007
 
Software architect design documentation template
Software architect design documentation templateSoftware architect design documentation template
Software architect design documentation template
 
Hld lld
Hld lldHld lld
Hld lld
 
Access Control Facilities in Oracle Database 11g r2
Access Control Facilities in Oracle Database 11g r2Access Control Facilities in Oracle Database 11g r2
Access Control Facilities in Oracle Database 11g r2
 
Hld and lld
Hld and lldHld and lld
Hld and lld
 
Software Design Document
Software Design DocumentSoftware Design Document
Software Design Document
 
Software Architectural And Detailed Design Description Template
Software Architectural And Detailed Design Description TemplateSoftware Architectural And Detailed Design Description Template
Software Architectural And Detailed Design Description Template
 
Documenting Software Architectural Component and Connector with UML 2
Documenting Software Architectural Component and Connector with UML 2Documenting Software Architectural Component and Connector with UML 2
Documenting Software Architectural Component and Connector with UML 2
 
Elsa user manual
Elsa user manualElsa user manual
Elsa user manual
 
Example for SDS document in Software engineering
Example for SDS document in Software engineeringExample for SDS document in Software engineering
Example for SDS document in Software engineering
 
Software Architecture Document Final
Software Architecture Document FinalSoftware Architecture Document Final
Software Architecture Document Final
 
Software Design Description (SDD) sample
Software Design Description (SDD) sampleSoftware Design Description (SDD) sample
Software Design Description (SDD) sample
 
Database system-DBMS
Database system-DBMSDatabase system-DBMS
Database system-DBMS
 
UNIT 5.docx
UNIT 5.docxUNIT 5.docx
UNIT 5.docx
 

Ähnlich wie Sdd 4

Module9-1-Final-Project-ErikWHouse
Module9-1-Final-Project-ErikWHouseModule9-1-Final-Project-ErikWHouse
Module9-1-Final-Project-ErikWHouse
Erik House
 
Engineering Technical Report
Engineering Technical ReportEngineering Technical Report
Engineering Technical Report
Jim Tu
 
127801976 mobile-shop-management-system-documentation
127801976 mobile-shop-management-system-documentation127801976 mobile-shop-management-system-documentation
127801976 mobile-shop-management-system-documentation
Nitesh Kumar
 
Scalable scheduling of updates in streaming data warehouses
Scalable scheduling of updates in streaming data warehousesScalable scheduling of updates in streaming data warehouses
Scalable scheduling of updates in streaming data warehouses
Finalyear Projects
 

Ähnlich wie Sdd 4 (20)

IRJET - Health Medicare Data using Tweets in Twitter
IRJET - Health Medicare Data using Tweets in TwitterIRJET - Health Medicare Data using Tweets in Twitter
IRJET - Health Medicare Data using Tweets in Twitter
 
Ems
EmsEms
Ems
 
Srs
SrsSrs
Srs
 
Cloud Storage and Security
Cloud Storage and SecurityCloud Storage and Security
Cloud Storage and Security
 
Online eaxmination
Online eaxminationOnline eaxmination
Online eaxmination
 
Project Report (Summer 2016)
Project Report (Summer 2016)Project Report (Summer 2016)
Project Report (Summer 2016)
 
Module9-1-Final-Project-ErikWHouse
Module9-1-Final-Project-ErikWHouseModule9-1-Final-Project-ErikWHouse
Module9-1-Final-Project-ErikWHouse
 
A Reconfigurable Component-Based Problem Solving Environment
A Reconfigurable Component-Based Problem Solving EnvironmentA Reconfigurable Component-Based Problem Solving Environment
A Reconfigurable Component-Based Problem Solving Environment
 
A DDS-Based Scalable and Reconfigurable Framework for Cyber-Physical Systems
A DDS-Based Scalable and Reconfigurable Framework for Cyber-Physical SystemsA DDS-Based Scalable and Reconfigurable Framework for Cyber-Physical Systems
A DDS-Based Scalable and Reconfigurable Framework for Cyber-Physical Systems
 
Fulltext01
Fulltext01Fulltext01
Fulltext01
 
DDS Best Practices
DDS Best PracticesDDS Best Practices
DDS Best Practices
 
A relational model of data for large shared data banks
A relational model of data for large shared data banksA relational model of data for large shared data banks
A relational model of data for large shared data banks
 
Engineering Technical Report
Engineering Technical ReportEngineering Technical Report
Engineering Technical Report
 
A CLOUD BASED ARCHITECTURE FOR WORKING ON BIG DATA WITH WORKFLOW MANAGEMENT
A CLOUD BASED ARCHITECTURE FOR WORKING ON BIG DATA WITH WORKFLOW MANAGEMENTA CLOUD BASED ARCHITECTURE FOR WORKING ON BIG DATA WITH WORKFLOW MANAGEMENT
A CLOUD BASED ARCHITECTURE FOR WORKING ON BIG DATA WITH WORKFLOW MANAGEMENT
 
Cognitive Behavior Analysis framework for Fault Prediction in Cloud Computing...
Cognitive Behavior Analysis framework for Fault Prediction in Cloud Computing...Cognitive Behavior Analysis framework for Fault Prediction in Cloud Computing...
Cognitive Behavior Analysis framework for Fault Prediction in Cloud Computing...
 
127801976 mobile-shop-management-system-documentation
127801976 mobile-shop-management-system-documentation127801976 mobile-shop-management-system-documentation
127801976 mobile-shop-management-system-documentation
 
Bus information live monitoring system
Bus information live monitoring systemBus information live monitoring system
Bus information live monitoring system
 
Scalable scheduling of updates in streaming data warehouses
Scalable scheduling of updates in streaming data warehousesScalable scheduling of updates in streaming data warehouses
Scalable scheduling of updates in streaming data warehouses
 
REAL TIME PROJECTS IEEE BASED PROJECTS EMBEDDED SYSTEMS PAPER PUBLICATIONS M...
REAL TIME PROJECTS  IEEE BASED PROJECTS EMBEDDED SYSTEMS PAPER PUBLICATIONS M...REAL TIME PROJECTS  IEEE BASED PROJECTS EMBEDDED SYSTEMS PAPER PUBLICATIONS M...
REAL TIME PROJECTS IEEE BASED PROJECTS EMBEDDED SYSTEMS PAPER PUBLICATIONS M...
 
Process management seminar
Process management seminarProcess management seminar
Process management seminar
 

Mehr von Auro Infomation Technology (10)

assignment
assignmentassignment
assignment
 
ass2 of IP
ass2 of IPass2 of IP
ass2 of IP
 
today
todaytoday
today
 
ass3
ass3ass3
ass3
 
ASS2
ASS2ASS2
ASS2
 
test4
test4test4
test4
 
test4
test4test4
test4
 
test3
test3test3
test3
 
test2
test2test2
test2
 
Sdd 2
Sdd 2Sdd 2
Sdd 2
 

Kürzlich hochgeladen

Call Girls Basavanagudi Just Call 👗 7737669865 👗 Top Class Call Girl Service ...
Call Girls Basavanagudi Just Call 👗 7737669865 👗 Top Class Call Girl Service ...Call Girls Basavanagudi Just Call 👗 7737669865 👗 Top Class Call Girl Service ...
Call Girls Basavanagudi Just Call 👗 7737669865 👗 Top Class Call Girl Service ...
amitlee9823
 
➥🔝 7737669865 🔝▻ dehradun Call-girls in Women Seeking Men 🔝dehradun🔝 Escor...
➥🔝 7737669865 🔝▻ dehradun Call-girls in Women Seeking Men  🔝dehradun🔝   Escor...➥🔝 7737669865 🔝▻ dehradun Call-girls in Women Seeking Men  🔝dehradun🔝   Escor...
➥🔝 7737669865 🔝▻ dehradun Call-girls in Women Seeking Men 🔝dehradun🔝 Escor...
amitlee9823
 
Whitefield Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Ba...
Whitefield Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Ba...Whitefield Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Ba...
Whitefield Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Ba...
amitlee9823
 
Nisha Yadav Escorts Service Ernakulam ❣️ 7014168258 ❣️ High Cost Unlimited Ha...
Nisha Yadav Escorts Service Ernakulam ❣️ 7014168258 ❣️ High Cost Unlimited Ha...Nisha Yadav Escorts Service Ernakulam ❣️ 7014168258 ❣️ High Cost Unlimited Ha...
Nisha Yadav Escorts Service Ernakulam ❣️ 7014168258 ❣️ High Cost Unlimited Ha...
nirzagarg
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
dollysharma2066
 
Anamika Escorts Service Darbhanga ❣️ 7014168258 ❣️ High Cost Unlimited Hard ...
Anamika Escorts Service Darbhanga ❣️ 7014168258 ❣️ High Cost Unlimited Hard  ...Anamika Escorts Service Darbhanga ❣️ 7014168258 ❣️ High Cost Unlimited Hard  ...
Anamika Escorts Service Darbhanga ❣️ 7014168258 ❣️ High Cost Unlimited Hard ...
nirzagarg
 
How to Build a Simple Shopify Website
How to Build a Simple Shopify WebsiteHow to Build a Simple Shopify Website
How to Build a Simple Shopify Website
mark11275
 
Editorial design Magazine design project.pdf
Editorial design Magazine design project.pdfEditorial design Magazine design project.pdf
Editorial design Magazine design project.pdf
tbatkhuu1
 
Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...
Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...
Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...
instagramfab782445
 

Kürzlich hochgeladen (20)

Call Girls Basavanagudi Just Call 👗 7737669865 👗 Top Class Call Girl Service ...
Call Girls Basavanagudi Just Call 👗 7737669865 👗 Top Class Call Girl Service ...Call Girls Basavanagudi Just Call 👗 7737669865 👗 Top Class Call Girl Service ...
Call Girls Basavanagudi Just Call 👗 7737669865 👗 Top Class Call Girl Service ...
 
Top Rated Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
Top Rated  Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...Top Rated  Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
Top Rated Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
 
➥🔝 7737669865 🔝▻ dehradun Call-girls in Women Seeking Men 🔝dehradun🔝 Escor...
➥🔝 7737669865 🔝▻ dehradun Call-girls in Women Seeking Men  🔝dehradun🔝   Escor...➥🔝 7737669865 🔝▻ dehradun Call-girls in Women Seeking Men  🔝dehradun🔝   Escor...
➥🔝 7737669865 🔝▻ dehradun Call-girls in Women Seeking Men 🔝dehradun🔝 Escor...
 
Whitefield Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Ba...
Whitefield Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Ba...Whitefield Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Ba...
Whitefield Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Ba...
 
Nisha Yadav Escorts Service Ernakulam ❣️ 7014168258 ❣️ High Cost Unlimited Ha...
Nisha Yadav Escorts Service Ernakulam ❣️ 7014168258 ❣️ High Cost Unlimited Ha...Nisha Yadav Escorts Service Ernakulam ❣️ 7014168258 ❣️ High Cost Unlimited Ha...
Nisha Yadav Escorts Service Ernakulam ❣️ 7014168258 ❣️ High Cost Unlimited Ha...
 
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Gi...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Gi...Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Gi...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Gi...
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
Sweety Planet Packaging Design Process Book.pptx
Sweety Planet Packaging Design Process Book.pptxSweety Planet Packaging Design Process Book.pptx
Sweety Planet Packaging Design Process Book.pptx
 
Anamika Escorts Service Darbhanga ❣️ 7014168258 ❣️ High Cost Unlimited Hard ...
Anamika Escorts Service Darbhanga ❣️ 7014168258 ❣️ High Cost Unlimited Hard  ...Anamika Escorts Service Darbhanga ❣️ 7014168258 ❣️ High Cost Unlimited Hard  ...
Anamika Escorts Service Darbhanga ❣️ 7014168258 ❣️ High Cost Unlimited Hard ...
 
UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...
UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...
UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...
 
The hottest UI and UX Design Trends 2024
The hottest UI and UX Design Trends 2024The hottest UI and UX Design Trends 2024
The hottest UI and UX Design Trends 2024
 
How to Build a Simple Shopify Website
How to Build a Simple Shopify WebsiteHow to Build a Simple Shopify Website
How to Build a Simple Shopify Website
 
Sector 105, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 105, Noida Call girls :8448380779 Model Escorts | 100% verifiedSector 105, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 105, Noida Call girls :8448380779 Model Escorts | 100% verified
 
Just Call Vip call girls Nagpur Escorts ☎️8617370543 Starting From 5K to 25K ...
Just Call Vip call girls Nagpur Escorts ☎️8617370543 Starting From 5K to 25K ...Just Call Vip call girls Nagpur Escorts ☎️8617370543 Starting From 5K to 25K ...
Just Call Vip call girls Nagpur Escorts ☎️8617370543 Starting From 5K to 25K ...
 
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...
 
call girls in Vasundhra (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
call girls in Vasundhra (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...call girls in Vasundhra (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
call girls in Vasundhra (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
 
Editorial design Magazine design project.pdf
Editorial design Magazine design project.pdfEditorial design Magazine design project.pdf
Editorial design Magazine design project.pdf
 
Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...
Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...
Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...
 
Sector 104, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 104, Noida Call girls :8448380779 Model Escorts | 100% verifiedSector 104, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 104, Noida Call girls :8448380779 Model Escorts | 100% verified
 
AMBER GRAIN EMBROIDERY | Growing folklore elements | Root-based materials, w...
AMBER GRAIN EMBROIDERY | Growing folklore elements |  Root-based materials, w...AMBER GRAIN EMBROIDERY | Growing folklore elements |  Root-based materials, w...
AMBER GRAIN EMBROIDERY | Growing folklore elements | Root-based materials, w...
 

Sdd 4