Free Essay

System Design Specification

In:

Submitted By joemuoho
Words 3587
Pages 15
Contents 1.00 SYSTEM DESIGN DOCUMENTATION (SDD 2 1.10 Introduction 3 1.20 Purpose of the SDD 3 1.30 Scope 3 1.40 Control Objective 4 CHAPTER2 6 2.00SYSTEM REQUIREMENTS 6 2.10 Functional Requirements: 6 2.20 Performance Requirements: 6 2.30 Non Functional Requirements: 6 2.40 External Interface Requirements: 7 2.50 Operating environment 7 3.00 CHAPTER 3 9 3.10 SYSTEM AND SUB SYSTEMS ARCHITECTURE 9 3.20 Communication architecture 9 3.30 Customer Architectural design 10 3.40 Admin Architectural design 11 CHAPTER 4 12 4.00 DATABASE DESIGN: 12 4.10 TABLES 12 CHAPTER 5 15 5.00 INPUT FORMATS AND OUTPUT LAYOUTS 15 5.10 Input Design 15 5.20 Menus 15 5.30 Dialog Box 15 6.00 HUMAN MACHINE INTERFACES 16 6.10 New user registration interface 16 6.20 Admin login monitoring interface 16 6.30Admin interfaces 17 6.40 Available stock 17 6.50 Admin Backup interface 18 6.60 Sales report 18 6.70 Transaction receipt 19 CHAPTER 7 20 7.00 DETAILED DESIGN 20 CHAPTER 8 21 8.00 PROCESSING LOGIC 21 CHAPTER 9 22 9.00 SYSTEM INTEGRITY CONTROLS 22 9.10 System Integrity Controls 22

CHAPTER1
1.00 SYSTEM DESIGN DOCUMENTATION (SDD)
1.10 Introduction
Online store system will allow buying of goods and services from merchants who sell on the Internet. Since the emergence of the World Wide Web, merchants have sought to sell their products to people who surf the Internet. Shoppers can visit web stores from the comfort of their homes and shop as they sit in front of the computer. Consumers buy a variety of items from online stores. In fact, people can purchase just about anything from companies that provide their products online. Hardware, software, and other computer accessories are just some of the hundreds of products consumers can buy from an online Store management system.
1.20 Purpose of the SDD The purpose of this SDD is to provide developers of online store management system with guidance in understanding and meeting the design documentation requirements contained in the online store management system specification. To accomplish this, the guideline addresses two goals. First, the guideline increases the vendors’ awareness of the importance of design documentation to the security of their system throughout the system life-cycle. Second, the guideline forms an initial basis of understanding between the vendor and evaluator communities concerning what is expected by the evaluation team in the review process and deliverables for design documentation. Any examples in this document are not to be construed as the only implementation that will satisfy the online store management system requirement. The examples are merely suggested implementations.

The recommendations in this document are also not to be construed as supplementary requirements to the online store management system. The online store management system is the only metric against which systems will be evaluated.

This guideline is part of the Technical Guidelines Program to provide helpful guidance on online store management system issues and the features they address.
1.30 Scope
Design Documentation of an online store management system requirement is one of the four types of documentation required by the online store management system. The other three documentation requirements are-: * Trusted Facility Manual (TFM). * Security Features Users Guide (SFUG), * Test Plan Documentation. Design Documentation assists vendors during the system life-cycle by thoroughly defining the policies that the system enforces.
It also provides the material by which the evaluator can assess whether, and to what degree, the design intent was carried into the implementation.

The design documentation is intended to guide the implementation of the product; it is not intended merely as an abstract philosophical exercise completely divorced from the "real" product.

Design documentation also increases the developer's level of understanding of the system. It should facilitate the correct implementation of the intended behavior and features of the system. This guideline will discuss design documentation and its features as they apply to computer systems and products that are being built with the intention of meeting the requirements of the online store management system.
1.40 Control Objective
Each of the online store management system requirements serves to ensure that one of the three basic control objectives for 1.trusted computing security policy, 2.accountability, and 3.assurance - are satisfied.

Throughout the system life-cycle, design documentation aids in attaining the third objective, assurance, by helping to "substantiate claims for the completeness of access mediation and degree of tamper resistance."

The online store management system gives the following as the Assurance Control Objective:-

"Systems that are used to process or handle classified or other sensitive information must be designed to guarantee correct and accurate interpretation of the security policy and must not distort the intent of that policy. Assurance must be provided that correct implementation and operation of the policy exists throughout the system's life-cycle."

Design documentation plays an important role in providing this life-cycle assurance. It demonstrates that correct implementation and enforcement of the system's security policy exists throughout the system's life-cycle. As it relates to this control objective, design documentation facilitates the efforts of vendors and system developers in modifying and maintaining the system throughout its life-cycle, without compromising the trustworthiness of the system.

In addition, design documentation serves as a useful training tool. Design documentation presents a technical history of the system, containing documentation on past changes to the system as well as the current system. It can be used in the training of new systems programmers and hardware engineers to familiarize them with the system. 1.50 Constraints * The graphical user interface is only in English. * Login and password is used for identification of the customer. * A general user cannot be able to buy any product unless he /she registers in the system to be a legally identified customer.
1.60 Assumptions and Dependencies
The product does require back-end database server MySQL for storing the username and password for different types of user of the system as well as various databases regarding various insurance information. 1. Assumptions: * User must be trained for basic computer functionalities. * User must have the basic knowledge of English * The system must be able to respond to database software within reasonable time. 2. Front-end (user interaction): * The product will require a computer with an application program or with any other application program and a communication channel. * The speed of the communication channel (if any) must be, at a minimum 28.8 kbps in order to support message transfer in reasonable time.
1.70User Class and Characteristics:
There are 3 types of user of this software- * General public
General public can use the system to access the company mission and vision. They can also have a view of some of the product offered by the company. The general user can also register to be a customer
General user cannot buy the products. * Customers Customers are using the system for viewing and buying the products. Customer can also write feedbacks for products and services * Administrator. Administrators can add, edit & delete products and provide services to the customer. Administrator can see the daily sell. It can also get to know the product with high demand by viewing the reports of what is being requested most.
CHAPTER2
2.00SYSTEM REQUIREMENTS 2.10 Functional Requirements:
The System must provide following functionalities— * Keeping records of admission of customers. * Keeping the records of products. * Storing the items selected by the customer in the temporary storage. * Keeping the receipt transaction number in order to identify customer when he/she comes to correct the goods.
2.20 Performance Requirements:
In order to maintain an acceptable speed at maximum number of uploads allowed from a particular customer will be any number of users can access the system at any time. Also connections to the servers will be based on the criteria of attributes of the user like his location, and server will be working whole 24X 7 times.
2.30 Non Functional Requirements:
Following Non-functional requirements will be there in the Insurance on internet:
i). Secure access of confidential data (customer’s details). ii). 24 X 7 availability. iii). Better component design to get better performance at peak time. iv). Flexible service based architecture will be highly desirable for future extension Non functional requirements define system properties and constraints It arise through user needs, because of budget constraints or organizational policies, or due to the external factors such as safety regulations, privacy registration and so on.
Various other Non-functional requirements are:
1. Security
2. Reliability
3. Maintainability
2.40 External Interface Requirements: * User Interface:
User of the system will be provided with the Graphical user interface, there is no command line interface for any functions of the product. The user will get 2 pages
1. Login page followed by Password * Hardware Interface:
Hardware requirements for Insurance on internet will be same for both the parties which are follows:
Processor: - Pentium I or above.
RAM: - 128 MB or above.
HD: - 20 GB or above.
NIC: - For each party * Software Interface:-
Software required to make working of product is:- * Operating System: Windows XP/vista/7 or later version, Linux OS which supports networking. * Macromedia Dreamweaver 8 * WAMPServer
2.50 Operating environment Hardware Configuration
1.At least 2.0 GHz Processor speed
2. 1GB RAM minimum
3. At least 40GB HDD capacity

Software Configuration
1. OS : Windows XP or Windows 07 and above
2. Wamp Server that consists of : - Apache –Web server . -MySQL – for Database Design -PHPMyAdmin
3.Macromedia Dreamweaver 8 –for creating interfaces.
Website Interface requirements
Any Web browsers: Mozilla Firefox, Google Chrome, Opera and Internet Explorer
User Environment requirements
Internet access
Any Web browsers: Mozilla Firefox, Google Chrome, Opera and Internet Explorer
Web Environment
Any Web browsers: Mozilla Firefox, Google Chrome, Opera and Internet Explorer.

3.00 CHAPTER 3
3.10 SYSTEM AND SUB SYSTEMS ARCHITECTURE

3.20 Communication architecture
The two parties should be connected through either by LAN or WAN for the communication. SENDER
RECEIVER
Communication channels

Users interface Architecture

Gen.user

SERVER
DATABASE
REQUEST
Customer
ADMIN

3.30 Customer Architectural design
View delivery report

Id & password customer login

Rejected if not matched

Delivery details Rejected if not available
Selected products
Store table

Rejected if not available

Buy product

Product details
Make payment
Add feedback
See selected items

If available in store

Selected items
Total bill
Payment details
Feed ack details

Product table
Temp table
Account table

Feedback

3.40 Admin Architectural design
Add products
Edit products
View daily sell
Add & view daily report
View feedback
Feedback table
Sell table
Delete products
Product table
Category table
Verified data
ADMIN
LOGIN
VIEW CUSTOMER DETAILS
Data verification
Id & password
Customer details
Delivery details
Feed back
Sell details
Product details
Category details

LOGIN TABLE

Rejected if not matched

Store Table
Feed back User table

CHAPTER 4
4.00 DATABASE DESIGN:
A database design is a collection of stored data organized in such a way that the data requirements are satisfied by the database. The general objective is to make information access easy, quick, inexpensive and flexible for the user. There are also some specific objectives like controlled redundancy from failure, privacy, security and performance.
A collection of relative records make up a table. To design and store data to the needed forms database tables are prepared. Two essential settings for a database are:
 Primary key: - The field that is unique for all the record occurrences.
 Foreign key: - The field used to set relation between tables. Normalization is a technique to avoid redundancy in the tables.
4.10 TABLES Category table Column name | Data type | Key constraints | Cat_id | Int | Primary key(not null) | Cat_name | Varchar (20) | Not null |

Product table Category name | Data type | Key constraints | Prod_id | Int | Primary key(not null) | Cat_id | Int | Foreign key(not null) | Product_name | Varchar(50) | not null | Product_description | Varchar (50) | null | Price | double | (not null) | Available | Int | (not null) | Add_date | Date | (not null) |

Admin Login table Column name | Data type | Key constraints | User_id | Int | Primary key(not null) | Pass_word | Varchar (20) | Not null |

Store table Column name | Data type | Key constraints | Order _id | Int | Primary key(not null) | Report | Varchar (20) | Not null |

Temp table Category name | Data type | Key constraints | Prod_id | Int | Primary key(not null) | Product_name | Varchar(50) | not null | Price | Double | not null | Items | Int | Not null | User_id | Int | Foreign key(not null) | Purchase_date | Date | (not null) | Order_no | Int | ( null) |

User table Category name | Data type | Key constraints | User_id | Int | Primary key(not null) | Password | Varchar(50) | not null | Sex | Varchar(50) | not null | Address | Varchar(50) | Not null | User_id | Int | not null) | Date_of_Birth | Date | not null) | Date of Registration | Varchar(50) | Not null) |

Feedback table Category name | Data type | Key constraints | User_id | Int | Primary key(not null) | Type | Varchar(50) | not null | Feedback | Varchar(50) | not null | Address | Varchar(50) | Not null | Comment | Int | null | feedback Date | Date | Not null |

Account table Category name | Data type | Key constraints | Bank_name | Int | not null | Account_no | Varchar(50) | not null | Password | Varchar(50) | not null | Balance | Double | Not null |

Sell table Category name | Data type | Key constraints | Prod_id | Int | Primary key(not null) | Product_name | Varchar(50) | not null | Price | Double | not null | Items | Int | Not null | User_id | Int | Not null | Purchase_Date | Date | Not null | Order_no | int | Not null |

CHAPTER 5
5.00 INPUT FORMATS AND OUTPUT LAYOUTS
5.10 Input Design
A process of converting user originated inputs to a computer-based format. Input design is an important part of development process since inaccurate input data are the most common cause of errors in data processing. Erroneous entries can be controlled by input design. It consists of developing specifications and procedures for entering data into a system and must be in simple format. The goal of input data design is to make data entry as easy, logical and free from errors as possible. In input data design, we design the source document that capture the data and then select the media used to enter them into the computer.
There are two major approaches for entering data in to the computer. They are
· Menus.
· Dialog Boxes.

5.20 Menus
A menu is a selection list that simplifies computer data access or entry. Instead of remembering what to enter, the user chooses from a list of options. A menu limits a user choice of response but reduce the chances for error in data entry.
5.30 Dialog Box
Dialog boxes are windows and these windows are mainly popup, which appear in response to certain conditions that occur when a program is run. It allows the display of bitmaps and pictures. It can have various controls like buttons, text boxes, list boxes and combo boxes. Using these controls we can make a ‘dialog’ with the program.
The system is divided into three modules: The Administrator, or customers

Administrator
He can login into the system with a valid username and password.
He can view registered customers, add confirm new users, edit customers or remove existing customers from the database.
He can manage all users.
He can back-up the database at any time.
He can track login by viewing the user logs, which reflect who logged in at what time, thus ensuring security to system.
Customer
He can login into the system using a valid username and password.
He can view the list of available customer, by searching by products.
He can view his own details
He can view the appointments that have been made to him by patients by searching through the database.
IMPORTANT CODE
Backup code
<?php
backup_tables('localhost','root','','onlinejmstore');

/* backup the db OR just a table */
$host='localhost';
$user='root';
$pass='';
$name='onlinejmstore';

function backup_tables($host,$user,$pass,$name,$tables = '*')
{

$link = mysql_connect($host,$user,$pass); mysql_select_db($name,$link); //get all of the tables if($tables == '*')
{
$tables = array();
$result = mysql_query("SHOW TABLES"); while($row = mysql_fetch_row($result))
{
$tables[] = $row[0];
}
} else {
$tables = is_array($tables) ? $tables : explode(',',$tables);
}
foreach($tables as $table)
{
$result = mysql_query("SELECT * FROM $table");
$num_fields = mysql_num_fields($result);

$row2 = mysql_fetch_row(mysql_query('SHOW CREATE TABLE '.$table));
$return.= "\n\n".$row2[1].";\n\n";

for ($i = 0; $i < $num_fields; $i++)
{
while($row = mysql_fetch_row($result))
{
$return.= 'INSERT INTO '.$table.' VALUES('; for($j=0; $j<$num_fields; $j++)
{
$row[$j] = addslashes($row[$j]); if (isset($row[$j])) { $return.= '"'.$row[$j].'"' ; } else { $return.= '""'; } if ($j<($num_fields-1)) { $return.= ','; }
}
$return.= ");\n";
}
}
$return.="\n\n\n";
}

//save file
$data=date("F j, Y, g-i a");
$handle = fopen('DB_backup/'.'db-backup-'.$data.'-'.$name.'.sql','w+'); fwrite($handle,$return); fclose($handle);
}
header("location:backupDB.php");

?>
Add supply
<link rel="stylesheet" href="../Date/jquery-ui.css"/> <script src="../Date/jquery1.js"></script> <script src="../Date/jquery2.js"></script>

<script> $(function() { $( "#datepicker" ).datepicker(); }); </script> <script type="text/javascript"> function validateForm()
{
var a=document.forms["addSup"]["description"].value; if (a==null || a=="") { alert("Description is empty!"); return false; } var b=document.forms["addSup"]["unit"].value; if (b==null || b=="") { alert("Unit is emplty!"); return false; } var c=document.forms["addSup"]["date"].value; if (c==null || c=="") { alert("Date is empty!"); return false; } var d=document.forms["addSup"]["qty"].value; if (d==null || d=="") { alert("Quantity is empty!"); return false; } var e=document.forms["addSup"]["unitcost"].value; if (e==null || e=="") { alert("Unit Cost is empty!"); return false; }
}
</script>
<SCRIPT language=Javascript> <!-- function isNumberKey(evt) { var charCode = (evt.which) ? evt.which : event.keyCode if (charCode > 31 && (charCode < 48 || charCode > 57)) return false;

return true; } //--> </SCRIPT>

<link rel="stylesheet" type="text/css" href="../CSS/general.css"/>
<link rel="stylesheet" type="text/css" href="../CSS/modalWindow.css"/>

<div class="modCon"> <center> <div class="modHeader"> <h3 class="modalHeader"> ADD STOCK </h3> </div> <form action="execAddSupply.php" method="post" enctype="multipart/form-data" name="addSup" onsubmit="return validateForm()"> <div class="modContent"> <div class="Row1"> <table border="0" width="482"> <tr> <td width="350"> Image </td> </tr> <tr> <td width="310"> <input class="modText" type="file" name="image" tabindex="1" value="" size="20" /> </td> <td> </td> </tr> <tr> <td width="350"> Description </td> <td width=""> Unit </td> </tr> <tr> <td width="310"> <input class="modText" type="text" tabindex="1" name="description" value="" size="33" /> </td> <td> <input class="modText" type="text" tabindex="1" name="unit" value="" size="11" /> </td> </tr> <tr> <td width="310"> </td> <td width=""> </td> </tr> <tr> <table border="0" width="482"> <tr> <td> Date Purchased </td> <td> Qty </td> <td> Unit Cost </td> </tr> <tr> <td> <input type="text" id="datepicker" class="modText" size="15" name="date1" readonly="readonly"/> </td> <td> <input class="modText" type="text" tabindex="1" name="qty" value="" size="9" onkeypress="return isNumberKey(event)" /> </td> <td> <input class="modText" type="text" tabindex="1" name="unitcost" value="" size="10" onkeypress="return isNumberKey(event)"/> </td> </tr> </table> <tr> </tr> <tr> <td height="75"> <input type="submit" name="submit" value="save" class="button" style="margin-top:10px; margin-left:4px;"/> </td> </tr> </table> </div> </div> </form> </center>
</div>

6.00 HUMAN MACHINE INTERFACES
6.10 New user registration interface

6.20 Admin login monitoring interface

6.30Admin interfaces
6.40 Available stock

6.50 Admin Backup interface

6.60 Sales report

6.70 Transaction receipt

CHAPTER 7
7.00 DETAILED DESIGN

CHAPTER 8
8.00 PROCESSING LOGIC
Buy product
Make payment
Write feedback
See delivery
Account
Feedback
Store
Product id
Prod_name
price quality User id
User name
Phone no address Email id sex Account number
Pin no
Receipt no feedback Comment
Feedback type

report
Receipt no
PRODUCT
Customer details

CHAPTER 9
9.00 SYSTEM INTEGRITY CONTROLS
9.10 System Integrity Controls
Since the store management system database will be hosted online, it will be imperative to implement integrity controls in order to make sure that the data is free from unauthorized alteration.
Integrity Controls used include: * Encrypted Passwords – The system will implement a cryptographic algorithm to encrypt user passwords (in the Admin web interface). This will ensure security and prevent unauthorized or malicious access to the system data.
Conclusion
This Design Specification Document is an outline of the detailed design structure of the online store management system. It has captured in depth all the design processes that will be used to implement the system in the next stage.

CHUKA | | UNIVERSITY |
DEPARTMENT OF COMPUTER SCIENCE

Bachelor of Science in Computer Science

COMP 402: Computer System Projects System Design Document NAME: MBUGUA, JOSEPH MUOHO

REG. No.: EB1/02400/10 Course Instructor: Mr. B. Osero Submission Date: April 16th, 2011

Similar Documents

Free Essay

C4Me-System Design Specification

...Life Management System for Visually Impaired People Software Design Specification Ms. K.M.S.P. Gunawardhana 2457 Ms. P.S.W.Dissanayake 2449 Ms. F.R.Majeed 2473 Ms. W.R.P.Edirisinghe 2450 Ms. P.J.W.Weerakkody 2494 Mr. T.A.Withanage 2500 Mr. D.G.C.M.Amararathne 2445 Information and Communication Technology Faculty of Applied Sciences Rajarata University of Sri Lanka Table of Contents 1. INTRODUCTION 1 2. ARCHITECTURAL DESIGN .1 2.1 HIGH LEVEL COMPONENT AND THEIR DESIGN 1 2.1.1 Component Design 1 2.1.2 Components 2-3 2.2. ARCHITECTURAL STYLES / PATTERNS 3 2.2.1 Component-Based Architectural Style 3-4 2.2.2 Object-Oriented Architectural Style 4-5 2.3 PHYSICAL ARRANGEMENTS OF DEVICES 5 2.4 DESIGN DECISIONS 6 3. COMPONENT AND DETAIL DESIGN 6 3.1 DESIGN PATTERNS 6-8 3.2 CLASS DIAGRAM 8 3.3 SEQUENCE DIAGRAMS 9 3.3.1 Use case 1: Currency Notes Recognition 9 3.3.2 Use Case 2: Location Recognition 9-10 3.3.3 Use Case 3: Color Recognition 10 3.3.4 Use Case 4: Light Detection 11 3.3.5 Use Case 5: Calculator 11 3.4 ALGORITHM DESIGN 12 3.4.1 Input Entering Algorithm 12 3.4.2 Currency Notes Recognition Algorithm 13 3.4.3 Current Location Recognition Algorithm 13 3.4.4 Destination Recognition Algorithm 14 3.4.5 Color Recognition Algorithm 14 3.4.6 Light Detection Algorithm 15 3.4.6 Calculator Algorithm...

Words: 2573 - Pages: 11

Premium Essay

Engineering

...them with their design. This software helps engineers to saves lots of time and offer good accuracy. The main benefits of 2D and 3D design for engineers are the errors are reduced drastically in the designed product leading to better design. The designers also communicate with the marketing team about the Idea the market needed or communicate with the clients about the main needs of their product. The main system to make sure that the company’s relationship with a customer remains a positive one throughout the design and manufacturing are is to make sure you know the main customer’s requirements of the product and give customers more than they expect. You should also send thank you letters to your customers after they have bought from you, this builds up a positive relationship between the company and their customers. Quality management will make sure the effective design of processes that verify customer needs, plan product life cycle and design, produce and deliver the product. How the design process operates Design process is a formulation of a plan to help an engineer in a creating product. Design process 1 | Design brief | Make a short design brief with statement of the customer's design goals | 2 | Schedule | List all major areas of work and allocate times and deadlines. | 3 | Analysis of Brief | Look at the Brief and produce a list of research questions. | 4 | Research | Collect information relevant to the project | 5 | Specification | specifying requirements...

Words: 1056 - Pages: 5

Premium Essay

Skype

...* Process Technology * The machines, equipment’s and devices that create and/or deliver products and services to control and improve the processes * Example; X-ray machine, transportation, simulations, etc * Indirect Process Technology * Technology that assists in the management of processes rather than directly contributes to the creation of products and services * * Technological problem-solving is a universal response to human needs and wants. * Needs are basic such as food, shelter and other things considered essential to survival. * Wants are much broader and include the full range of things people wish for. * Technological problem-solving is a universal response to human needs and wants. * Needs are basic such as food, shelter and other things considered essential to survival. * Wants are much broader and include the full range of things people wish for. Example; Information Technology, etc * Clarification * Problems are usually specific and require immediate, or near term, solutions. * Opportunities, on the other hand, are more future oriented. Often, a want is perceived by an individual only after an opportunity to meet it is presented. * Clarification * Problems are usually specific and require immediate, or near term, solutions. * Opportunities, on the other hand, are more future oriented. Often, a want is perceived by an individual only after an...

Words: 875 - Pages: 4

Premium Essay

Nt1310 Unit 3 Assignment 3 Rugs

...Description Pick up a new rug for your house that best matches your room décor from a wide range of rugs at The Rug Seller. They stock rugs from all around the globe and these rugs are directly imported from major manufacturers and importers. The company offer over 20000 rugs in different colors, styles and sizes, and delivers for free in the UK. So, decorate your floorings today with excellent rugs using our voucher codes from The Rug Seller. About The Rug Seller The Rug Seller is a UK-based homeware retailer selling a variety of rugs including modern, wool rugs, plain rugs, hall runners, kids rugs, traditional rugs and more. These rugs add warmth, comfort and style to any room and could be used in numerous ways to accentuate the flooring. Bold designs brighten up the décor while patterned textures make the room classier. These top-quality rugs also protect the floorings from high traffics. Whatever the reason is, a new rug for a renovated house or up gradation of the old rug to something new and sophisticated, you will find everything at incredible prices. Watch the following video and have a look at the amazing Matrix Rug collection by Asiatic Carpets:...

Words: 439 - Pages: 2

Premium Essay

Product Design

...The Design Process The design process is the transformation of an idea, needs, or wants by consumers or the marketplace at large, into a product that satisfies these needs. This is usually accomplished by adventurous people that are willing to take it on. Sometimes an engineer will be involved on some levels but not always.  Design is basically a problem solving exercise. The design of a new product consists of the following stages: Design Brief Product Design Specifications Concept Design Testing Detail Design Manufacturing and Further Testing Refinement and Sales The development of a new product may also require the development of a prototype to prove that new technologies work before committing resources to full-scale manufacture. We can assist you with some of the prototype design if you need this help. If you do desire to develop a prototype you should have the product tested by as many people as you can possibly work with. Be sure to have a non-disclosure agreement with people that you are unsure of. You may need to contact an attorney for the best protection. The traditional view of the design to manufacture process is that it is a sequential process; the outcome of one stage is passed on to the next stage. This tends to lead to iteration in the design. I.e. having to go back to an earlier stage to correct mistakes. This can make products more expensive and delivered to the marketplace late. A better approach is for the designer to consider the stages following...

Words: 1195 - Pages: 5

Premium Essay

System Development Cycle

...System Development Life Cycles (SDLC) * * * * * Tutorial 3 in a series of 6 - Overview of Software Engineering Principles 3 The system development life cycle (SDLC) follows a project through from the initial idea to the point where it is a functional system. It is a core part of the methodology that is used when defining a project. Life cycles fall into a number of different categories, iterative being the most common but they also include waterfall, spiral and chaos models. Common methodologies include Structured Systems Analysis and Design Method (SSADM) and Microsoft Solutions Framework (MSF). Each step in a systems lifecycle can be broken down into many smaller sub-steps or processes. Each stage follows logically after the previous, but it is an oversimplification to say that one stage is a distinct step after another. It is important to understand that the system lifecycle is iterative as well as the stages involved along the way. Different methodologies will have different variations of this lifecycle model. A common iterative lifecycle is show in the diagram below and each stage is described after the diagram. Initial Idea All projects must start with an initial idea. Usually this consists of a brief definition on what is the project all about, what is its purpose and what the project aims to accomplish. How will the success of the project be measured? Feasibility Study Expanding on the Initial Idea, the Feasibility Study involves...

Words: 974 - Pages: 4

Premium Essay

Final Project

...for this course is the creation of a System Proposal Document. In any modern enterprise, it is crucial that all of the different stakeholders, users, inputs, and outputs that relate to the business’s IT systems coalesce in a logical and cohesive way for the systems to be effective. As a member of an IT team, your overarching goal is to ensure that the IT systems ultimately do what the business needs them to do. In this course, you have learned about the key principles and practices underlying the analysis, design, implementation, and management of IT systems. In this final project, you will apply this knowledge by creating a systems proposal document. The project is divided into four milestones, which will be submitted at various points throughout the course to scaffold learning and ensure quality final submissions. These milestones will be submitted in Module Two, Module Four, Module Six, and Module Eight. The final submission will occur in Module Nine. In this assignment, you will demonstrate your mastery of the following course outcomes:     Assess the relationship of systems analysis, design, implementation, and development processes as they relate to the management of information technology systems Communicate the paradigms, processes, and activities of systems development to diverse audiences Apply structure and object oriented analysis modeling techniques to analyze, design, and manage information technology systems Construct written and visual representations...

Words: 2901 - Pages: 12

Premium Essay

System Planning

...The system planning and selection stage addresses the needs or opportunities that can be achieved by an IT proposal. During this step, we must consider all current priorities that would be affected and how they should be handled. Before any system planning is done, a feasibility study should be conducted to determine if creating a new or improved system is a viable solution. This will help to determine the costs, benefits, resource requirements, and specific user needs required for completion. The development process can only continue once management approves of the recommendations from the feasibility study. Systems analysis The goal of the systems analysis is to determine where the problem is in an attempt to fix it by breaking down the system. During this phase, we determine requirements and structure them according to their interrelationships, eliminating redundancies. The end result being well defined requirements that are a good fit based on the organization’s needs and budget. System design In the system design phase, functions and operations are described. It can be broken down into two steps. Logical design (blueprint) is described independently of any computer platform and is then transformed into technology-specific details known as physical design. Design elements are intended to describe the system in great detail to developers so that they can deliver the system with minimal additional input. System Implementation & Operation During this final phase...

Words: 406 - Pages: 2

Premium Essay

Student

... © International University of Management 2009 No part of this publication may be reproduced, stored in retrieval system or transmitted in any form or by any means, electronic, mechanical, photocopying, recording or otherwise, without prior permission of the publishers. International University of Management 59 Bahnhof Street Private Bag 14005 Windhoek Telephone (264 61) 245150/84 Fax (264 61) 248112 E-mail: ium@ium.edu.na Website: www.ium.edu.na TABLE OF CONTENTS Chapter 1 System Development Fundamentals System Design Methods Structured System Analysis and Design Method (SSADM) Rapid Application Development (RAD) Joint Application Development (JAD) Skilled Small Team Development End of Chapter Questions Chapter 2 The Design and Implementation Process End of Chapter Questions Chapter 3 Assessing Systems Impact Prototyping End of Chapter Questions Chapter 4 Design for User Tasks and Organizational Requirements Stages of a BPR Development Project End of Chapter Questions Chapter 5 System Implementation and Security User Involvement Change Over Strategies End of Chapter Questions References MODULE OUTCOMES • Differentiate and access different system design methods. • Evaluate different systems implementation issues. ...

Words: 10875 - Pages: 44

Free Essay

Globilization of Businesses

...internationalization of businesses. 5 2. Alternative strategies for developing global business 6 3. Using information systems to support different global business strategies. 7 4. Challenges posed by global information systems and management solutions. 8 5. What are the issues and technical alternatives to be considered when developing international information systems? 10 References. 13 Section A. Executive Summary This document aims to explain the system design and hardware blueprint of the XO-4 laptop. While the capabilities of the XO-4 are similar to a regular laptop, it was designed for elementary school children. The primary goal of the hardware design is low-power operation, and for extensive use in developing countries or rural areas where access to classrooms are not always available. 1. What are the capabilities of the XO laptop (especially the latest version, XO-4)? How well-suited is this machine for developing countries? According to wiki.laptop, (2013) the XO-4 are different to other laptops as all components except the keyboard and touchpad are located behind the LCD panel and is called the Core Module. Furthermore the keyboard encoder, touch pad module, keyboard matrix, and battery are combined in a separate Input Module that is connected to the core module by means of two cables in the laptop hinge (wiki.laptop, 2013). The core processing system used in XO-4 is the Marvell PXA2128, which integrates multiple ARM processor...

Words: 4474 - Pages: 18

Premium Essay

System Architecture

...Questions #7 IT 193 - Systems Analysis & Design Chapter 7: Development Strategies 1. Describe the trend that views software as a service rather than a product. What effect has this trend had on software acquisition options? * The concept of software as a service is redefining the way that companies develop and deploy their information systems. People in various companies expect traditional packaged applications to be replaced by web-based services that remove the responsibility for installation, maintenance, and upgrades from a company’s in-house staff. https://www.coursehero.com/file/8417844/Chapter7-ReviewQuestions/ 2. Explain the difference between horizontal application software and vertical application software. * A software package that can be used by many different types of organizations is called a horizontal application. An accounting package is a good example of a horizontal application because it can be utilized by many different businesses. In contrast, a software package developed to handle information requirements for a specific type of business is called a vertical application. https://www.coursehero.com/file/8417844/Chapter7-ReviewQuestions/ 3. What is the most common reason for a company to develop its own information system? Give two other options why a company might choose the in-house approach. * In addition to numerous outsourcing options, a company can choose to develop it own systems, or purchase, possibly...

Words: 1457 - Pages: 6

Premium Essay

What Is System Analysis and Design (Sad)?

...Systems Analysis and Design (SAD) is an exciting, active field in which analysts continually learn new techniques and approaches to develop systems more effectively and efficiently. In business, SAD refers to the process of examining a business situation with the intent of improving it through better procedures and methods. System analysis and design relates to shaping organizations, improving performance and achieving objectives for profitability and growth. The emphasis is on systems in action, the relationships among subsystems and their contribution to meeting a common goal. Systems development can generally be thought of as having two major components: Systems analysis and Systems design. System design is the process of planning a new business system or one to replace or complement an existing system. System analysis is the process of gathering and interpreting facts, diagnosing problems, and using the information to recommend improvements to the system. This is the job of the systems analyst. A system is orderly grouping of interdependent components linked together according to a plan to achieve a specific objective. Its main characteristic are organization, interaction, interdependence, integration and a central objective. To construct a system, system analyst must consider its elements- input and output, processors, control, feedback, and environment. Systems are classified as physical or abstract, open or closed, and man-made information systems. A system may be schematic...

Words: 496 - Pages: 2

Premium Essay

Service Request Sr-Rm-022 Part 3

...Service Request SR-rm-022 Part 3 Implementaion for this design is where Riordan Manufacturing will find some challenges with some parts of the design that include the end user. Having a complete team of design analysts, IT Technicians, Business analysts, and end users working together cohesively is what will make the difference of having an efficient and successful program (Valacich, 2012). Moving through the entire phase of this project from start to finish will be cruicial to the teamwork aspect of this design. The new system implements a new automation that is built off of an IT platform. The departments involved in this is the HR resource management, and the IT department. The other departments that aren’t directly involved but will be affected by the change are the operations and finance departments. Coding It is our job to ensure the essentials necessary for the new system that is being created for the HR department. Our team wants to assure that this new system is well equipped, and correctly developed in a way that if any issues arrive they can be taken care of in a timely manner. The new features that are incorportated with the new design are created as a form of application software that the end users will operate their business from. A new database will be used for storing multiple categories of information making this the foundation of the new system. System developers will generate the best software for Riordan Manufacturing while keeping end user satisfaction...

Words: 1076 - Pages: 5

Free Essay

Royal Hotel

...M-tech’s Espresso after some short interview with some related people. Blake also gave four main advantages of the proposed information system as followed: Rapid response, Quaility control, Preventive maintenance, and Reporting. This system allow housekeepers to report problems as soon as possible without waiting so that it can reduce the chance of “slippage through the cracks” if the housekeeper forgot to communicate the problem. This system also can avoid the same problem occurred again and the manager can reward the employees according to their performance based on the data which showed by the system. While Blake got another account, so, his classmate Jack took over this case. After one month and a half, Blake was told that his solution was failed. It was useless and it just wasted money. When he came back to RH, he found that the Espresso was sitting in a corner, nobody cares about it, and every employee thought the older manual system was better than the new one. When Blake prepared to find a solution to make the new system work, a sentence gave him a tinge of hope: “Focus on the information system design, not the technology investment”. 2. Explain why they are in the current situation (mistakes and the people at fault) and what should have been done instead. The employee in RH was not familiar with the new information system Espresso, and due to Blake’s shift to other account, there was...

Words: 852 - Pages: 4

Premium Essay

Service Request Sr-Rm-022, Part 3

...Service Request SR-rm-022, Part 3 Ryan Finch BSA/375 Implementation for this design would be where Riordan Manufacturing will find some challenges with certain parts of the overall design including the end user results. Having a complete team of design analysts, IT techs, Business analyst and end users all working together will help make the difference in producing successful and efficient program in the end. Moving through each phase of the project from start to finish will be dependent on the teamwork aspect of the design as a whole. The system implements a new automation that is built off of an IT platform, which means the IT and HR departments will be heavily involved in the project, but other departments that are not directly involved will be affect by certain changes such as the operations, and financial departments. Coding It is the coder’s job to ensure the essentials necessary for the new system that is being created for the HR department are being fulfilled. Our team wants to assure that this new system will be well equipped and correctly developed to handle all the needs and requirements, also to ensure if any issues were to arise in the system they can be resolved in a timely manner. The new features that will be incorporated into the new design of the system are created as an application software that the end users will operate their business from. A new database will be used for storing multiple categories of information, and it...

Words: 1117 - Pages: 5