Case study 1- (1)

pdf

School

Nanyang Technological University *

*We aren’t endorsed by this school

Course

MISC

Subject

Information Systems

Date

Nov 24, 2024

Type

pdf

Pages

3

Uploaded by DukeLemur2884

Report
Case study 1: Look-good is the manufacturer of a popular series of beauty products. The founder of the company, who is your uncle, heard that you had graduated from the prestigious Nanyang Technological University with a Computer Science degree. Having full faith in you, he decided to get you into his company. His main goal of having you joining his company is to bring his company on-line to sell Look-good products to Internet shoppers. Look-good has a two-tier elient-server system which allows wholesalers of its products to place orders and perform other communication with the company. Q: why is this architecture suitable software architecture for the existing system ? Q: is this software architecture suitable for high volume on-line platform ? Q: what software pattern is better suited to support web-based retail system Q1a : simple application for simple usage. Only a handful of distributors. Q1b : No, 2 tier have tend to have big slice of codes and are memory hungry. Q1c : MVC architecture will be good. It has high scalability and easy maintenance which can support the high customer base. (load balancing) Case study 2: You are a project manager and one of the project under your care has the following burnt down chart. Sprint 2 Burndown Q: how will you interpret this chart ? Are you concern ? What should you do ? Q2a : Late acceptance. Everything is rushed finished at the end. Yes, because it might extend out of the timeline. We need fresh commitment to finish the task. Case study 2: (continue) It is normal for project contract to carry a penalty clause. For this project, the user's company will impose a penalty of $ 5000 for every month of the project in excess of seven months. Q: If this project has the following precedence table, draw the task network graph to see how many months will it exceed seven months. What will be the penalty if the project is not sped up.
Case study 2: (continue) Q: Worried, you started looking at project history databases to check out the cost of crashing similar tasks of earlier projects. You also look at the project specification and do a quick estimation on the extent on which the remaining tasks can be crashed. You managed to gather the following data: 3,000 ,000 ,000 1,000 1,000 Q: if you crash the project to the max possible, how much will be the final (minimum) penalty ? Q: plot the project crashing process on a graph (penalty cost (vertical axis) vs project duration (horizontal axis)) [hint: crash lowest cost tasks first (E-A-F-C)(22500)] Q: if the extra cost of crashing a task is the same as the saving on penalty, will you crash the task ? Why ? Method to find month -> Savings minus crashed amount. If this amount exceed in the current month, then stop at the month. Q2d : Yes. can save month. Case study 3: Valley City is the biggest bank on Kepler-186F, a planet in the habitable zones for lives to thrive. Many Earthians had migrated there. In recent auditor's report, some irregularities of Valley City accounting books were flagged. Themen Wang, the CEO of Valley City, flew you in from Earth to help in their investigations. Suspecting that someone might have tempered with the banking system applications, you started off looking at their configuration management system. Q: can configuration system help ? (Info we nced: who, when, what.) Q3 : Yes. who went what O: the bank decide to set up proper formal technical review process for their future software development. What should be included ? Two sets of activities: (1) Inspections (2) Walkthrough Q: In view of the recent episode of fraudulent changes to the system, what are the software quality features that you will want to pay special attention in enhancing their quality process ? Among the quality features of a software, those related to ease of detection of unauthorized changes to system should be highlighted: Functional suitability: Appropriateness, accuracy, compliance 2. Reliability: Recoverability 3. 4. Operability: Recognizability, ease of use 5. Security: Integrity, non-repudiation, accountability, authenticity Maintainability: Modularity, reusability, analyzability, testability
Q: is it a good idea to have Quality Assurance department subsumed under Project Management department ? No. should have its independence. Perhaps report to President/CEO/Chairman. Case study 4: DeeBeeAsh is a major bank on Trappist-1c, an earth like habitable planet in a solar system neighboring ours. The bank provides cashless payment system to Trappist-1c residents and businesses. Earlier this month, their usually very efficient online banking system was down for an hour; second disruption in under two months. The CEO, Gupta Cheong, invites you to sit on the investigation committee. During the first meeting, the CEO expresses his disappointment that the IT department has tarnished the reputation of the bank. He further says that the incidents of system failures could have been prevented if sufficient load testing and stress testing had been performed on the system. Q: Why, in your opinion, it is unjust to blame the system outages on the IT department for performing insufficient load testing and stress testing ? Q4a : Load testing is to fulfil the non functional requirement (response time). Stress testing is test the robustness of the system under extreme load. It has nothing to do with outages because we are unable to predict thousands of users. It is their collective action at one single point that drive the system to the edge of the system. It is not the IT department fault. Gupta Cheong, the CEO, further expresses his desire to utilize Artificial Intelligence to predict reliability of applications in the bank's portfolio of applications. Knowing that you have a computer science degree from a renowned university on Earth, he seeks your advice on the process to achieve this goal. Q: Briefly explain the process and the underlying assumptions to the CEO, Step 1 : identify relevant properties of the software as a product that the users can experience and enjoy. using software matrices to record what users want. (fast response time, reliability. Step 2 : identify the relevant properties of the software as since by the dev that are design in order to facilitate the process of good product.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help