Essentials of Systems Analysis and Design (6th Edition)
6th Edition
ISBN: 9780133546231
Author: Joseph Valacich, Joey George
Publisher: PEARSON
expand_more
expand_more
format_list_bulleted
Concept explainers
Question
Chapter 2, Problem 11PE
Program Plan Intro
Off-the-shelf software:
- Off-the-shelf software is a ready-made software product purchased as opposed to custom made software that is designed for a specific purpose.
- This software is available to general public for sale.
- Microsoft office is an off-the-shelf software which is a package software solution for businesses.
- It comes from the days when software was sold in boxes containing physical media and instruction manuals.
Expert Solution & Answer
Want to see the full answer?
Check out a sample textbook solutionStudents have asked these similar questions
With a few exceptions, compliance with software accessibility requirements is optional and voluntary on the part of the firm selling the application.
Complying with these accessibility requirements, on the other hand, necessitates a larger investment in additional development by a software business.
Companies that meet these criteria will be at a competitive disadvantage unless the expenses are offset.
How can a software company generate income by following to accessibility guidelines?
Which of the following statements are true about the Rapid Application Development (RAD) and the waterfall methods of the system development life cycle (SDLC) ?
1. Between RAD and the waterfall method, RAD is the older method
2. Both RAD and the waterfall method have an requirements/analysis phase
3. The waterfall method is consistent standard that always has the same five phases
4. Because the newer method is an improvement, it is the best choice for all current and future projects
5. RAD will deliver a version of the system sooner than the waterfall method
1) Consider a software system for Uber Mobile Application and answerthe following questions:1. Describe this system in details2. Write (1) five user requirements, (2) five system requirements, (3)two safety requirements?3. Specify functional and non-functional requirements?4. Use appropriate development approach to build the system?Explain why you select this particular approach?5. Draw use case diagrams and sequence diagrams for the designphase?6. Use Junit to test your system
Chapter 2 Solutions
Essentials of Systems Analysis and Design (6th Edition)
Ch. 2 - Prob. 1MCh. 2 - Prob. 2MCh. 2 - Prob. 3MCh. 2 - Prob. 4MCh. 2 - Prob. 5MCh. 2 - Prob. 1RQCh. 2 - Prob. 2RQCh. 2 - Prob. 3RQCh. 2 - Prob. 4RQCh. 2 - Prob. 5RQ
Ch. 2 - Prob. 6RQCh. 2 - Prob. 7RQCh. 2 - Prob. 8RQCh. 2 - Prob. 9PECh. 2 - Review the criteria for selecting off-the-shelf...Ch. 2 - Prob. 11PECh. 2 - Prob. 12PECh. 2 - Prob. 13FECh. 2 - Obtain copies of actual RFPs used for information...Ch. 2 - Prob. 15FECh. 2 - Prob. 16CQCh. 2 - Prob. 17CQCh. 2 - Prob. 18CQCh. 2 - Prob. 19CQCh. 2 - Prob. 20CQ
Knowledge Booster
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.Similar questions
- 3. Assume that you signed up for freelance service for the first time. To prove your capabilities, you decided to add some dummy software development projects as showcases of your work. In each project, you proposed that a client has contacted you for a program, application, information system, or app to be developed. Thereby, you and the client need to agree on the boundaries and type of the project you are about to accomplish. In this task, each student can select a software project from any domain, size, or type. Each student must write and submit the following: 1- A description of the software project, and 2- include a problem statement that explains the problem which the project will study or solve.arrow_forwardA synthetic benchmark is a program constructed to have performance very similar to that of the real application program it models, but measuring it is never as accurate a prediction of your program performance as measuring your actual program. Why would one go through the effort of creating a synthetic benchmark and measuring its execution instead of measuring execution of the actual program? Briefly explain one scenario and how a synthetic benchmark is beneficial in that case.arrow_forwardI am software student write the requirements for software teams ,do the following ; Consider the development of a web-based “Travel booking system.” Comment on its feasibility. Provide four requirements of this system (what the system offers to its users). Analyze these four requirements: Are they well-written (clear)? Are they related to each other? If yes, how? What are the main components of its architecture? What are the main entities that the system should handle? (Will be stored in the database)arrow_forward
- For most applications, a team of developers works together building code for specific features and functionality. This collaboration provides numerous benefits to the developers as well as the users of the finished product. What are some of the benefits of team-based approach to application development? What are some of the challenges to this approach and how can a development manager prevent these from negatively impacting the final product? What are some "good programming principles" that you can implement to help others work with the code you write? Are you able to implement these practices for your weekly programming assignment? (Provide justification for your response regardless of which position you choose to take.)arrow_forwardYou are asked to do some requirement development. Suppose you are asked to develop a booking system for a public library system Define a possible scope for the system using the following steps. First list a wide range of things that the system could do. Then narrow down the scope by selecting the most important features that you would implement in the first release of the system. Finally, give a precise problem statement for the system. Identify stakeholders of the system. Then select one important stakeholder and design a list of questions for interviewing that stakeholder. Give functional requirements and quality requirements of the system. Create a list of use cases and describe two of them in detail using the method discussed in class (two-column method). Then draw use cases diagram to describe the system Using UML. Indicate extension, generalization and inclusion, if there are any.arrow_forwardQuestion No. 2: You are required to choose a process model that best suits the situation given in the following short case study. Also specify solid reasons behind choosing a particular process model for software development. [Marks: 05] Case Study: A software house named OpenCode won a scalable project with very large scope. The project can be easily visualized in components. In addition, the fast development of the software is desirable. The HolyByte has not sufficient staffing to develop such a large and scalable project in shorter time span. However, the software house has developed numerous similar projects. Thus, OpenCode not only has the technical expertise but it also has rich library of the similar solutions already developed. 1) Name of the Process Model: 2)Atleast 3 Reason of the Selection:arrow_forward
- You have been commissioned to design an online shopping and home delivery system for a new supermarket chain. Your clients want the system to somehow reproduce the best aspects of real shopping without the drawbacks. They want the system to appeal to all adults with access to a home computer. What techniques would be suitable for carrying out a requirements analysis for the shopping application? Explain the reasons for your choices and any potential limitations on the conclusions you could draw from their use.arrow_forwardExplain on each detail:arrow_forwardA small company has developed a specialized software product that it configures specially for each customer. New customers usually have specific requirements to be incorporated into their system, and they pay for these to be developed and integrated with the product. The software company has an opportunity to bid for a new contract, which would more than double its customer base. The new customer wishes to have some involvement in the configuration of the system. Explain why, in these circumstances, it might be a good idea for the company owning the software to make it open source.arrow_forward
- Your company has just acquired a smaller company that sells office automation software. The smaller company's spreadsheet software has a large market share, with many satisfied users (the major reason for the acquisition was that these existing users are potential customers for your company's other products). Unfortunately, no documentation for the spreadsheet software can be found, and the source code is not commented. How would you go about maintaining this software to keep the customers happy?arrow_forwardi need the answer quicklyarrow_forwardQ3 Deveropment flexibility is high, and requirements may change radically. The development team is all JA new project has an average novelty for the software supplier that is going to execute it. located at the same office and the software house as a whole tends to be formal in its standards and procedures. The product should be very reliable, and the algorithms are complex. The supplier would like to reuse the project with suitable modifications on further contracts. Developers are familiar with the platform and they are capable of conducting this specific type of project. The toolsets available to the development team are judged to be typical for this size of company, but schedule pressure is tight to meet a deadline. а. What would be the scale factor in this case? b. - hat would be the estimate of effort if the size of the application was estimated as in the region of 4000 lines of code? C. What would be the impact of all effort multipliers on the project estimation?arrow_forward
arrow_back_ios
SEE MORE QUESTIONS
arrow_forward_ios
Recommended textbooks for you
- Information Technology Project ManagementComputer ScienceISBN:9781337101356Author:Kathy SchwalbePublisher:Cengage Learning
Information Technology Project Management
Computer Science
ISBN:9781337101356
Author:Kathy Schwalbe
Publisher:Cengage Learning