Software Development Tools and Techniques: A Comprehensive Guide for Business Applications, Assignments of Programming Paradigms

pearson based assignment university of coventry

Typology: Assignments

2020/2021

Uploaded on 06/16/2021

aadi22
aadi22 🇮🇳

4

(3)

5 documents

1 / 110

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
Contents
Part 1 (LO1, LO2)...........................................................................................................................7
Produce a Report including by analyzing a business-related problem and deduce a solution
including a set of initial requirements & Use design and development methodologies with
tools and techniques associated with the creation of a business application:..............................7
Explore a business- related problem and produce a well- defined Problem definition Statement
supported by a set of user and system requirements....................................................................7
Determine any areas of risk related to the successful completion of your application...................7
Analyze a business- related problem using appropriate methods and produce a wellstructured
Software Design Document that defines a proposed solution and includes relevant details on
requirements, system analysis, system design, coding, testing and implementation..................7
Research the use of software development tools and techniques and identify any that have been
selected for the development of this application.........................................................................7
Compare the differences between the various software development tools and techniques
researched and justify your preferred selection as well as your preferred software
development methodology..........................................................................................................7
Justify the tools and techniques chosen to realize a custom-built website. Justify your preferred
selection of tools and techniques in deducing an appropriate solution to a business-related
problem........................................................................................................................................7
Introduction.....................................................................................................................................9
Table of content:......................................................................................................................9
Summary..................................................................................................................................9
Scope........................................................................................................................................9
Aims & Objectives...................................................................................................................9
Objectives.................................................................................................................................9
Some problem related to business:................................................................................................10
solution for the business-related problem......................................................................................14
Problems faced by Walmart shopping mall...................................................................................15
Problem definition statement supported by a set of user and system requirements......................16
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26
pf27
pf28
pf29
pf2a
pf2b
pf2c
pf2d
pf2e
pf2f
pf30
pf31
pf32
pf33
pf34
pf35
pf36
pf37
pf38
pf39
pf3a
pf3b
pf3c
pf3d
pf3e
pf3f
pf40
pf41
pf42
pf43
pf44
pf45
pf46
pf47
pf48
pf49
pf4a
pf4b
pf4c
pf4d
pf4e
pf4f
pf50
pf51
pf52
pf53
pf54
pf55
pf56
pf57
pf58
pf59
pf5a
pf5b
pf5c
pf5d
pf5e
pf5f
pf60
pf61
pf62
pf63
pf64

Partial preview of the text

Download Software Development Tools and Techniques: A Comprehensive Guide for Business Applications and more Assignments Programming Paradigms in PDF only on Docsity!

Contents Part 1 (LO1, LO2)........................................................................................................................... 7 Produce a Report including by analyzing a business-related problem and deduce a solution including a set of initial requirements & Use design and development methodologies with tools and techniques associated with the creation of a business application:.............................. 7 Explore a business- related problem and produce a well- defined Problem definition Statement supported by a set of user and system requirements.................................................................... 7 Determine any areas of risk related to the successful completion of your application................... 7 Analyze a business- related problem using appropriate methods and produce a wellstructured Software Design Document that defines a proposed solution and includes relevant details on requirements, system analysis, system design, coding, testing and implementation.................. 7 Research the use of software development tools and techniques and identify any that have been selected for the development of this application......................................................................... 7 Compare the differences between the various software development tools and techniques researched and justify your preferred selection as well as your preferred software development methodology.......................................................................................................... 7 Justify the tools and techniques chosen to realize a custom-built website. Justify your preferred selection of tools and techniques in deducing an appropriate solution to a business-related problem........................................................................................................................................ 7 Introduction..................................................................................................................................... 9 Table of content:...................................................................................................................... 9 Summary.................................................................................................................................. 9 Scope........................................................................................................................................ 9 Aims & Objectives................................................................................................................... 9 Objectives................................................................................................................................. 9 Some problem related to business:................................................................................................ 10 solution for the business-related problem...................................................................................... 14 Problems faced by Walmart shopping mall................................................................................... 15 Problem definition statement supported by a set of user and system requirements...................... 16

Effectively reviews your business application, problem definition statement, proposed solution Evaluate any new insights, ideas or potential improvements to your system and justify the Development process of functional business application based on a specified business problem.

Evaluate any new insights, ideas or potential improvements to your system and justify the

Part 1 (LO1, LO2)Produce a Report including by analyzing a business-related problem and deduce a solution including a set of initial requirements & Use design and development methodologies with tools and techniques associated with the creation of a business application:Explore a business- related problem and produce a well- defined Problem definition Statement supported by a set of user and system requirements.Determine any areas of risk related to the successful completion of your application.Analyze a business- related problem using appropriate methods and produce a wellstructured Software Design Document that defines a proposed solution and includes relevant details on requirements, system analysis, system design, coding, testing and implementation.Research the use of software development tools and techniques and identify any that have been selected for the development of this application.Compare the differences between the various software development tools and techniques researched and justify your preferred selection as well as your preferred software development methodology.Justify the tools and techniques chosen to realize a custom-built website. Justify your preferred selection of tools and techniques in deducing an appropriate solution to a business-related problem

Submitted By:

Roshan Gautam

-ISMT student

Submitted Date: 27 th^ December, 2019

Submitted To:

Rahul kumar

Some of the objectives of the report are:

  • Finding on how online business works
  • Identifying the major problems and their solution that can hamper the business
  • Getting idea on system requirement as well as cost and time estimation for development of any project
  • Discussed on tools and techniques that need to be done for software development comparing with rest of the tools Before starting of the project, I have detailed about the online business, get the core idea on how we should do our online business. For successful run of the online shopping business we may have to encounter with the number of problems which I will demonstrate in detailed below. Some problem related to business: We never like to rely on one source to fuel our analyses of the problems facing business today, so we’ve integrated our own interviews with corporate CEOs along with other inputs, research and thinking to create this list of the top 10 problems for businesses to solve. (Lean Methods Group, 2019)
  1. Uncertainty: All human beings, but it seems business leaders in particular, find great discomfort in uncertainty. Uncertainty in the global economy, uncertainty in the credit markets, uncertainty in how new regulations will affect business, uncertainty about what competitors are doing, and uncertainty about how new technology will affect the business —these are just the start of a never-ending list. The bottom line is that uncertainty leads to a short-term focus. Companies are shying away from long-term planning in favor of short-term results, with uncertainty often the excuse. While this might feel right, we believe that a failure to strategically plan five years into the future can end up destroying value. The problem to be solved, therefore, is to balance the need for a more reactive, short-term focus with the need for informed, long-term strategies. (Lean Methods Group,
  1. Globalization: In interviews conducted by the Lean Methods Group, seven of 10 Fortune 500 CEOs cite the challenges of globalization as their top concern. Understanding foreign cultures is essential to everything from the ability to penetrate new markets with existing

products and services, to designing new products and services for new customers, to recognizing emergent, disruptive competitors that only months earlier weren’t even known. The problem to be solved is to better understand international markets and cultures through better information gathering and analysis of what it all means.Similarly, the incredible degree of government intervention in nearly all major economies of the world is leading to much greater uncertainty (see No. 1 above) in the global marketplace, making inernational operations ever harder to manage. (Lean Methods Group, 2019)

  1. Innovation : Interestingly, we haven’t found that many companies are looking to create more innovative cultures. At least not the big companies (Global 1000) anyway, though that changes some as companies get smaller. This finding was a big surprise when we did our first studies in 2009 and little has changed since. It seems big companies are struggling with innovation and a better innovation process is at the top of the agenda for most CEOs, but the idea of a more innovative culture appears too frightening to many. The problem to be solved is how to become more innovative while still maintaining a sense of control over the organization. (Lean Methods Group, 2019)
  2. Government Policy & Regulation: A changing regulatory environment is always of concern in certain industries, but uncertain energy, environmental and financial policy is complicating the decision making for nearly all companies today. It’s true that things seem to have settled down over the past couple of years, but have they really? We find that they haven’t; it’s simply that dealing with an unknown regulatory environment is fast becoming the new normal and companies are deciding to get on with it—whatever “it” may be—despite the angst. Whether a demand from customers or shareholders to become more “green,” the threat of increased costs due to new carbon taxes, constant talk of changes to corporate tax rates, or the impending healthcare mandate for businesses in the US, much is unsettled. The problems to be solved are to understand the meaning of regulation and government policy in your industry, its implications for your business, and to develop the skills necessary to deal with it. (Lean Methods Group, 2019)
  3. Technology: The pace of technological improvement is running at an exponentially increasing rate. While this has been true for several decades, the pace today makes capital investment in technology as much an asset as a handicap because a competitor may wait for the next-generation technology, which may only be a year away, and then use it to

ability of companies, much less individuals, to consume and make sense of the information that is available (and necessary) to make good decisions is becoming a nearly insurmountable challenge. The problem to be solved is to deal with this mountain of information with both technology and human know-how, then to convert this information into valuable knowledge. (Lean Methods Group, 2019)

  1. Supply Chains: Because of uncertainty in demand and the need to stay lean, companies are carrying smaller inventories than ever. At the same time, uncertainty in supply, driven by wildly changing commodity prices, an apparent increase in weather-related disruptions, and increasing competition for raw materials makes supply chain planning more challenging than ever. Smaller suppliers that, five years after the global financial crisis, still struggle to get the credit they need to keep up with their larger customers’ demand exacerbates an already unwieldy situation. The problem to be solved is to develop a supply-chain strategy that not only ensures the lowest costs, but also minimizes the risk of crippling supply-chain disruptions. (Lean Methods Group,
  2. Strategic Thinking & Problem Solving: While the first nine biggest problems faced by business are a direct result of research, the 10th is really the Lean Methods Group’s own conclusion based on the prior nine. The lack of sophisticated approaches to information acquisition, analysis and the development of unique insight leaves many companies at a disadvantage; they lack a long-term strategic imperative and instead jump from one strategy to the next on a year-to-year basis. Everyday problem-solving competency among today’s business leaders is also limiting their ability to adequately deal with the first nine problems. This is why corporate managers tend to jump from one fire to another, depending on which one their executives are trying to put out, and in many cases the fast-changing business environment is what ignites these fires in the first place. So what is the problem to be solved? We believe, to navigate the future, companies must resolve that strategic thinking and problem solving are the keys to successful business, then develop a robust capability at all levels. (Lean Methods Group, 2019)

solution for the business-related problem

  1. Take the time to define the problem clearly: Many executives like to jump into solution mode immediately, even before they understand the issue. In some cases, a small problem can become a big one with inappropriate actions. In all cases, real clarity will expedite the path ahead. (Business Insider, 2019)
  2. Pursue alternate paths on “facts of life” and opportunities: Remember, there are some things that you can do nothing about. They’re not problems; they are merely facts of life. Often, what appears to be a problem is actually an opportunity in disguise. (Business Insider,
  3. Challenge the definition from all angles: Beware of any problem for which there is only one definition. The more ways you can define a problem, the more likely it is that you will find the best solution. For example, “sales are too low” may mean strong competitors, ineffective advertising, or a poor sales process. (Business Insider, 2019)
  4. Iteratively question the cause of the problem: This is all about finding the root cause, rather than treating a symptom. If you don’t get to the root, the problem will likely recur, perhaps with different symptoms. Don’t waste time re-solving the same problem.
  5. Identify multiple possible solutions: The more possible solutions you develop, the more likely you will come up with the right one. The quality of the solution seems to be in direct proportion to the quantity of solutions considered in problem solving. (Business Insider,
  6. Prioritize potential solutions: An acceptable solution, doable now, is usually superior to an excellent solution with higher complexity, longer timeframe, and higher cost. There is a rule that says that every large problem was once a small problem that could have been solved easily at that time.
  7. Make a decision: Select a solution, any solution, and then decide on a course of action. The longer you put off deciding on what to do, the higher the cost, and the larger the impact. Your objective should be to deal with 80% of all problems immediately. At the very least, set a specific deadline for making a decision and stick to it.

even manufactured for small targets and specialized markets due to flexibility services offered by IT. However, the systems are evolving and trending to become more complex in further areas. Hence, there requires IT operations to simplify them again with better system-thinking capabilities to design business models, processes, products and services. d. Information overload The shopping malls are the huge source of big data flowing in every system inside the mall including data about sales, inventory management, products, customers, bills, administrations, warehouses, supply chains, sales reports and so on. (leanmethods.com, 2019), in 2016, the global traffic was recorded 1.1 ZB for shopping malls. In Walmart shopping mall, we require the specific ability to consume such big data and produce valuable information through technologies.. Problem definition statement supported by a set of user and system requirements The Walmart relies on big data to generate real-time review of the workflow in the inventories, distribution centers throughout the stores and e-commerce. Here are a. Improvise store checkouts The system can use big data to improvise the store checkout experience through predictive analysis and the store can anticipate demands at the certain time. Through such feature, Walmart can determine the best forms of checkouts including self-checkouts and facilitated checkouts. b. Product assortment optimization The application will allow Walmart shopping mall to analyze customer preferences and shopping patterns to accelerate the decision making processes in displaying merchandise, stocking store shelves. This will also help to gain insight on new items, discontinued products and carry private brands. c. Personalization to the shopping experience The system will allow Walmart to identify the preferences to develop consistent and delightful shopping experience through the data analysis and personalization to mobile deals.

For the app development of the inventory management I will be using android studio authenticating through Firebase in real time database. Getting all the idea of the user I have deployed this table as the client requirement that need to be fulfill. System requirement Item Requirement Hardware - Memory of 4 GB RAM or more

  • Monitor resolution of 1024 x 768 or higher
  • Intel Pentium 4 or AMD Athlon 2 GHz (or faster)
  • 1 GB (or more) available hard disk space Software - Android studio version 19.
  • Android SDK tools 22.0.
  • Android 4.2.2 platform API 17 (BlackBerry 10.2)
  • Android 2.3.3 (BlackBerry 10.0 and 10.1)
  • Java Runtime Environment 1.
  • Java SE JDK v6. Operating system - Windows 10

**6. App Development Costs

  1. Risk #4: The Wind of Change
  2. Risk #5: Communication Development Risk** The first thing you should do is understand what you want to develop. The risk grows and the chances of the app becoming successful drop to minimum if you don’t know what you want to receive in the end, why you even need it, or how you will benefit from it. The risk of knowing what you want is one that can easily be resolved. You can turn to GBKSOFT to help you prepare the specifications and describe the whole idea, or you can try doing some homework before turning to our development company. Utilizing this small tip first will help you to answer and form the following ideas: (Gbksoft.com, 2019)  Define the main purpose that your app should resolve.  Define 5 other business purposes that your app should resolve.  Define the target audience of your app.  Analyze your target audience: Decide if you want to target users of Android, iOS, WEB , or everything, if they are female or male, their age range, etc.  Find apps similar to your idea and determine if they are similar or identical.  Look at the number of downloads your competitors receive to determine if it is popular.  Take a look at your competitor’s reviews : search for what people want to change in their app and discover what they like or don’t like.  Define how your app will be different from existing competitors. Write down the features that your competitors have and determine what you and their users like.  Write down the features that you would like to add.  How will you make money of it?

Will users pay for what you are going to sell? By answering those questions, you will form a vision of your app. And when answering all other questions from our development team, keep in mind those goals that you defined. Any decisions you take should be based on those business goals. Development Risk #2: Technical Specifications Your idea needs to be fine-tuned into specifications that would be clear to developers. Development without specifications is not a risk that our team takes, nor do we suggest it to you. If you are working on “ Time & Material ,” you will spend lots of money by redoing what was already done. If you are working off a fixed price , it’s only a matter of time before you exceed your budget. Technical specifications allow us to understand the scope of the whole project at once, bringing proper architecture. If you want to draw the wireframes yourself, it’s also a risk unless you have experience doing it because wireframes should be designed in a way that keeps the application both user-friendly and comfortable to use. We would recommend that you turn to a team of developers. In our company, the client is involved in this stage too, simply by working through each screen with us. We also have regular meetings where we provide suggestions and help the client come up with a final decision. (Gbksoft.com, 2019) Development Risk #3: Resources/Budget/Deadlines