Provide a customer relations database

Assignment Help Other Subject
Reference no: EM132748638

CMP73010 Managing Software Development - Southern Cross University

Assignment 1

The assignment has a component that must be completed on-line but a majority is a written task. Suggestions for the report structure are given in each section of the requirement. The report itself should be submitted through the Turnitin link in your MySCU site. The maximum word count for the report is 1500 words (excluding headings, references, tables and appendices). This assignment is worth 20% of your overall mark.

Please note that the assignment is due some weeks after the required materials are covered in the on-line sessions. Please do not leave the assignment to the last minute as you can start work on much of the assignment well before the due date. If you do require an extension for submission you must request this before the due date. Unless an extension is agreed, a late penalty will be applied. Each day late on submission will apply a 5% mark deduction penalty. Please note that a timestamp of 11:01 on the due date is considered one day late.
Important: You must submit your own solution with reasoning, however, we are perfectly happy for you to chat and discuss with your classmates but ultimately you submission must be your work. The last bit is particularly important. Do not copy and paste your classmates work and do not let your work be copied. This can have serious ramifications for academic misconduct. What we are looking for is your unique thought process behind your designs and solutions, as well as the actual solutions. Reports which do not give satisfactory reasons for their designs and solutions will be penalised.

Part 1 - Testing
There are two components to this part of the assignment. You are required to produce an acceptance test description and a detailed black-box test description. These two test types are unrelated so you should consider them separately. Note: testing tables are not counted as part of the word count.

The Acceptance test
B1. Google Research facilitates the publishing of academic papers for their research and development staff. As part of this they have a system to allow on-line checking of paper submissions to detect possible plagiarism. The system must track submission time and dates and provide an analysis of the matches found in other people's work, in Internet documents and in paper-based publications such as books and magazines. The analysis will be available to the staff member who submitted the paper and the academic reviewer.

Outline an acceptance test for the above system as described by generating scenarios of each requirement. In the study guide, this is steps 1, 2 and 3 of the acceptance test criteria. Most of step 1 is in the above system description but you can refine and expand if you wish. These scenarios will not count to the total word count.

You must research and nominate an approach that can automate the acceptance test and show an example of a simple automated acceptance test script. A failure to do so will result in loss of marks.

Remember that acceptance tests can be designed without access to the actual product. Detailed testing of the product is for the next part of this assignment (detailed black-box testing). You can enhance the requirements above if you wish or clarify them based on your own knowledge. If you do adjust the requirements your plan will be assessed against your new specification.

The detailed black-box test plan
As part of a client presentation to explain the benefit of black-box testing to both a technical and non- technical audience, you are asked to design a detailed black-box test for the below system.

The below shows a UI from Google's job application site. You have been asked you to develop a black- box test plan for this interface.
? You can assume the "What do you want to do?" field is a "search" field and in this example "software development" is the search term.
? Below that is another search field for location terms. Below that again, are several filters.
? Do not forget the ‘Clear Filters' at top of the page where you can assume it is a button, the ‘Turn on job alerts' slider and the ‘Sort by' drop menu to the right which is a simple drop down function.
? You can assume the ‘Share' operation works similarly to a hyperlink and the ‘save' button
works similar to a bookmark operation

Note that you can, if you wish, apply your test plan to the product, e.g. you can test individual input fields and interaction between fields of this site. This is a commercial site, so you would expect it to pass the test (if you do find a bug then we will notify the software developers). For this assignment we are looking at the test plan, not the actual test results.

Part 2 - Configuration management

Code/file version management
Version management systems are a daily reality for the software development professional. On GitHub is a public project named: TeachBen/CMP73010-assignment1-2020
You are required to sign up to GitHub and then:

? Fork this project into your public space

? Modify the Word document called CMP73010.docx (it contains instructions) and request a pull of the project

Note: at various times the project manager will pull changes into the mainline. This will be reflected in your GitHub view of the project.
Important: In your assignment submission for the rest of the assignment you must state your GitHub account name! (So that the marker can confirm your project activity). Remember that your name will be public so please do not disclose any personal information. Do not place your student-ID in the GitHub document or elsewhere in the project. As this only requires your GitHub account name it will not be counted among the word count.

Build Management
Google has discovered that a competitor is planning to develop an open-source web browser and you are part of the team that has been asked to provide review the build management processes of Google's web browser, Google Chrome.
Give your advice as follows:

? A brief description of the nightly build system of Google Chrome for managing changes to software and systems
? How Google arrives at a release of Google Chrome that is distributed to the public
? Advantages and Disadvantages of this system for the Google.

Note that the nightly builds evolve over time so carefully reference the facts that you have gathered and indicate the dates to which your descriptions refer.

You should be able to answer this section in about 400 words.

Part 3 - Request for Proposal (RFP)
Golden Mile Auto Services (GMAS) is a business that sells a variety of "smart" automotive products, particularly offering repairs and services to trucking companies that travel long distances around Australia providing transport and logistics services. They want an integrated system to support their six branch shops around Australia as the opportunity arises. They envisage the system will evolve over time and plan to expand to many more locations. Their initial requirements are:

? Provide a customer relations database with information about products and services purchased, devices left with them for repair (customer details, customer purchase history, problem report, work details, etc.)
? A marketing system that allows for digital marketing using e-mail, social media, and any other modern marketing techniques. This will use details in the customer relations database but allow other prospective customers details to be entered in an existing GMAS website (not part of this RFP).
? A stock management system that includes products for sale, parts for use in repairs, automatic ordering from wholesalers. The system must be able to be used for individual locations to find products and parts at other branch locations when necessary. As the company specialises in assisting customers with repairs "24/7" (24 hours a day), the SMS will need to be able to have real-time monitoring and diagnostics of some of their products (e.g. truck parts, truck monitoring devices).
? Provide reports for management, who may be at any location, of the status of all the above so they can order stock, recruit staff and make other management decisions.

As a software development consultant with knowledge of software procurement, you have been engaged to provide a detailed RFP for this system. Your RFP should use one or more recognised guidelines that you will reference. You may be tempted to go overboard here so try to restrict your RFP to a reasonable size (up to 1000 words maximum). You must seek to strike a balance here. You must be clear enough as to not waste your firm nor the client's time with an unnecessary volume of applications but also the less restrictions the better in an RFP so that the responders can come up with new ideas that you have not imagined so far.

Your RFP should not contain excessively technical information about the requested system.

Your RFP should allow for some bespoke software development; but it should also clearly be able to consider existing applications, solutions built from components, SaaS solution, other solutions and any combination of these. Your RFP must be clear in its request for the differing categories of software procurement that can exist in an RFP.
As you will learn, your RFP must contain:

? The system description

? Explanation of how you would evaluate proposals received

? Explanation of how you would answer questions

? Any other facts that would ensure proposals are useful to you and worth a supplier's effort to respond to the RFP

Note there are many things missing from the above specification that you should add to your RFP. A lot of your RFP will be details that you will need to make up (e.g. who to contact and how). You can use your own information or make up names and other data along the GMAS theme. The key to a quality RFP is being both concise and clear in asking for what your client wants!

Attachment:- Managing Software Development.rar

Reference no: EM132748638

Questions Cloud

How do reconcile the apparent contradiction : Yet most companies do provide very comprehensive discretionary benefits to their employees. How do you reconcile this apparent contradiction?
How a job description is a function of management : Discuss how a job description is a function of management. Explain the legal components in a job description as it relates to the EEOC.
Record the transactions in general journal form : June 20 K. Lorenzo gave a $ 2400, 30-day, 10% note to extend time for payment. Record the transactions in general journal form
What are the benefits of an effective recover : What are the benefits of an effective Recover at Work Program to an organisation? (Please make sure you include the benefits of commencing the program)
Provide a customer relations database : How Google arrives at a release of Google Chrome that is distributed to the public and Advantages and Disadvantages of this system for the Google
Eevaluate juanita options : Using consequential, rule-based, and character theories, evaluate Juanita's options. Juanita Maxwell devotes a great deal of time and energy to know employees.
Record all journal entries for Behd Company : Record all journal entries for Behd Company on 11/27/X4, 12/31/X4 and 1/26/X5. Be sure to identify floating amounts with the proper foreign currency (i.e. GBP)
Data and information in the context of selected business : Describe the relationship between data and information in the context of your selected business.
Determine the speed of the uranium-235 nucleus : If the electric potential difference that is required to bring the alpha particle to a stop is 2.45 x 10^6 V, what was the speed of the alpha particle immediate

Reviews

Write a Review

Other Subject Questions & Answers

  What is the influence of ideology on chosen field of study

What is the influence of ideology on your chosen field of study or future profession? How can you utilize your understanding of ideology in professional career

  How companies increase performance and profit

In this discussion topic, please share your topic and audience with your classmates. Please write one or two paragraphs in which you give as much detail.

  Create a multimedia interview

Create a multimedia interview of no more than eight to ten minutes. You can use any of the following multimedia tools; Jing ,Screencast-o-matic.

  Examining importance of law and ethics in nursing practice

NUR09722 Exploring the Theory and Application of Law and Ethical Reasoning in Nursing Practice Assignment, Edinburgh Napier University, UK

  How would you apply these into an intervention

Discuss specific strategies that can have an evocative effect for a replacement behavior. How would you apply these into an intervention? Which consequences interventions would use following the occurrence of the desired behavior

  The length of two sides of triangle xyz are 6cm and 10cm

the length of two sides of triangle xyz are 6cm and 10cm. which set of inequalities represent all the posible lengths

  Describe the general characteristics and skills needed

How do the characteristics, skills, and actions needed by an agent of the government differ from those skills needed by social workers.

  How the given processes interact to affect the patient

76-year-old female patient complains of weight gain, shortness of breath, peripheral edema, and abdominal swelling. She has a history of congestive heart.

  How the client behaviors impacted the test results

Analyze the data in your client's case history. You will be addressing how the client's behaviors and test conditions impacted the test results.

  What do you feel has been your biggest hurdle

Identify and share two important learning opportunities you have had at your site. What do you feel has been your biggest hurdle?

  Estimate is realistic-initiating-planning activities project

What does research suggest as a best practice for how much time should be spent in initiating and planning activities for projects? Do you think that estimate is realistic? Why or why not?

  What four conditions must an argument meet

What four conditions must an argument meet if we are to accept the worthiness and reasonableness of its conclusions?

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd