StudentShare
Contact Us
Sign In / Sign Up for FREE
Search
Go to advanced search...
Free

Software Design and Development - Assignment Example

Cite this document
Summary
The proposed software design presented in this paper is intended to provide a user-centered interface for the customers that not only engage users but can also enable them to carry out various tasks. The entire design provides a visual appeal that provides an amazing feel when using…
Download full paper File format: .doc, available for editing
GRAB THE BEST PAPER96.4% of users find it useful
Software Design and Development
Read Text Preview

Extract of sample "Software Design and Development"

 Software Design and Development a. Input Screen Design for the Program i. Input screen for paint Output screen for itemized bill i. Data Flow Diagrams Selects Provides Provides Settles for Has Generates Chooses Has Generates Requests for Supplies dimensions Justification of Software Structures and Data Types The proposed software design presented in this paper is intended to provide a user centered interface for the customers that not only engage users but can also enable them to carry out various tasks with minimal assistance. First and foremost, with regard to its aesthetics, the entire design provides a visual appeal that provides an amazing feel when using. Additionally, the input structures have been minimized as much as possible to make it easier to use the product and improve the user experience. This is particularly important because individuals are normally naturally drawn to attractive things. According to Seffah and Metzker (2008, p.54), likeability of a product user interface is critically important particularly if the developed software is intended to be used for commercial related activities. Generally, the design of software products takes place in a multi-step process entailing phases from initiation, analysis, design and implementation, maintenance and disposal. It is the wish of the stakeholders in every software project that the final product leaves all members of the involved team satisfied. For example, when people like a particular product, they are more likely to continue using it and even recommend it to others. Drop Down Lists One of the graphical control elements that has been widely used in the design is drop down lists which will enable user to select one value from a given list of options. The inclusion of drop down lists will not only simplify the contents of the user program but is also likely to provide a great way of reducing clutter as well as a dynamic navigation structure. In addition, the use of drop down lists in the graphical user interface (GIU) of the program will make it easier to display options in such a manner that customers will have easy time tracing the exact options that they could be interested in. For example, an arrow is displayed in the drop down list box and users only need to click the arrow to make the list of items active and select their chosen values/items as shown below: Hyperlinks A number of hyperlink buttons as well as hypertexts have been used in the design of the programs user interface to enhance the navigation of the system and allow users to automatically jump to another place within the system. For example, the hyperlink integrated in the “HELP” button found in the lower section of the input screen provides a reference mechanism whereby the users will be able to access additional information or guides by simply clicking the button. Similarly, the (click here) hypertext found in the two input screens for paint and wall paper also serves the same purpose. Generally, the hyperlinks enhance clarity and also help customers to navigate to the preparation treatment window of the AIDCP with ease. Besides, presence of the clause “if in need” accompanying the hyperlink will assert to the customers that only fellows interested in preparation treatment will click on these hyperlinks. Input Text Fields Text fields are also one of the important input controls that have been used to allow users enter a single line of text into the application. This is critically important in the sections where there is no multiple choice selections. For example, the text field used in the paints screen allows users to enter the number of tins they require. Similarly, another input text field has been used in the Wall paper screen section to allow users enter the number of wall paper rolls they need. These text fields will be filled on-the-fly depending on the choice that the customer makes. This helps to improve the efficiency while customers interact with the graphical user interface. Finally, there is a common pattern in the text field or button sizes as well as the fonts that are used in different user interfaces of AIDCP. This measure helps in attaining consistency which Seffah & Metzker (2008) consider as a crucial aspect of usability engineering. Radio Buttons In the design of the wall paper screen, a radio button has been used to allow users choose an optional preparation treatment of walls which costs higher by an additional £0.50 per every square metre. Additionally, as shown in the design of the output screen, the presence of print or close buttons will leave the customers less stranded about the way forward after an itemized bill has been presented to them. In essence, this screen helps attain one the purposes of interface design which is to allow end users to communicate meaning plus function thus enhancing clarity. Other Features There are a number of other important features that have been included in the design of the program to enhance its functionality, likability as well as usability. One way of attaining this satisfaction is to have an organized and documented set of practices and rules for use in exploring available design choices so that the participating team chooses on best design possible to do the implementation of a software product (Seffah & Metzker 2008). . Another important feature related to aesthetics of the program interface is that the notifications are presented in screaming colors as shown in screen diagrams. This is to reduce the possibilities of the customers disregarding them. The buttons used are labeled using suggestive names to enhance simplicity of the user interfaces. For instance, a customer who sees a button labeled “VIEW BILL” will instinctively understand and comprehend that pressing this button will lead to display of the itemized bill. On the other hand, lengths and heights of walls are to be in float format. This will help in catering for dimensions that could be containing decimal value. Going by fig 1.5, it will be in order for names, categories and userid to use string variables for the reason that names will typically contain a set of characters. Dimensions such as length and height will use float to cater for lengths or heights that are specified with decimal points. Coverage will be specified in float because it entails a product of two floats which will always result into a float. Going by fig 1.6, the coverage of a tin of point will be given in floats because the area covered will involve multiplication of a length and a width and this is bound to result into a float especially if the dimensions used in the calculation have decimal values. As per figure 1.7, the dimensions will be represented using a string variable for the reason that the description of the dimension will be done by specifying the length by the width like 45m by 34.5m. Finally, the use of the “CANCEL” as shown in the last screen diagram will help customers to recover from mistakes that may arise while they feed information to AIDCP. Support for recoverability from mistakes or errors will make customers deem AIDCP as a user-friendly facility. The “OK” button shown in the screen button is made active by default for the reason that end users of computer software systems will more often than not click on “OK”. Pseudo Code Algorithms The algorithm that can be used for developing the AIDCP is as shown here below:- Input: height, lengths, wall design option Output: itemized bill Enter height If (! height >=2 or height Read More
Tags
Cite this document
  • APA
  • MLA
  • CHICAGO
(“Software Design and Development Assignment Example | Topics and Well Written Essays - 1500 words”, n.d.)
Software Design and Development Assignment Example | Topics and Well Written Essays - 1500 words. Retrieved from https://studentshare.org/information-technology/1653462-software-design-and-development
(Software Design and Development Assignment Example | Topics and Well Written Essays - 1500 Words)
Software Design and Development Assignment Example | Topics and Well Written Essays - 1500 Words. https://studentshare.org/information-technology/1653462-software-design-and-development.
“Software Design and Development Assignment Example | Topics and Well Written Essays - 1500 Words”, n.d. https://studentshare.org/information-technology/1653462-software-design-and-development.
  • Cited: 0 times

CHECK THESE SAMPLES OF Software Design and Development

Designing the LC-415/505 Computer

Learning about internal design has significance in different areas such as algorithm design and implementation, dependable programming, modern device development, caching material across the web, building virtual environments, network management, building secure and safe systems, and others.... Its difficulty applies in the application of software and connections in different stages of the pipeline....  software and electronic systems in the architectural arrangement of various hardware and software components make a unique system....
5 Pages (1250 words) Essay

Models of Software Development Methods

This research will spotlight some of the operational areas and development resources for the assessment.... The paper gives detailed information about the methods used in the development of software.... "Models of Software development Methods" describes the advantages and weaknesses of each methodology focusing on different aspects, like the requirement of human resources, how much resources are needed in general.... hellip; This research presents the analysis of software development methodologies....
8 Pages (2000 words) Research Paper

Army Battle Command Systems Including the Software

For example, in the Software Design and Development project, more than one system can be developed concurrently.... For example, software design precedes testing and implementation.... From the analysis of information management methods in different companies, the need for a well structures project… This study is done with reference to the Project Manager and Missions command, an organization that develops and customizes software systems for mission The other target groups are other officers in the joint military forces....
5 Pages (1250 words) Research Paper

Working Experience for Virtusa

Participating as part of the Software Design and Development and implementation team, both the functional and non-functional requirements for the system… The organization is a profit oriented tech-firm that was looking to install a new computer system for its clients.... Participating as part of the Software Design and Development and implementation team, both the functional and non-functional requirements for the system had to be gathered for the organization, Virtusa....
1 Pages (250 words) Essay

Project Management: Limitations of Available Risk Identification Methods and Optimization

nbsp;  In essence, installation of a software that tracks, ordering, invoicing, payment and dispatch of goods in an organization is a complex process which should be guided by the principles relative to project management in a bid to attain the set goals.... This paper answers 3 questions that relate to project management on various dimensions which include limitations of available risk identification methods and optimization, examples of risks, use of Critical Chain methodology in event organization and evaluation of waterfall and agile methodologies....
10 Pages (2500 words) Assignment

Writing Today, Ch. 30, pp. 570-72; Chapter 3, pp. 27-37

n my position that I held earlier as an intern in the department of IT and Computer Science in General Motors Company as an assistant software Engineer, I was so much involved in research, planning, developing, designing and testing o different programs within the Software Design and Development team.... In this internship period, I used many computer aided devices to come up with routine calculations and therefore creating perfect project research and development timeline....
2 Pages (500 words) Essay

UML Class & Sequence Diagram, Design, CASE Tools & Testing

It also includes the time and resources required to design and implement the information system (Singh 2007, p.... The paper "UML Class & Sequence Diagram, Design, CASE Tools & Testing" states that the development of advanced information systems cannot be ignored by any organization.... This report will analyze the various design techniques used in the development of information systems.... During the design period, developers use the diagram to show the system's object interactions in the development of new systems....
5 Pages (1250 words) Essay

Mobile Business App

hen after conducting the research one is now fully equipped to design and develop a request that will be effective.... … A mobile application is a software that is created to be used on phones or tablets to help in increasing sales of businesses, increase interaction with customers, enhance service delivery and enable easy access to products by customers.... Due to the A mobile application is a software that is created to be used on phones or tablets to help in increasing sales of businesses, increase interaction with customers, enhance service delivery and enable easy access to products by customers....
6 Pages (1500 words) Essay
sponsored ads
We use cookies to create the best experience for you. Keep on browsing if you are OK with that, or find out how to manage cookies.
Contact Us