As a software project manager in a company that specializes in the development of software for the offshore oil industry, you have been given the task of discovering the factors that affect the maintainability of the systems developed by your company. Suggest how you might set up a
Want to see the full answer?
Check out a sample textbook solutionChapter 9 Solutions
Software Engineering (10th Edition)
Additional Engineering Textbook Solutions
Java How to Program, Early Objects (11th Edition) (Deitel: How to Program)
C How to Program (8th Edition)
Starting Out with Python (3rd Edition)
Data Mining for Business Analytics: Concepts, Techniques, and Applications with XLMiner
Starting Out with C++ from Control Structures to Objects (8th Edition)
Computer Systems: A Programmer's Perspective (3rd Edition)
- You and your team have been hired to perform a system investigation for a fast food restaurant that wants to implement new tools and processes to improve its customer service. Currently, the restaurant has a poor reputation for not correctly filling customers orders and for taking too long to do it. Perform a functional decomposition to define the scope and basic requirements of such a system. Brainstorm some ideas to improve the situation, and choose one to pursue based on its technical, economic, legal, operational, and schedule feasibility.arrow_forwardA system administrator's job is to prevent new versions of software from breaking the old ones. The new software has a short software development life cycle (SDLC), thus it has to be enhanced fast. Some alterations require prior approval. Four projects will reduce the amount of time manufacturing must stop before improvements may be implemented.arrow_forwardAs a software project manager for an offshore oil software company, you must determine system maintainability factors. Discuss approaches to evaluate the maintenance process and establish strong maintainability benchmarks?arrow_forward
- 6 Prior to releasing a maintenance to production, project manager must perform the following (choose all that apply): (A) Notify users in advance. (B) Prepare a document that explains changes and features in the release. (C) There is no need to notify users. They like surprises. (D) Tell users where they can find the source code to review changes.arrow_forwardWhat criteria are utilised to assess the grade of software maintenance?arrow_forwardWhat criteria are used to evaluate the level of quality in software maintenance?arrow_forward
- Question # 1: a) As a software project manager in a company that specializes in the development of software for the offshore oil industry, you have been given the task of discovering the factors that affect the maintainability of the systems developed by your company. Suggest how you might set up a program to analyze the maintenance process and discover appropriate maintainability metrics for your company. b) Discuss the strategic options for legacy system evolution? When would you normally replace all or part of a system rather than continue maintenance of the software?arrow_forwardWhat sorts of metrics are used in the software maintenance process?arrow_forwardIn a large-scale software project, how does the role of a configuration manager impact the overall success of the project?arrow_forward
- You have been selected to plan a project to upgrade the computers in harvard computer Lab. As part of that plan you need to create a WBS to define the scope of work. 1. create at least a 2 level (levels 0, 1, & 2) WBS that defines the work that must be done from beginning to end. From getting the requirements for what computers to buy to installing them (with the required software) and making sure they work for the first day of class. 2. Use the WBS structure format depicted in figure 5-2a where Level 0 would be “harvard LAB COMPUTER UPGRADE PROJECT”.arrow_forwardHow does a sponsor contribute to the project at each stage of the software development life cycle (SDLC)?arrow_forwardA new project has an average novelty for the software supplier that is going to execute it. Development flexibility is high, and requirements may change radically. The development team is all 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.arrow_forward
- Information Technology Project ManagementComputer ScienceISBN:9781337101356Author:Kathy SchwalbePublisher:Cengage LearningPrinciples of Information Systems (MindTap Course...Computer ScienceISBN:9781305971776Author:Ralph Stair, George ReynoldsPublisher:Cengage LearningPrinciples of Information Systems (MindTap Course...Computer ScienceISBN:9781285867168Author:Ralph Stair, George ReynoldsPublisher:Cengage Learning