Discuss briefly the purpose of sequence diagrams

Assignment Help Other Subject
Reference no: EM132354049

SYSTEMS ANALYSIS & DESIGN

Case study for both Sections A and B

BCS Builders

BCS Builders is a company offering house building and property improvement services to the public. The proprietor of the company employs a number of skilled workers such as bricklayers, carpenters and plumbers. The proprietor manages the building projects himself, and may occasionally help with the construction work. BCS Builders wants to computerise the management of building work.

This includes processing of estimates, job scheduling, and payments as described below in more detail. When a customer contacts the company to ask for an estimate, the proprietor makes a note of the customer’s contact details and an outline of the proposed work.

He agrees a date with the customer to view the property in order to give an estimate of the cost for the work. When visiting the property on the agreed date the proprietor adds more detail to the outline of the proposed work. Within 3 days of visiting the property the proprietor produces a fully detailed estimate and sends it to the customer.

If the customer agrees the estimate, the proprietor schedules a date to start the job (this is based on the size of the job and other jobs that have already been scheduled).

A few days before the agreed start date of a job, the proprietor contacts the customer to confirm the start date, and then orders the required building materials from suppliers to be delivered on the date the job starts. At the end/completion of the job the proprietor calculates the actual cost of the job to produce an invoice which is sent to the customer. The customer has 30 days to pay the invoice.

Section A

Answer Section A questions in Answer Book A

A1.

a) Produce a top level data flow diagram representing the management of building jobs in the BCS Builders company (described in the case study).

b) Compare the technique of data flow modelling with business activity modelling. There is no need to model the BCS Builders company scenario again but you should describe the notation of the business activity model as part of your comparison.

A2.

a) Two common techniques for gathering requirements are interviews and workshops. Choose ONE of these techniques and describe how an analyst would prepare for it and carry it out.

b) For the technique you have chosen in part (a) discuss its advantages and disadvantages for requirements gathering.

A3.

a) Explain how Graphical User Interface (GUI) design techniques may be used in different phases of the System Development Life Cycle (SDLC) (6 marks)

b) It is important that software systems work with clean, valid data. How can the User Interface be designed to help ensure that data entered by the user is valid?

Section B


Answer Section B questions in Answer Book B

B4. This question refers to the case study described above (i.e. BCS Builders). The table below shows an example of a list of jobs which have been carried out recently.

Job code: G3

Job description: General- internal

Customer No.: 23

Customer name: J Smith

 

Material code: B2

Material name: Bricks- standard

Quantity: 100 packs

 

Material code: C3

Material name: Cement -

Portland

Quantity: 40 kg

 

 

 

 

Job code: B2

Job description: General -bath

Customer No.: 12

Customer name: G Holmes

 

Material code: T3

Material name: Tiles-standard

Quantity: 10 packs

 

....

 

....

Job code: K1

Job description: Basic -kitchen

Customer No.: 17

Customer name: B Brown

 

Material code: P8

Material name: Paint -prof.

Quantity: 10 litres

 

 

 

 

 

 

 

 

a) Normalise the table to produce a set of relations in the Third Normal Form. You must show all of your working explaining each step.

b) Draw an Entity Relationship Diagram (ERD) using the relations in part a).

c) Give a brief explanation of denormalisation in database design.

B5.

a) Provide a brief explanation of the following concepts in object orientation:

(i) Class and object,

(ii) Encapsulation,

(iii) Message passing.

b) Consider the following extra information about the BCS Builders company described above:

“There are two types of suppliers of building materials: local suppliers and foreign suppliers. The following data are stored about each local supplier: Supplier No, Supplier name, Email address, Town. The attributes of each foreign supplier are: Supplier No, Supplier name, Email address, Country, Currency. An object of class Supplier_Order consists of an order header followed by order lines.”

Explain the following relationships between classes using examples from the BCS Builders system to illustrate your answers:

(i) Association,

(ii) Aggregation or Composition, and

(iii) Generalisation/Inheritance.

The examples should show relevant fragments of a class diagram.

Explain also the differences between generalisation/inheritance and aggregation relationships between classes.

B6.

a) Discuss briefly the purpose of Sequence Diagrams.

b) Produce a sequence diagram for the use case ‘Create supplier order’ in the BCS Builders system described above. A brief description of this use case is given below.

“A list of all suppliers is displayed by the system. The proprietor selects one supplier and the system displays the supplier’s details, creates the ‘partial’ supplier order, and displays the list of all building materials provided by this supplier. The manager selects materials from the list which are added to the order. Finally, the new order details are displayed”.

c) Produce a state machine/chart for the class Job in the BCS Builders system. You may assume that objects of this class are affected by the following ‘events’ (listed below in alphabetical order):

Archive a job – to remove the specified job from the system,

Cancel a job – to cancel an already scheduled job

Complete a job

Confirm a job

Schedule new job

Reference no: EM132354049

Questions Cloud

How does customer know what software versions cloud : How does a customer know what software versions cloud providers are using? Without that knowledge, how can they do a proper risk assessment?
How developing nation struggle to compete in global economy : Explain how trade policies will differ from a developing vs. a developed nation. Analyze how a developing nation will struggle to compete in the global economy.
Evaluate if any antitrust policies need to be put into place : Your consulting firm was just granted an exclusive contract for Vanda-Laye Corporation. You now must decide your pricing policy.
What are gpns and how do they function and operate : What are GPNs and how do they function and operate? Who are the GPN actors that are referred to in Chapter 3 and do they work with each other or against.
Discuss briefly the purpose of sequence diagrams : SYSTEMS ANALYSIS & DESIGN-BCS HIGHER EDUCATION QUALIFICATIONS BCS Level 5 Diploma in IT- Discuss briefly the purpose of Sequence Diagrams.
Calculate the firms weighted average cost of capital : MANCOSA: MBA (GENERAL) - FINANCIAL MANAGEMENT - Discuss the possible reasons why Navidale Co may have switched its strategy of organic growth to one of growing
How economic profit is different than accounting profit : Define economic profit. Explain how economic profit is different than accounting profit. Why is it important for economists to measure economic profit rather.
Define market demand and equilibrium : Define market demand, market supply, and equilibrium. Show how these concepts can be illustrated on a basic demand/supply graph.
Why interoperability to health care information is important : Explain why interoperability to health care information is important. Describe a scenario where interoperability to healthcare information would be a critical.

Reviews

Write a Review

Other Subject Questions & Answers

  What are the nutritional requirements at this stage of

answer each question and cite your sources in apa format. 50- 100 words each 1. what are the nutritional needs at

  What is emotion

What is emotion? In what types of social settings might an individual observe the following emotions: sadness, anger, disgust, nervousness, and happiness?

  Write virtually any message on blank slate of human nature

A nativist would claim that the chief determining factor of behavior and other psychological traits - experience can write virtually any message on the blank slate of human nature.

  How you can develop your professional growth

Think about your professional identity and how you can develop your professional growth. Explore the various public health- and health education-related professional organizations and credentials that are available.

  Analyze the article deadly force in black and white

MCS 105: Intro to Multicultural Studies - Analyze the article "Deadly force in Black and White" (Gabrielson, 2014) reading using the "Template for analyzing

  Discuss technology and indoor environments

You are showing clients a house built in 1958. They want to completely remodel the home and the mechanical systems including adding a new gas furnace and stove

  What are some of the causes of nursing home deaths

There have been a number of cases in which nursing home patients died as a result of neglect. What are some of the causes of nursing home deaths? Should the nursing home be held liable? Should the nursing staff be held liable? Who is responsible

  Write short reflective pieces about personal experience

Write short reflective pieces about personal experience, information from relevant readings and concepts from the relevant part of the course.

  What do you mean by intersectionality

What do you mean by intersectionality? How did the term come into vogue?

  Where would the course be offered

Address the following in a policy proposal of 1,500-2,000 words: Another approach to the legislature's interest in creating alternative approaches to dealing.

  Compare major sociological perspectives

Compare and contrast each of the three major sociological perspectives (functionalism, conflict, and symbolic interactionism).

  Complete an evidence-based practice project

During this program, you will complete an evidence-based practice project addressing a problem, issue or concern in your specialty area of professional practice

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd