Ask Question, Ask an Expert

+61-413 786 465

info@mywordsolution.com

Ask Computer Engineering Expert

1 INTRODUCTION

1.1 Purpose
Identify the purpose of this SDD and its intended audience. (e.g. "This software designdocument describes the architecture and system design of XX. ....").

1.2 Scope
Provide a description and scope of the software and explain the goals, objectives and benefitsof your project. This will provide the basis for the brief description of your product.

1.3 Overview
Provide an overview of this document and its organization.

1.4 Reference Material

This section is optional.
List any documents, if any, which were used as sources of information for the test plan.

1.5 Definitions and Acronyms

This section is optional.

Provide definitions of all terms, acronyms, and abbreviations that might exist to properlyinterpret the SDD. These definitions should be items used in the SDD that are most likely notknown to the audience.

2 SYSTEM OVERVIEW
Give a general description of the functionality, context and design of your project. Provide anybackground information if necessary.

3 SYSTEM ARCHITECTURE

3.1 Architectural Design

Develop a modular program structure and explain the relationships between the modules toachieve the complete functionality of the system. This is a high level overview of howresponsibilities of the system were partitioned and then assigned to subsystems. Identify eachhigh level subsystem and the roles or responsibilities assigned to it. Describe how thesesubsystems collaborate with each other in order to achieve the desired functionality. Don't gointo too much detail about the individual subsystems. The main purpose is to gain a generalunderstanding of how and why the system was decomposed, and how the individual partswork together. Provide a diagram showing the major subsystems and data repositories andtheir interconnections. Describe the diagram if required.

3.2 Decomposition Description

Provide a decomposition of the subsystems in the architectural design. Supplement with text as needed. You may choose to give a functional description or an objectoriented description. For a functional description, put toplevel data flow diagram (DFD) and structural decomposition diagrams. For an OO description, put subsystem model, object diagrams, generalization hierarchy diagram(s) (if any), aggregation hierarchy diagram(s) (if any), interface specifications, and sequence diagrams here.

3.3 Design Rationale

Discuss the rationale for selecting the architecture described in 3.1 including critical issuesand trade/offs that were considered. You may discuss other architectures that wereconsidered, provided that you explain why you didn't choose them.

4 DATA DESIGN

4.1 Data Description

Explain how the information domain of your system is transformed into data structures.Describe how the major data or system entities are stored, processed and organized. List anydatabases or data storage items.

4.2 Data Dictionary

Alphabetically list the system entities or major data along with their types and descriptions. Ifyou provided a functional description in Section 3.2, list all the functions and functionparameters. If you provided an OO description, list the objects and its attributes, methods andmethod parameters.

5 COMPONENT DESIGN

In this section, we take a closer look at what each component does in a more systematic way. Ifyou gave a functional description in section 3.2, provide a summary of your algorithm for eachfunction listed in 3.2 in procedural description language (PDL) or pseudocode. If you gave anOO description, summarize each object member function for all the objects listed in 3.2 in PDLor pseudocode. Describe any local data when necessary.

6 HUMAN INTERFACE DESIGN

6.1 Overview of User Interface
Describe the functionality of the system from the user's perspective. Explain how the userwill be able to use your system to complete all the expected features and the feedbackinformation that will be displayed for the user.

6.2 Screen Images

Display screenshots showing the interface from the user's perspective. These can be handdrawnor you can use an automated drawing tool. Just make them as accurate as possible.
(Graph paper works well.)

6.3 Screen Objects and Actions
A discussion of screen objects and actions associated with those objects.

7 REQUIREMENTS MATRIX

Provide a crossreferencethat traces components and data structures to the requirements in yourSRS document.Use a tabular format to show which system components satisfy each of the functionalrequirements from the SRS. Refer to the functional requirements by the numbers/codes that yougave them in the SRS.

8 APPENDICES
This section is optional.

Appendices may be included, either directly or by reference, to provide supporting details that could aid in the understanding of the Software Design Document.

Computer Engineering, Engineering

  • Category:- Computer Engineering
  • Reference No.:- M91721856

Have any Question?


Related Questions in Computer Engineering

The systems development lifecycle sdlc provides a

The systems development lifecycle (SDLC) provides a standardized process for all phases of any system development. What are the different phases involved in SDLC give a brief note on all its phases in your own words. (no ...

What pieces of hardware and software do the collision

What pieces of hardware and software do the collision detection?

Bond a is a 1-year zero-coupon bond bond b is a 2-year

Bond A is a 1-year zero-coupon bond. Bond B is a 2-year zero-coupon bond. Bond C is a 2-year 10% coupon bond that pays annually. The yield to maturity (annually compounded) on bond A is 10%, and the price of bond B is $8 ...

Question 1 describe the components and basic requirements

Question: 1. Describe the components and basic requirements for creating an audit plan for an IT Infrastructure Audit. 2. Using the National Institute of Standards and Technology (NIST) IT security controls, what is incl ...

Access your browsers security settings and configure the

Access your browser's security settings and configure the browser to refuse all cookies or to prompt you before allowing a cookie. Restart the browser; then visit several different Web sites. Be sure to visit popular sit ...

The contracts manager at a company needs to make a large

The contracts manager at a company needs to make a large legal document available to an overseas customer. However, she has some challenges: The document contains sensitive information; it is too large to send via e-mail ...

How does the monopolies make production and pricing

How does the Monopolies Make Production and Pricing Decisions in Economics?

Suppose a lawn care company can install either mulch or

Suppose a lawn care company can install either mulch or pine straw for flowerbeds of their residential customers. A workday typically runs 12.5 hours (or 750 minutes) and the company can install mulch in 30 minutes and p ...

Scenario you have been asked to develop a company policy on

Scenario: You have been asked to develop a company policy on what should be done in the event of a data breach, such as unauthorized access to your company's customer database. What sort of process would you use to devel ...

Submit an annotated bibliography that includes the

Submit an annotated bibliography that includes the following: At least one resource from each of the following categories: Culture-specific information about your own culture Articles about a tradition, value, or belief ...

  • 4,153,160 Questions Asked
  • 13,132 Experts
  • 2,558,936 Questions Answered

Ask Experts for help!!

Looking for Assignment Help?

Start excelling in your Courses, Get help with Assignment

Write us your full requirement for evaluation and you will receive response within 20 minutes turnaround time.

Ask Now Help with Problems, Get a Best Answer

Why might a bank avoid the use of interest rate swaps even

Why might a bank avoid the use of interest rate swaps, even when the institution is exposed to significant interest rate

Describe the difference between zero coupon bonds and

Describe the difference between zero coupon bonds and coupon bonds. Under what conditions will a coupon bond sell at a p

Compute the present value of an annuity of 880 per year

Compute the present value of an annuity of $ 880 per year for 16 years, given a discount rate of 6 percent per annum. As

Compute the present value of an 1150 payment made in ten

Compute the present value of an $1,150 payment made in ten years when the discount rate is 12 percent. (Do not round int

Compute the present value of an annuity of 699 per year

Compute the present value of an annuity of $ 699 per year for 19 years, given a discount rate of 6 percent per annum. As