country
$20 Bonus + 25% OFF
Securing Higher Grades Costing Your Pocket? Book Your Assignment at The Lowest Price Now!

ICT310 System Analysis And Design System 1

tag 0 Download11 Pages 2,722 Words tag Add in library Click this icon and make it bookmark in your library to refer it later. GOT IT
  • Course Code: ICT310
  • University: University Of Sunshine Coast
  • Country: Australia

Question:

A JAD session with Gerry and Rebecca revealed the following information. The business processes described below are the system requirements for this information system solution:
 
• It has been decided to first build and implement the core Online BTS ordering system, the following will NOT be included in the current system design:
• The Quickbooks interconnection with the online BTS system. Stock levels in Quickbooks can be adjusted manually for the time being.
• Stock control will not be a part of the BTS online system
• The payment system will be through the bank online payments process and does not need to be considered as part of this design.
 
 

Answer:

Introduction

The essence of this report is feedback to the manager who wanted a system analyst to shade more light on agile or adaptive software development methodologies. The report discusses adaptive software development and introduces the various methodologies related to it. It further expounds on scrum and extreme programming agile methodology giving a recommendation to Pty Ltd on the methodology that is best suited for the implementation of Pty Ltd new online oredering information system.

Adaptive software development methodologies as the name suggests is change adhering in nature, in that, they accommodate the software’s requirements as the development process progresses (Highsmith, 2013). Adaptive software methodologies offer a window for incrementing features or functions of the software that were initially left out or whose significance was realized in the various releases made by the development team.  For instance in the schools supply Pty Ltd information system, the need to implement the stock control, quick books interconnection and online payment for books may arise later during development or after a release. Adaptive software development methodology will make sure, these functions are incrementally accommodated in the new information system for Pty Limited.

It is simple, to develop software using adaptive software development methodology, the team of developers start developing the software using the available requirements specified.

Compatibility, its adaptive nature makes it compatible to new requirements and technologies. The team of developers will always implement the user stories they get from the stakeholders and users after the release.

 

Disadvantages of adaptive software development methodology

It is expensive to implement the new information system for Pty Limited using adaptive software development methodology because it requires a team of developers that are highly skilled.

There is no proper design, requirement specification and documentation when developing software using adaptive software development methodology. This is difficult for a team of developers to complete a project that they did not start because of lack of proper documentation.

Indefinite scope, the end of the development of the new Pty information system is not established. This is because requirements for the information system will keep evolving.

There are many adaptive software development methodologies; Scrum, Extreme programming, Unified process and Rational unified Process. Pty Ltd should focus on two of the most commonly used agile software development methodology Scrum and Extreme programming in order to produce software of good quality.

Scrum Adaptive software development methodology

Scrum is an agile software development methodology that is based on iterative, incremental sprints (Dingsøyr et.al 2012). The sprints are the modules implemented to form the whole project. Therefore, the whole development process of the new information system for Pty Ltd is divided into sprints. Sprints in the new Pty Ltd information system will be; the online ordering system, stock control and the online payment module. Before each sprint, there is sprint planning where, the team of developers meet to set the goals and objectives for the development of the sprint. After the sprint is developed the team of developers meet for the sprint review where, the achievements of the sprint are cross checked with the objectives set during the sprint planning session. At this point is when the scrum master presents the release to the stakeholders. There is also a sprint retrospective that helps to identify the flaws experienced in that sprint and how to avoid such in the next sprint.

When the team of experts developing the new Pty Ltd software is geographically located at one place.

When there is no external module that the new Pty Ltd ne information system is dependent on (Dingsøyr et.al 2012). This is because the outsourced module’s delivery may delay, delaying the whole development process.

Advantages of Scrum

Using Scrum to develop the new information system for Pty Ltd will be fast and easy due to the division of the whole software into sprints which take less time to implement.

The daily scrum meeting where the progress of each expert in the development team is checked ensures that every expert is responsible and accountable throughout the development process.

Scrum adheres to change by implementing the evolving requirements for the new information system for Pty Ltd.

Disadvantages of Scrum

The implementation of the new Pty Ltd information system using scrum will be time consuming because the scope of the system will not be definite (Devedzic, 2011).

Scrum requires a team of highly skilled developers to implement the new information system for Pty Ltd

 

Extreme programming

Extreme programming is an agile software development methodology that utilizes the agility of adaptive methodologies and majors on coding rather than the design part which is considered by many as the backbone of software (Devedzic, 2011). As the name suggests Extreme programming revolves around coding and testing of the code. With extreme programming, the whole development process will be broken down into units. After each unit is coded, the team of developers perform testing on the system before releasing it to the users. After all the units are implemented, then acceptance testing is done on the whole project before the release. Circumstances under which extreme programming is used

When the team of programmers consists of two to twelve members and not more than twelve (Wang, Conboy and Cawley, 2012)

When there is a high risk of developing the new Pty Ltd online ordering system, XP comes in to reduce the risks involved.

Advantages of extreme programming

The testing levels unit and acceptance testing ensure that error propagation during development of the new Pty Ltd information system

It is simple (Wang, Conboy and Cawley, 2012), to develop software using adaptive software development methodology, the team of developers start developing the software using the available requirements specified.

Disadvantages of Extreme programming

Extreme programming is more focused on the coding of the project rather than the design of the software. A good software design leads to a good software implementation.

There is no proper design, requirement specification and documentation when developing software using adaptive software development methodology. This is difficult for a team of developers to complete a project that they did not start because of lack of proper documentation.

 


Pty Ltd should consider using extreme programming to implement their new information system. Extreme programming offers extreme coding where the team of developers will be busy implementing the code part of the system. The codes are then subjected for testing in every unit before doing an acceptance test. This ensures that there is little or no error propagation throughout the development process for the new information system for Pty Ltd.

There are many design approaches to implementing human computer interface for online back to school ordering system. However this memo focuses on three best and commonly used design approaches; the user centered design, the value sensitive design and the user interface principles.

User centered design, normally abbreviated as UCD, is a design practice that focuses on the users of the online back to school ordering system (Miaskiewicz, and Kozar, 2011). This design practice is supported by the adaptive software development methodologies expounded in the report on adaptive methodologies where the users of the system are so much involved during the design and implementation of the human computer interface. The parents, teachers, Pty Ltd management and owner using the system will work closely with the designers and developers of the online back to school ordering system to ensure that the system is usable, user-friendly and enhances rendering of online ordering services for books. This design approach focuses on making the user experience with the online back to school ordering system by identifying the various activities in the system that interact with the users of the system. After identifying the activities, like prompting the system for ordering platform, the design focuses on making the system usable and user-friendly.

Value sensitive design, which puts into consideration the values, principles, policies and regulations put in place by Schools supplies Pty Ltd during the design and development of the online back to school ordering system. The design approach also puts takes into account the values of the customers and clients of Schools supplies Pty Ltd. These values taken into account, affects the stakeholders and the clients either directly or indirectly. Value sensitive design is implemented incrementally in a series of analysis. First there is the analysis of the various stakeholders of the new online book ordering system, the parents, teachers, students, management and owner of Pty Ltd, to identify what values they value. The values identified are then analyzed to establish whether they conflict at any given point, the values that are conflicting are rectified to suit every stakeholders need. The final consideration is what impact the new online book ordering system will have on the values of the various stakeholders of Schools Supply Pty Ltd. The new information system should impact positively on the values of the stakeholders by upholding and strengthening the values, if there is a negative impact it should be minimal.

The third way to approach the design of the online book ordering system is by taking into account the user interface design principles. These principles are the uncompoundness of the design, the usability of the design, the degree of which various components on the interface are seen, the ability of the users to afford to use the system and the quality of the feedback users get from the system (Rautaray and Agrawal 2015). When the design of the online book ordering system takes into account the above principles then the human computer interface is complete as the users will comfortably be enabled to use the system.

 

Recommendation

It is advisable that Schools supply Pty Ltd takes into consideration all the three design approaches when implementing the new online book ordering system. The combination of the three design approaches; user centered design, where the users are involved throughout the design and development process for the online book ordering system, value sensitive design, where all the values of the stakeholders of Schools Supply Pty Ltd are taken into account and ensure the deployment of the human computer interface mainly uphold and strengthen their values and the design approach follows the design principles of user interfaces.

Conclusion

The combination of the three design approaches, will enhance the implementation of both functional and non-functional requirements of the online book ordering system. With the user centered design the functional requirements of the online book ordering system will be implemented whereas with the user interface design principles approach and value sensitive design approach the non-functional requirements of the system like functionality where the system will be performing all the specified functions it was meant for, usability where the users of online book ordering system will comfortably use the system, reliability where it is expected that all the values of the stakeholders of Schools supply Pty Ltd will be upheld and supported by the system, performance where it is expected that the system will be effective and efficient in performing the ordering functions and security where the system is expected to secure data, information and values of the stakeholders of Schools supply Pty Ltd.

PART B Modeling and diagramming

  1. Event table

Event

Event Type

Trigger

Source

Activity/Use case

System response/ Output

Destination

Account creation

External

A parent or a school prompts the system for account registration

Parent/  School

A parent or a school representative prompts the system for account registration.

The system provides a menu to choose from as either school or parent. The user chooses an option. The system provides registration form. The user enters the details. The system saves and displays a success or failure message.

Registered successfully or registration failure

Parent or School

Login to the system

External

A user wants to log into the account

User, either parent or school

User prompts the system for login form, the system avails the login form. The user enters username and password. The system authenticates the system details. If the credentials are right the system logs the user to his or her account, if the credentials are wrong the system displays a wrong credentials message.

The system logs in the user or displays a wrong credentials message.

User account

Ordering of book packs

internal

A logged in user prompts the user for book ordering platform

Logged in user

A logged in user prompts the system for book pack ordering platform. The system provides the book pack ordering platform. The user chooses the students, book pack level and submits the order. The user then pays for the orders manually and chooses either delivery or pickup service. The system records order details

Outputs either order success message and records the order details or failure message

System

Delivery

Internal

The system informs the user on delivery of book packs ordered

System

System sends a delivery details to the user

Sends delivery message in the user’s account

User

Pickup

Internal

They system wants to inform the user that the ordered book packs have matured for pickup

System

The system generates message for pickup

Displays pickup  details to the user

The user

Invoice generation

internal

The system generates the cost of the book packs ordered

System

After the user has ordered the book packs, the system generates what he or she is supposed to pay for the book packs

Displays the cost of the book packs ordered.

The user

  1. Use case Diagram (Satzinger, Jackson and Burd 2011) and (Hernández, Rodríguez and Martin 2010, October)
  1. Use case description

Use case name

Create online account

Scenario

Online account creation

Triggering event

A school or parent prompts the system for account registration

Brief description

The user prompts the system for account creation platform, the system provides the registration form and prompts the user to enter details. The user enters details and clicks register. The system saves the account details and displays success or failure message regarding registration

Actor

School or Parent

Stakeholders

Pty Ltd, Schools, parents

Preconditions

The user should not have any other account with Schools Supply Pty Ltd

Post-conditions

The user must enter details like name , username, password, email address and the students

 

 

Bibliography

Devedzic, V., 2011. Teaching agile software development: A case study. [online]. IEEE Transactions on Education, 54(2), pp.273-278. United States. IEEE. Available from: https://ieeexplore.ieee.org/abstract/document/5487434 [Accessed 03 October 2018]

Dingsøyr, T., Nerur, S., Balijepally, V. and Moe, N.B., 2012. A decade of agile methodologies: Towards explaining agile software development.[online]. pp.44. Arlington. University of Texas. Available from: https://www.sciencedirect.com/science/article/pii/S0164121212000532 [Accessed 03 October 2018]

Hernández, U.I., Rodríguez, F.J.Á. and Martin, M.V., 2010, October. Use processes—modeling requirements based on elements of BPMN and UML Use Case Diagrams.[online]. In Software Technology and Engineering (ICSTE), 2010 2nd International Conference on (Vol. 2, pp. V2-36). San Juan. IEEE. Available from: https://ieeexplore.ieee.org/abstract/document/5608758  [Accessed 03 October 2018]

Highsmith, J.R., 2013. Adaptive software development: a collaborative approach to managing complex systems. pp. 84-92. United States. Addison-Wesley.

Miaskiewicz, T. and Kozar, K.A., 2011. Personas and user-centered design: How can personas benefit product design processes?.[online]. Design Studies, 32(5), pp.417-430. Lisbon. Elsevier. Available from: https://www.sciencedirect.com/science/article/pii/S0142694X11000275 [Accessed 03 October 2018]

Rautaray, S.S. and Agrawal, A., 2015. Vision based hand gesture recognition for human computer interaction: a survey.[online]. Artificial Intelligence Review, 43(1), pp.1-54. Sydney. Elsevier. Available from: https://www.sciencedirect.com/science/article/pii/S0164121212000404 [Accessed 03 October 2018]

Satzinger, J.W., Jackson, R.B. and Burd, S.D., (2011). Systems analysis and design in a changing world [online]. 1st November 2011. Cengage Learning. Pp.244. Available from: https://books.google.co.ke/books?hl=en&lr=&id=eRQKAAAAQBAJ&oi=fnd&pg=PR3&dq=Satzinger,+J.W.,+Jackson,+R.B.+and+Burd,+S.D.,+2011&ots=ssBzwMrmqW&sig=V8oDy2zbDpXzTdySmbkB565nmsw&redir_esc=y#v=onepage&q&f=false [Accessed 03 October 2018]

Wang, X., Conboy, K. and Cawley, O., 2012. “Leagile” software development: An experience report analysis of the application of lean approaches in agile software development. [online]. Journal of Systems and Software, 85(6), pp.1287-1299. Sydney. Elsevier. Available from: https://www.sciencedirect.com/science/article/pii/S0164121212000404 [Accessed 03 October 2018]

OR

Cite This Work

To export a reference to this article please select a referencing stye below:

My Assignment Help. (2020). System Analysis And Design System 1. Retrieved from https://myassignmenthelp.com/free-samples/ict310-system-analysis-and-design-system-1.

"System Analysis And Design System 1." My Assignment Help, 2020, https://myassignmenthelp.com/free-samples/ict310-system-analysis-and-design-system-1.

My Assignment Help (2020) System Analysis And Design System 1 [Online]. Available from: https://myassignmenthelp.com/free-samples/ict310-system-analysis-and-design-system-1
[Accessed 28 February 2020].

My Assignment Help. 'System Analysis And Design System 1' (My Assignment Help, 2020) <https://myassignmenthelp.com/free-samples/ict310-system-analysis-and-design-system-1> accessed 28 February 2020.

My Assignment Help. System Analysis And Design System 1 [Internet]. My Assignment Help. 2020 [cited 28 February 2020]. Available from: https://myassignmenthelp.com/free-samples/ict310-system-analysis-and-design-system-1.


We have brought a unique essay typer that can help you get tool that can help you get urgent essay help in minutes. Now essays with tight deadlines would not be a problem. Our essay typer tool resources information from millions of pages and provides you help with essays on practically any essay topic, or any subjects. Even the referencing is done aptly. You just need to enter the topic in the text box of our essay typer and get an instant essays just by randmly pressing any button on the keyboard. Use the tool now.

Latest Networking Samples

ENGR8762 Computer Networks And Cybersecurity Method

Download : 0 | Pages : 6

Answer: Introduction: In their general definition, acceptable use policies are written documents stipulating out both the restrictions and practices regarding the usage of organization technology. They describe various activities which employees are allowed and others restricted to do using the organization networks, systems as well as computers. Drawing from that perspective, therefore, an email acceptable use policy can be defined...

Read More arrow

ICT120 Introduction To Computer Networks Assignment

Download : 0 | Pages : 14

Answer: Introduction Smooth and reliable communication is significant for companies to realize economical routine operations.  There is need to provide seamless communication between EZY –Books headquarters and the branch offices. A lot of time and resources are wasted in the traditional way of storing information and data.  It is quite worth noting that there are higher chances of losing locally stored data. Data and informat...

Read More arrow

BN321 Advanced Network Designing

Download : 0 | Pages : 7
  • Course Code: BN321
  • University: Melbourne Institute Of Technology
  • Country: Australia

Answer: Introduction There is a requirement in Excelfior Ltd. To rebuild their current network framework as there are different security issues and outdated hardware devices used. The company is a digital communication company and works in Melbourne for designing managing and hosting the website of the company. The number of departments in the organization should be identified and the developed working in the organization are identified for t...

Read More arrow

ENGR8762 Computer Networks And Cybersecurity 2

Download : 0 | Pages : 5
  • Course Code: ENGR8762
  • University: Federation University
  • Country: Australia

Answer: Introduction: Cyber security is a concern that is gaining more and more importance within the organizations in today’s world and needs to be addressed on an urgent basis. There are different kind of cybercrimes that take place across the organizations all across the world. In this report, the different control measures for the different categories of threats will be discussed in details, which will give the reader a clear under...

Read More arrow

ICT310 System Analysis And Design System 1

Download : 0 | Pages : 11
  • Course Code: ICT310
  • University: University Of Sunshine Coast
  • Country: Australia

Answer: Introduction The essence of this report is feedback to the manager who wanted a system analyst to shade more light on agile or adaptive software development methodologies. The report discusses adaptive software development and introduces the various methodologies related to it. It further expounds on scrum and extreme programming agile methodology giving a recommendation to Pty Ltd on the methodology that is best suited for the implem...

Read More arrow
Next
watch

Save Time & improve Grades

Just share your requirements and get customized solutions on time.

question
We will use e-mail only for:

arrow Communication regarding your orders

arrow To send you invoices, and other billing info

arrow To provide you with information of offers and other benefits

1,207,754

Orders

4.9/5

Overall Rating

5,062

Experts

Our Amazing Features

delivery

On Time Delivery

Our writers make sure that all orders are submitted, prior to the deadline.

work

Plagiarism Free Work

Using reliable plagiarism detection software, Turnitin.com.We only provide customized 100 percent original papers.

time

24 X 7 Live Help

Feel free to contact our assignment writing services any time via phone, email or live chat.

subject

Services For All Subjects

Our writers can provide you professional writing assistance on any subject at any level.

price

Best Price Guarantee

Our best price guarantee ensures that the features we offer cannot be matched by any of the competitors.

Our Experts

Assignment writing guide
student rating student rating student rating student rating student rating 4/5

1309 Order Completed

100% Response Time

Gemmie Chen

MSc in Nursing

Singapore, Singapore

Hire Me
Assignment writing guide
student rating student rating student rating student rating student rating 5/5

234 Order Completed

100% Response Time

Samantha Ji

PhD in Chemistry with Specialization in Organic

Singapore, Singapore

Hire Me
Assignment writing guide
student rating student rating student rating student rating student rating 5/5

1265 Order Completed

97% Response Time

James Cook

Masters in Management

Wellington, New Zealand

Hire Me
Assignment writing guide
student rating student rating student rating student rating student rating 4/5

248 Order Completed

100% Response Time

Lloyd Bernabe

MSc in Accounting

London, United Kingdom

Hire Me

FREE Tools

plagiarism

Plagiarism Checker

Get all your documents checked for plagiarism or duplicacy with us.

essay

Essay Typer

Get different kinds of essays typed in minutes with clicks.

edit

GPA Calculator

Calculate your semester grades and cumulative GPa with our GPA Calculator.

referencing

Chemical Equation Balancer

Balance any chemical equation in minutes just by entering the formula.

calculator

Word Counter & Page Calculator

Calculate the number of words and number of pages of all your academic documents.

Refer Just 5 Friends to Earn More than $2000

Check your estimated earning as per your ability

1

1

1

Your Approx Earning

Live Review

Our Mission Client Satisfaction

All things were good, the experts know what they do. I completely recommend students to visit this site.

flag

User Id: 360584 - 27 Feb 2020

Australia

student rating student rating student rating student rating student rating

GOOD JOB, IT WAS GOOD EXPERIENCE TO GET YOU GUYS TO ASSIST AT A TIME THAT I WAS HIGHLY IN NEED.

flag

User Id: 372605 - 27 Feb 2020

Australia

student rating student rating student rating student rating student rating

Achieved the goal and the writer follow instruction. I received the homework before the due date.

flag

User Id: 370099 - 27 Feb 2020

Australia

student rating student rating student rating student rating student rating

It is an excellent work done and your help is highly appreciated. I got it even before the deadline and this gives me time to reflect on it.

flag

User Id: 353962 - 27 Feb 2020

Australia

student rating student rating student rating student rating student rating
callback request mobile
Have any Query?