

Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Software Engineering Quiz, Topic are : Requirements analysis strategy, Study the System and extract their requirements, Legacy Systems, Collecting System Requirements, Two Cases, State Firefighter's Association, Retail store Management System, Software Engineering, Umar Faiz, Department of Computer and Information Sciences, Pakistan Institute of Engineering and Applied Sciences, Islamabad (PIEAS), Pakistan.
Typology: Exercises
1 / 2
This page cannot be seen from the preview
Don't miss anything!


November 18, 2009 Total Marks = 10 Time Allowed: 1 hour What requirements analysis strategy or strategies would you recommend for this situation? The State Firefighter's Association has a membership of 15,000. The purpose of the organization is to provide some financial support to the families of deceased member firefighters and to organize a conference each year bringing together firefighters from all over the state. Annually members are billed dues and calls. "Calls" are additional funds required to take care of payments made to the families of deceased members. The bookkeeping work for the association is handled by the elected treasurer, Bob Smith, although it is widely known that his wife, Laura, does all of the work. Bob runs unopposed each year at the election, since no one wants to take over the tedious and time‐consuming job of tracking memberships. Bob is paid a stipend of $8,000 per year, but his wife spends well over 20 hours per week on the job. The organization however, is not happy with their performance. A computer system is used to track the billing and receipt of funds. This system was developed in 1984 by a Computer Science student and his father. The system is a DOS‐based system written using dBase 3. The most immediate problem facing the treasurer and his wife is the fact that the software package no longer exists, and there is no one around who knows how to maintain the system. One query in particular takes 17 hours to run. Over the years, they have just avoided running this query, although the information in it would be quite useful. Questions from members concerning their statements cannot be easily answered. Usually Bob or Laura just jot down the inquiry and return a call with the answer. Sometimes it takes 3 to 5 hours to find the information needed to answer the question. Often, they have to perform calculations manually since the system was not programmed to handle certain types of queries. When member information is entered into the system, each field is presented one at a time. This makes it very difficult to return to a field and correct a value that was entered. Sometimes a new member is entered but disappears from the records. The report of membership used in the conference materials does not alphabetize members by city. Only cities are listed in the correct order.
Evaluate Barry's conduct of the collecting the system requirements Barry has recently been assigned to a project team that will be developing a new retail store management system for a chain of submarine sandwich shops. Barry has several years of experience in programming but has not done much analysis in his career. He was a little nervous about the new work he would be doing, but was confident he could handle any assignment he was given. One of Barry's first assignments was to visit one of the submarine sandwich shops and prepare an observation report on how the store operates. Barry planned to arrive at the store around noon, but he chose a store in an area of town he was unfamiliar with, and due to traffic delays and difficulty in finding the store, he did not arrive until 1:30. The store manager was not expecting him and refused to let a stranger behind the counter until Barry had him contact the project sponsor (the Director of Store Management) back at company headquarters to verify who he was and what his purpose was. After finally securing permission to observe, Barry stationed himself prominently in the work area behind the counter so that he could see everything. The staff had to maneuver around him as they went about their tasks, and there were only minor occasional collisions. Barry noticed that the store staff seemed to be going about their work very slowly and deliberately, but he supposed that was because the store wasn't very busy. At first, Barry questioned each worker about what he or she was doing, but the store manager eventually asked him not to interrupt their work so much ‐‐ he was interfering with their service to the customers. By 3:30, Barry was a little bored. He decided to leave, figuring he could get back to the office and prepare his report before 5:00 that day. He was sure his team leader would be pleased with his quick completion of his assignment. As he drove, he reflected, "There really won't be much to say in this report. All they do is take the order, make the sandwich, collect the payment, and hand over the order. It's really simple!" Barry's confidence in his analytical skills soared as he anticipated his team leader's praise. Back at the store, the store manager shook his head, commenting to his staff, "He comes here at the slowest time of day on the slowest day of the week. He never even looked at all the work I was doing in the back room while he was here‐summarizing yesterday's sales, checking inventory on hand, making up resupply orders for the weekend... plus he never even considered our store opening and closing procedures. I hate to think that the new store management system is going to be built by someone like that. I'd better contact Chuck (the Director of Store Management) and let him know what went on here today."