Design and build class diagrams using a uml tool

Assignment Help Software Engineering
Reference no: EM133538636

Software Engineering

Scenario

Ping-source aspires to be an organisation that reflects the globally diverse audience that their products and technology serve. Ping-source believes that in addition to hiring the best talent, a diversity of perspectives, ideas and cultures leads to the creation of better products and services.

Ping-source is and always wants to remain an engineering company. Ping-source hires people with a broad set of technical skills who are ready to take on some of technology's greatest challenges and make an impact on millions, if not billions, of users. At Ping-source, engineers not only revolutionize search, they routinely work on massive scalability and storage solutions, large-scale applications and entirely new platforms for developers around the world.

Ping-source's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. Ping-source products need to handle information at massive scale and extend well beyond web search.

You have recently joined Ping-source and is given a range of tasks during the probationary one-year period.

Task 1 - Report

Instructions
You need to create a report that will cover the basics of software engineering. You are required to do the following:

a. First part of the report covers modelling languages and their benefits. In the introduction, describe different modelling languages followed by an explanation of the benefits of using modelling languages in system design.

b. Second part of the report covers the management of software testing using different strategies. Start the second part with an evaluation of how software testing differs for different strategies.

c. To conclude the report, describe the stages of system testing and evaluate different software testing tools available for the automation of the testing process.

Task 2 - Lab demonstration

You had a busy first month and the report is now accepted by the management. Now you are asked to demonstrate your software development skills. You are required to demonstrate a series of activities as following:

Design and implement UML

An automated teller machine (ATM) or the automatic banking machine (ABM) is a banking subsystem (subject) that provides bank customers with access to financial transactions in a public space without the need for a cashier, clerk, or bank teller.

Customer (actor) uses bank ATM to Check Balances of his/her bank accounts, Deposit Funds, Withdraw Cash and/or Transfer Funds. ATM Technician provides Maintenance and Repairs. All these use cases also involve Bank actor whether it is related to customer transactions or to the ATM servicing.

On most bank ATMs, the customer is authenticated by inserting a plastic ATM card and entering a personal identification number (PIN).

(Extension) ATM Technician maintains or repairs Bank ATM. Maintenance use case includes Replenishing ATM with cash, ink or printer paper, Upgrades of hardware, firmware or software, and remote or on-site Diagnostics.

Instructions

a. Design and build class diagrams using a UML tool for the above user case.
b. Define/refine class diagrams derived from the given extension code scenario using a UML tool of your choice.
c. Build an application derived from UML class diagrams using your preferred language.

Task 3 - Lab demonstration

You have successfully completed task 2 and now you are allocated with a final task to complete the probationary period.

Instructions

You are asked to (re)create the popular retro ‘Simon' game. In the game ‘Four' coloured buttons light up in a specific pattern. After displaying the pattern, the player must repeat the pattern by clicking the buttons in proper order. The pattern gets longer each time the player completes the pattern. If the player presses a wrong button, the game ends. At the end of the game, the software should display the current score and also the top 10 scores.

a. Develop software using a variety of constructs and apply collections and generics in developing software.
b. Apply different testing techniques to validate code.

Reference no: EM133538636

Questions Cloud

How individuals connect to social structures and institution : How does privilege and oppression relate to your personal lived experiences? Specifically, how are your points of view, values, choices, and behavior informed
How do you define privacy : How do you define privacy? Do you believe privacy is a moral right? Are there any cases in which public health policy justifies violation of right to privacy?
What was the most significant decision in the film : How did this decision impact the diversity, equity, inclusion and anti-racism initiatives in the Minneapolis Police Department? Make connections to materials
Describe potential challenges or risks that may be inherent : Describe any potential challenges or risks that may be inherent in the technologies associated with these trends you described.
Design and build class diagrams using a uml tool : Design and build class diagrams using a UML tool for the above user case and Define/refine class diagrams derived from the given extension code scenario using a
Give an example of prejudice and racial stereotype : Give an example of prejudice and racial stereotype. What roles do race and social class continue to play in the United States?
Does the show feature a traditional nuclear family : Does the show feature a traditional nuclear family, step-family, single parent family? Do both parents work outside of the home? Are household duties divided
Perform project feasibility study using suitable methods : Perform project feasibility study using suitable methods and Determine the project's aims and objectives and share them with key stakeholders.
How healthcare professional proactively plan to update skill : How should healthcare professionals proactively plan to update their knowledge and skills to respond to the major public health issues and challenges facing?

Reviews

Write a Review

Software Engineering Questions & Answers

  Research report on software design

Write a Research Report on software design and answer diffrent type of questions related to design. Report contain diffrent basic questions related to software design.

  A case study in c to java conversion and extensibility

A Case Study in C to Java Conversion and Extensibility

  Create a structural model

Structural modeling is a different view of the same system that you analyzed from a functional perspective. This model shows how data is organized within the system.

  Write an report on a significant software security

Write an report on a significant software security

  Development of a small software system

Analysis, design and development of a small software system.

  Systems analysis and design requirements

Systems Analysis and Design requirements

  Create a complete limited entry decision table

Create a complete limited entry decision table

  Explain flow boundaries map

Explain flow boundaries map the dfd into a software architecture using transform mapping.

  Frame diagrams

Prepare a frame diagram for the software systems.

  Identified systems and elements of the sap system

Identify computing devices, which could be used to support Your Improved Process

  Design a wireframe prototype

Design a wireframe prototype to meet the needs of the personas and requirements.

  Explain the characteristics of visual studio 2005

Explain the characteristics of Visual Studio 2005.

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