Software Engineering (10th Edition)
10th Edition
ISBN: 9780133943030
Author: Ian Sommerville
Publisher: PEARSON
expand_more
expand_more
format_list_bulleted
Concept explainers
Expert Solution & Answer
Chapter 23, Problem 23.5E
Explanation of Solution
When a project is planned, milestones need to be defined. Milestones are associated with a single task or with a group of related tasks. The independent tasks are carried out parallel. A task which is dependent on another task is performed after that particular task is complete.
Bar Chart:
The bar chart that shows the project schedule is given below.
Explanation:
- The time duration taken by the task T1 is 10.
- Task T2 starts after task T1 completes because task T2 depends on task T1 and it will take time duration of 15 and is indicated as a milestone M1.
- Task T3 starts after task T2 completes because task T3 depends on task T1 and T2 and it will take time duration of 10 and is indicated as a milestone M2.
- Task T4 does not have any dependencies. So it will start at the beginning of the project by taking time duration of 20.
- Task T5 also does not have any dependencies. So it will start at the beginning of the project by taking time duration of 10.
- Task T6 starts after task T3 completes because task T6 depends on task T3 and T4 and it will take time duration of 15 and is indicated as a milestone M3.
- Task T7 starts after task T3 completes because task T7 depends on task T3 and it will take time duration of 20 and is indicated as a milestone M4...
Expert Solution & Answer
Trending nowThis is a popular solution!
Students have asked these similar questions
G2 // Write the basic and sub-steps for
establishing a car factory project, with an
explanation of the connection and the time
periods between the steps
You are alone at home and have to prepare a bread sandwich for yourself. The following preparation activities and time taken are given in the table below:
Task
Description
Predecessor
Time (Minutes)
A
Purchase of bread
-
20
B
Take cheese and apply on bread
A
5
C
Get onions from freezer
A
1
D
Fry onions with pepper
B,C
6
E
Purchase sauce for bread
-
15
F
Toast bread
B,C
4
G
Assemble bread and fried onions
F
2
H
Arrange in plat
G
1
Determine the following:
a. Create the network diagram for the table above
b. Determine the critical activities and preparation time for tasks given in the table
c. Find the earliest time and latest time for all activities
d. While purchasing sauce, you met a friend and spoke to him for 6 minutes. Did this cause any delay in the preparation?
Draw an activity diagram
Student Assistance Fund (SAF) authorization has a number of steps in its approval process. A SAF authorization form is used in most universities to approve funding for students to aid their studies. Suppose a student fills out a blank form and sends it to his or her departmental chairperson for a signature. If the amount of funds requested by the student is small (under Tk. 10,000), then the chairperson signs the form and routes it to accounts payable to be input into the accounting system. The system cuts a check that is sent to the student for the right amount, and after the check is cashed, the form is filed away with the canceled check. If the check is not cashed within 30 days, the form expires. When the amount of the requested fund is large (over Tk. 10,000), the chairperson signs the form and sends it to the chief financial officer along with a paragraph explaining the reason for the grant, and the chief financial officer will sign the form and pass it…
Chapter 23 Solutions
Software Engineering (10th Edition)
Ch. 23 - Prob. 23.1ECh. 23 - Explain why the process of project planning is...Ch. 23 - Prob. 23.3ECh. 23 - Prob. 23.4ECh. 23 - Prob. 23.5ECh. 23 - Prob. 23.6ECh. 23 - The planning game is based on the notion of...Ch. 23 - Prob. 23.8ECh. 23 - Prob. 23.9ECh. 23 - Is it ethical for a company to quote a low price...
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
- You are an administrator for the Kulliyyah and is assigned the task to schedule a set of classes for a given day. Unfortunately, there is only one lecture hall and therefore, two classes cannot run at the same time. This is usually an easy task, however, there are some criteria that you would have to consider. The criteria are as follows: 1. Each class has a duration class time. 2. Higher level courses has higher priority than other low level courses. 3. Some lecturers prefer to have morning classes instead of the afternoon classes because they come to the office much earlier than other lecturers so they should be scheduled earlier. Your job is to propose the best scheduling based on this criteria. To do this, you will write a C++ program that will first sort the classes by lecturer arrive time and then by course levels. Lecturers arriving early, can start first, but if they arrive at the same time, the higher level course will go first. Course 3301 for example, has higher…arrow_forwardUsing the priority list T_(1),T_(2),T_(5),T_(3),T_(7),T_(9),T_(6),T_(4),T_(8), schedule the project below with one processor. List the task numbers of the tasks the processor works on, in order. For example, if they work on T1 then T4 then T7, enter: 1,4,7.arrow_forwardPart C: Function, for and plotting We did a project in the lecture on calculating the free fall speeds and plotting them on a graph. This part is similar to the project. An engineer has derived a relationship between the force applied to a material and the extension in length that the force would cause. The relationship between force f and extension e is given by: You are asked to plot a graph showing the relationship between force and extension. You are asked to complete the following tasks: Task 1 Write a Python function which returns the value of e for a given input f. Do not use literals (e.g. 5.5, 10) in the expressions for e in the function. Instead you should define constants and use them. Note that the relationship between e and f depends on whether f is bigger than 10 or not, this means you need a certain Python construction in your function. If you can't think of that, have a look at Part A of Lab03.arrow_forward
- Write C Program for below Project definition: Traveling Salesman Problem: This project will help courier or delivery services to find the shortest route to deliver their parcels. The user needs to enter the location of the delivery and distance between every pair of location and with the help of this program the user can find the shortest possible route that visits every location exactly one time and return back to the distribution center. Hence it will help to optimise their resources such as fuel, time etc. Project description: In this program, Graph data structure is being used.arrow_forwardinput the first line of the input consists of two integers. n and k representing the number of request applications received by the project manager and number of employees required at a time respectively. the second line of the input consists of n space separated integers - representing the employee of the employees who sent the application request. Input: 5 2 3 2 1 6 5 2 Output: 3 2 1 6 5arrow_forwardProblem Description Suppose that you are scheduling a room. You are given a group of activities each of which has a start and stop time. Two activities are compatible if they do not overlap (one activity finishes before another one starts). For example, in the following activities, activity A is compatible with activities B and D but not activity C: Activity Start Time Stop time A 1 2 B 2 1 B. The room has a start time and an end time in which it is available. Your goal is to write a recursive method to schedule compatible activities that result in the maximum usage of the room. The usage of the room is defined as the total duration of the scheduled activities, that is, the sum of (stop time - start time) for all the activities scheduled to run in the room. For example suppose that the start time and end time in which the room is available is [1,7] for the above table. Hence, the possible schedules are: 1. Activities A, B,D: with room usage = (2-1)+(5-2) +(6-5) = 5 %3D 2. Activities C,…arrow_forward
- Problem Statement: A famous product photographer Xavier is in high demand and is being approached by various companies to get their products photographed. Xavier does all of this product shoots at his studio and wants to make sure that he maximizes his returns by covering as many photoshoots in a day as possible. For a product shoot to be conducted, the product first has to be staged and then photographed. He has a team who stages the products and he does the photoshoots. Depending on the product, it takes different amounts of time to stage and varied time to complete the shoot. His team can stage another product in another part of the studio while Xavier is busy with a photoshoot of a previously staged product. Assuming that his team can work on only one product at a time before they move to staging another and Xavier also finishes one product photoshoot before moving to the next, you are expected to help Xavier make best use of his team and his time by deciding the order in which the…arrow_forward17. What is the critical path for the following diagram ? Start F K I End Start F G J End Start F G I End Start A B C D End Start A B E C D End Start F K I G J Endarrow_forwardCentral Pacific University:On a warm, sunny day in late October, Chip Puller parks his car and walks into his office at CentralPacific University. It feels good to be starting as a systems analyst, and he is looking forward tomeeting the other staff. In the office, Anna Liszt introduces herself. “We’ve been assigned to work asa team on a new project. Why don’t I fill you in with the details, and then we can take a tour of thefacilities?”“That sounds good to me,” Chip replies. “How long have you been working here?” “About five years,”answers Anna. “I started as a programmer analyst, but the last few years have been dedicated toanalysis and design. I’m hoping we’ll find some ways to increase our productivity,” Anna continues.“Tell me about the new project,” Chip says. “Well,” Anna replies, “like so many other organizations,we have a large number of microcomputers with different software packages installed on them. Fromwhat I understand, in the 1980s there were few personal computers and…arrow_forward
- Project 4: PyGame Assignment Overview This assignment focuses on the design, implementation and testing of PyGame programs to build games. Assignment Specifications Go to Invent with Python, Making Games with Python & PyGame and choose either Chapter 4: Slide Puzzle or Chapter 5: Simulate to complete. Assignment Note These chapters have quite a bit more information than the previous projects you have completed but as you have figured out by now, making a game in PyGame is a more lengthy process. You are allowed to use the chapter as a tutorial as to what you need to do to create the game. You are allowed to use the files in the chapter, rather than build the code from scratch. You must then change something in the code to make the game different to create your own remix. Assignment Deliverable You must turn in a file called proj04.py – this is your source code solution; be sure to include your names, the project number and comments describing your code.arrow_forwardThe main goal of this assignment is to take a given problem and analyze the problem in a computational way. Although the assignment does not specifically ask you to decompose, recognize patters, abstract the important parts, or build a step by step algorithm, utilizing these techniques will make this assignment much easier and your answers clearer. You are to write a brief report concerning the problem of implementing a system that manages flight tickets. The flight ticket system needs to be able to handle making reservations, cancelling reservations, and dealing with customer interaction. The report will consist of 4 sections: 1. Questions about the problem. a. You need to come up with 6 questions that would need to be addressed when designing your flight management system. These questions may be things such as; "What needs to be recorded when taking a reservation?" or "What happens when a current flight reaches capacity?" 2. Description of the problem. a. Your description of the…arrow_forwardCalculate the final marks for a student in Program Design and Implementation and Foundation Mathematics modules. You should take marks from a user for all of the below mentioned assessments out of 100, and calculate and display the final marks and gradeof both modules based on the weightage (percentage) of each assessment and the gradegiven below:1- Program Design and Implementation Assessments Percentage:In-Class Test : 16%Written Exam : 24%Coursework (Portfolio): 60%2- Engineering Experimentation Assessments Percentage:Written Exam-1 : 13%Written Exam-2: 75%Coursework: 12%Grade:0-39 = F40-49= C50-59= B60-69= B+70-79= A80-100=A+ Sample Input and output:“Welcome to Grade Calculation.”Program Design and Implementation Marks EntryEnter In-Class Test Marks = 50Enter Written Exam Marks = 60Enter Coursework Marks = 65Foundation Mathematics Marks EntryEnter Written Exam-1 Marks = 40Enter Written Exam-2 Marks = 55Enter Coursework Marks = 60Final Marks in Program Design and Implementation:…arrow_forward
arrow_back_ios
SEE MORE QUESTIONS
arrow_forward_ios
Recommended textbooks for you
- Database System ConceptsComputer ScienceISBN:9780078022159Author:Abraham Silberschatz Professor, Henry F. Korth, S. SudarshanPublisher:McGraw-Hill EducationStarting Out with Python (4th Edition)Computer ScienceISBN:9780134444321Author:Tony GaddisPublisher:PEARSONDigital Fundamentals (11th Edition)Computer ScienceISBN:9780132737968Author:Thomas L. FloydPublisher:PEARSON
- C How to Program (8th Edition)Computer ScienceISBN:9780133976892Author:Paul J. Deitel, Harvey DeitelPublisher:PEARSONDatabase Systems: Design, Implementation, & Manag...Computer ScienceISBN:9781337627900Author:Carlos Coronel, Steven MorrisPublisher:Cengage LearningProgrammable Logic ControllersComputer ScienceISBN:9780073373843Author:Frank D. PetruzellaPublisher:McGraw-Hill Education
Database System Concepts
Computer Science
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:McGraw-Hill Education
Starting Out with Python (4th Edition)
Computer Science
ISBN:9780134444321
Author:Tony Gaddis
Publisher:PEARSON
Digital Fundamentals (11th Edition)
Computer Science
ISBN:9780132737968
Author:Thomas L. Floyd
Publisher:PEARSON
C How to Program (8th Edition)
Computer Science
ISBN:9780133976892
Author:Paul J. Deitel, Harvey Deitel
Publisher:PEARSON
Database Systems: Design, Implementation, & Manag...
Computer Science
ISBN:9781337627900
Author:Carlos Coronel, Steven Morris
Publisher:Cengage Learning
Programmable Logic Controllers
Computer Science
ISBN:9780073373843
Author:Frank D. Petruzella
Publisher:McGraw-Hill Education