System Analysis and Design for Desklib Online Library
Verified
Added on 2023/06/07
|13
|2353
|364
AI Summary
This article discusses the importance of adaptive software development, Scrum approach, Extreme Programming, and Feature Driven Development in the development of Desklib online library. It also includes a memo on designing human-computer interface and use case and domain modeling diagrams.
Contribute Materials
Your contribution can guide someone’s learning journey. Share your
documents today.
Running head:SYSTEM ANALYSIS AND DESIGN System Analysis and Design Name of the Student Name of the University Author’s note
Secure Best Marks with AI Grader
Need help grading? Try our AI Grader for instant feedback on your assignments.
1SYSTEM ANALYSIS AND DESIGN Table of Contents Part A: Essay and Memo............................................................................................................2 Question 1: Essay...................................................................................................................2 Question 2: Memo..................................................................................................................3 Part B: Modelling and Diagramming.........................................................................................5 Question 3: Use Case Modelling............................................................................................5 A. Event Table:..................................................................................................................5 b. Use Case Diagram:.........................................................................................................8 c. Use Case description:.....................................................................................................9 Question 4: Domain Modelling............................................................................................10 a. Domain Model Class Diagram.....................................................................................10 b. Class Diagram:.............................................................................................................10 Bibliography:............................................................................................................................11
2SYSTEM ANALYSIS AND DESIGN Part A: Essay and Memo Question 1: Essay School Supplies Pty LTD is based on Brisbane which aims to supply a large number of stationary products to various business clients (Liu et al. 2018). The busiest time of school supplies is considered to be era of providing back to school and stationary packs to various schools and parents. In 2012, the school supplies were bought out by businessman and ex- principalGerryLane.Adaptivesoftwaredevelopmentcomesupwithabilityfor accommodating changes. It is adaptable environment with various kind of product with comes with little planning and proper learning. Adaptive software development is considered to be evolution model with reflection in the complex system. There are mainly three phases in adaptive development life cycle that is speculate, collaborate and lastly learn. Scrum approach is considered to be best one for managing the development of the system process (Rautaray and Agrawal 2015).It can be stated like an empirical research which is needed for applying various kind of industrial application protocol. It generally does not define any particular kind of software development which is needed for development of the software. Scrum focus on the fact that how the team members should function so that they can easily provide flexibility in the rapidly changing environment. The main goal of Scrum methodology is the development of various environmental and technical areas. This will ultimately make the whole development process for easily responding to changes. Scrum is very much helpful in improving the present engineering method. Scrum master can be defined as a new kind of management role which has been introduced by Scrum. Extreme programing has developed due to large number of problems by the help of long development lifecycles. The lifecycle of XP comprises of mainly five phases that is Exploration, planning, release and lastly maintenance (Lazar, Feng and Hochheiser 2017).
3SYSTEM ANALYSIS AND DESIGN There are large number of roles and responsibilities are there in XP for various kinds of task and purpose. XP generallyaims to provide some of the successful kind of software development which has a changing requirement in small and medium teams. Short iteration is considered to be some of the release which comes up with rapid feedback and customer integration and lastly testing. XP has been designed for small and medium size organization (Gold and Vassell 2015). It is applied when the size of the team is limited between three to twenty project members. Communication and coordination between the members of project should be enabled in the given time. FDD stands for feature driven development is considered to be an agile methodology which is used in development system (Kardaris et al. 2016). FDD comprises of five process whichtendstoprovidecertainnumberofmethodsandtechniques.Itisneededfor understanding various aspects various aspect like roles, timeliness which is needed for project. Unlike some of the FDD methodologies which is needed for development of the critical system (Kniberg 2015). The FDD approach comprises of certain number of approach which is needed for the effective industry. It focusses on certain number of quality by the help of process which is accurate for the progress of the project. Question 2: Memo Memo To: Owner Gerry Lane From: << Student >>, Date: 13-09-18 Sub: Providing various ways for design of Human Computer Interface for this Online Ordering system.
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
4SYSTEM ANALYSIS AND DESIGN School service was bought by businessman and ex school principal that is Gerry Lane in the year 2012. With the passage of time quality range of educational supplies and various good services for Gerry. A big business earner comes up with school supplies which is the annual method of back to school process. It comes up with more than 4500 school which is ordered, delivered and received by various school children. The whole process of ordering starts with BTS pack start with various parents placing the order. It can be done over the phone or online platform. In the recent times the school contracts are wining more contracts because of their reputation. It comes up with the ability to deliver to proper items at current time. A large number of methods can be used for understanding the technique of human computer interaction for this online ordering system. Major methodologies focus on certain number of model which emphasize on certain number of points like user, technical system and lastly design. The activity theory is used in various human interaction with takes place with system. Activity theory emphasize on certain number of theory which can be used for analytical tools which is provided in the given format. The design of this online ordering system should be user centered in nature. User center design is known to be a modern platform which is used by users that makes use of design of any computer system. Various aspects like user, design work up together for understanding the need and limitation of the user. It creates a large number of system which checks these elements. There are seven principles of user interface design which must be taken into consideration at the various design of the user interface. It is needed for various aspects like simplicity, consistency and structure. Value sensitive design (VSD) is a well-known method which is needed for building technology which works for the people. It makes use of technology which affect the people in both direct and indirect way. VSD make use of iterative design method which requires three types of investigation that is conceptual, empirical and lastly
5SYSTEM ANALYSIS AND DESIGN technical. Conceptual investigation emphasizes on understanding the need of various stakeholders and technology. The ultimate conflict takes place when the stakeholder makes use of various technology. The human computer interface has been designed in such a way that it can easily act at the point of communication. The flow of information takes place between computer and human can be stated like loop of interaction. The loop of interaction comes up with various aspects like visual based, audio based and machine environment. Visual based human computer interaction is considered to be large area or domain which needs to be researched in a proper way. Part B: Modelling and Diagramming Question 3: Use Case Modelling A. Event Table: EventEvent Type TriggerSourceActivity/ Use Case System Response/Output Destinatio n New book pack order ExternalSalesParentOrderThe system store theorderdetails alongwiththe personwho places the order Parent
6SYSTEM ANALYSIS AND DESIGN Person Registe rs SystemNewuser registration External System User Create Online Account The system store theschooland schoolpasscode alongwiththe username, password, deliveryaddress andcontact number System Person logs in SystemSystem authenticati on External System User LoginThe system check theloginidand passwordand allows the person to login System Generat e Invoice SystemAccountsSystem automate d process InvoiceThesystem generatebills based on the order details and send it totheuser account. Parent Make Payme nt ExternalAccountsParentPaymentThe parent make payment based on thedetails providedinthe invoice Parent
Secure Best Marks with AI Grader
Need help grading? Try our AI Grader for instant feedback on your assignments.
7SYSTEM ANALYSIS AND DESIGN Creatin ga courier consign ment note SystemDeliverySystem automate d process Courier Consign ment After the order is ready, the system willgeneratethe consignment note Parent Generat ing busines s reports SystemOperationa l RebeccaReportin g Thesystem createsdifferent reportsbasedon theuserdetails, salesandother information Rebecca See sales report Internal Retail Shop Operatio n SalesJaniceSales Report Per Retail Store The system gather allthesales detailsofa specific store and presentitas reporttoshop manager Janice See availabl e quantit yof product Internal Wareho using WarehouseJoeProduct Availabi lity Report The system gather thedetailsof available products in the warehouse andminimum amount must have Joe
8SYSTEM ANALYSIS AND DESIGN sofindividual product Create Revenu e Report Internal accounti ng operatio n AccountingBevRevenue Report The system shows thetotalrevenue withother relevant details in a form of report Bev b. Use Case Diagram: Figure 1: UML Use Case Diagram (Source: Created by Author)
9SYSTEM ANALYSIS AND DESIGN c. Use Case description: NameCreate Online Account IDUC_01 DescriptionThe parents must register themselves into the system to access the system functions and order books ActorsParent Organizational Benefits Morecustomermeansmorebusinessandmorerevenue.The organization will be able to expand with more customers. Frequency of useAll of the parents must register themselves into the system to access the order TriggersThe system verify user data PreconditionsThe password be confirmed from the user so that no issue can occur later PostconditionsThe user must be able to login instantly after registration Main Course1. The user goes to register page 2. The system shows a form with input sections and buttons 3. The user enters the authentic data into the form and submit it 4. The system checks whether the data are as per predefined rules 5. The system store the user data into the database ExceptionsEX1: The user decides to cancel registration 1. The user clicks on cancel button EX2: The user remembers he/she already has an account and want to login 1. The user clicks on ‘Have an account? Click here to login’
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
10SYSTEM ANALYSIS AND DESIGN Question 4: Domain Modelling a. Domain Model Class Diagram Figure 2: Domain Model Class Diagram (Source: Created by Author) b. Class Diagram: Figure 3: Class Diagram (Source: Created by Author)
11SYSTEM ANALYSIS AND DESIGN Bibliography: Cunha, A., Garis, A. and Riesco, D., 2015. Translating between Alloy specifications and UML class diagrams annotated with OCL.Software & Systems Modeling,14(1), pp.5-25. Gold, B. and Vassell, C., 2015, November. Using risk management to balance agile methods: A study of the Scrum process. InKnowledge-Based Engineering and Innovation (KBEI), 2015 2nd International Conference on(pp. 49-54). IEEE. Jha, P., Jena, P.P. and Malu, R.K., 2014. Estimating software development effort using UML use case point (UCP) method with a modified set of environmental factors.International Journal of Computer Science and Information Technologies,5(3), pp.2742-2744. Kardaris, N., Rodomagoulakis, I., Pitsikalis, V., Arvanitakis, A. and Maragos, P., 2016, October. A platform for building new human-computer interface systems that support online automatic recognition of audio-gestural commands. InProceedings of the 2016 ACM on Multimedia Conference(pp. 1169-1173). ACM. Kniberg, H., 2015.Scrum and XP from the Trenches. Lulu. com. Lazar, J., Feng, J.H. and Hochheiser, H., 2017.Research methods in human-computer interaction. Morgan Kaufmann. Liu, S.S., Rawicz, A., Ma, T., Zhang, C., Lin, K., Rezaei, S. and Wu, E., 2018. An eye-gaze tracking and human computer interface system for people with ALS and other locked-in diseases.CMBES Proceedings,33(1). Madanayake, R., Dias, G.K.A. and Kodikara, N.D., 2016. Use Stories vs UML Use Cases in ModularTransformation.InternationalJournalofScientificEngineeringandApplied Science (IJSEAS)–Volume-3, Issue-1, ISSN, pp.2395-3470.
12SYSTEM ANALYSIS AND DESIGN Nikulchev, E. and Deryugina, O., 2016. Model and Criteria for the Automated Refactoring of theUMLClassDiagrams.InternationalJournalofAdvancedComputerScienceand Applications,7(12), pp.76-79. Rautaray, S.S. and Agrawal, A., 2015. Vision based hand gesture recognition for human computer interaction: a survey.Artificial Intelligence Review,43(1), pp.1-54. Schubert, P. and Glitsch, J.H., 2015. Adding structure to enterprise collaboration systems: Identification of use cases and collaboration scenarios.Procedia Computer Science,64, pp.161-169. Wu, H., 2017, September. MaxUSE: a tool for finding achievable constraints and conflicts for inconsistent UML class diagrams. InInternational Conference on Integrated Formal Methods(pp. 348-356). Springer, Cham.