Ask Question, Ask an Expert

+61-413 786 465

info@mywordsolution.com

Ask Software Engineering Expert

Purpose of this assignment

Understand the importance of systems analysis and design within the software development lifecycle. Demonstrate the use of system analysis tools in order to design a new product.

Task 1

1.1 Evaluate the different systems lifecycle models.

Mention at least four of the following:
1. Waterfall
2. Spiral
3. Incremental and iterative
4. Agile
5. Rapid prototyping

1.2 Discuss the importance of following a procedural/staged lifecycle. How is the process of software development enhanced by having defined set of steps?

Task 2

2.1 Discuss the components of a feasibility report. Mention SWOT and PESTLE analysis.

2.2 Assess the impact of different feasibility criteria on a systems investigation. What evidence will enable a systems analyst to decide that a new project should go ahead?

Task 3

Introduction

SpanishHolidayHomes.com requires a new web site as it doesn't meet the needs of an increasing user base. The web site is targeted towards the UK market and there are offices at holiday centres in the South of Spain and a small UK head office. There is a mixture of spreadsheet and database usage causing data havoc. The web users and staff have complained of a lack of functionality in the system. Response times are slow especially at peak hours. A user spec has been agreed between the system analysts and management.

Scenario

A Salesperson will supervise a meeting with the Owner, and may view any Owner details but not change them. The Salesperson may assign and unassign their contacts. She may view the booking details of all homes.

An Owner may view all his homes and bookings. He may also remove a home from display (as it may be undergoing refurbishment). The Owner may view his Salesperson's details but not change them.

A Customer may view all villas (excluding ones that are 'hidden' by the Owner). A Customer may place a booking but only after registering. After a booking has been placed a secure payment can be made. A print out may be made of a booking confirmation. A booking may also be cancelled.

A Customer will be met by at the local office by a Salesperson when they arrive. If they are late they will be met at their villa. In any event they will both be in email contact.

An Owner or Salesperson may change the category of a holiday home (from 2 bed to 3 bed). Only a Salesperson may add a new category. A Salesperson will agree a new price with an Owner, but only a Salesperson will update the system.

The system is to be installed on the company's existing PC network using Windows 7 Professional. It needs to be easy to use and incorporate a small number of well-defined principles. Each page view must take a maximum of 1 second.

3.1

1 Identify the information gathering methods used by a systems analyst. Discuss how these methods might benefit the company.

2 Construct a questionnaire that can provide a basis for an investigation for a computer system upgrade. Use a different type for each question (e.g. multiple choice). The questions can be targeted towards web users or staff.

3 Carry out a "requirements" analysis based on the above requirements specification from the Scenario. The outcome of which will be the following:
• Functional requirements
• Non-functional requirements
• Any obvious omission
• Platitudes

3.2 Complete a 'Use Case' diagram using your functional requirements

In Visual Paradigm create an entity relationship diagram (ERD). Read questions A-D first. You may copy the text of the following file.

A. From the below specification identify and create the all the entities using the correct names.
B. Show the cardinality or degree of the relationship for all the entities
C. Name each relationship between the entities (you may use a text box).
D. Find two directly related entities and add the following for these two entities:
• State the name of these entities in a text box.
• Create a primary key (key attribute) and one non-key attribute.
• Add a suitable data types
• Make sure you identify both primary keys as unique.
• If you choose to allow null values for an attribute then this choice must make sense.

Specification (SpanishHolidayHomes.com)

An owner owns a least one villa. Each villa belongs to a particular category but a category may contain no properties. A villa may be subject to a number of bookings over a period of time. A customer will place a least one booking and if they are satisfied with the service make additional bookings. Finally, a salesperson is responsible for a number of owners.

3.3 Create documentation to support a systems investigation. Maintain your findings in a report. Diagrams should be explained by means of screen shots.

3.4 Evaluate how user and systems requirements have been addressed. Will the new database design cover all data inputs? Is their further information to store

Software Engineering, Computer Science

  • Category:- Software Engineering
  • Reference No.:- M91674197
  • Price:- $55

Guranteed 36 Hours Delivery, In Price:- $55

Have any Question?


Related Questions in Software Engineering

Instructions - onion routingin this assignment you will

INSTRUCTIONS - ONION ROUTING In this assignment, you will answer the following questions related to Onion Routing and Tor. 1. Describe the infrastructure of Onion Routing and explain how it works for providing anonymity ...

Write review on this article with apa formatalthough

Write review on this article with APA format. Although computer crimes are being seen in our society more and more each day, it is still difficult to prosecute people who commit these crimes mainly because everything is ...

Write reply to this article with references with apa

Write reply to this article with references with APA bibliography. Hate Crimes Over the past couple of years, hate crimes have been on the rise in America's largest cities. Studies show that there were sharp spikes in th ...

Assignment part 1objectives to learn to identify the

Assignment Part 1 Objectives: To learn to identify the relevant use cases for a given application, describe the use cases and develop an object-oriented domain model. Problem Statement - Standing Orders Management System ...

Overviewyou are required to modify and logically extend

Overview You are required to modify and logically extend the functionality of a provided code base to implement a game. This requires you to modify the code base as well as create documentation and implement various user ...

The research paper for this course is about some of the

The research paper for this course is about some of the best sources of digital evidence for child abuse and exploitation, domestic violence, and gambling according to the National Institute of Justice. Research commerci ...

Write review on this article with apa formatgovernment

Write review on this article with APA format. Government surveillance is a major issue in the United States and globally. Surveillance refers to any collection and processing of personal data, whether, identifiable or no ...

Reply to this article with apa referencehate crimes

Reply to this article with APA reference. Hate crimes According to Merriam-Webster, hate crime is any of various crimes (such as assault or defacement of property) when motivated by hostility to the victim as a member of ...

Instructionsprivacy-preserving data miningdata mining

INSTRUCTIONS PRIVACY-PRESERVING DATA MINING Data mining technology can be exploited to reveal sensitive information from the original data. Thus it is important to preservethe privacy of the parties that the data refer t ...

In this assignment you will answer the following questions

In this assignment, you will answer the following questions related to Android platform and Android security design. 1. Describe Android architecture in detail by explaining the four conceptual layers. 2. Describe Androi ...

  • 4,153,160 Questions Asked
  • 13,132 Experts
  • 2,558,936 Questions Answered

Ask Experts for help!!

Looking for Assignment Help?

Start excelling in your Courses, Get help with Assignment

Write us your full requirement for evaluation and you will receive response within 20 minutes turnaround time.

Ask Now Help with Problems, Get a Best Answer

Why might a bank avoid the use of interest rate swaps even

Why might a bank avoid the use of interest rate swaps, even when the institution is exposed to significant interest rate

Describe the difference between zero coupon bonds and

Describe the difference between zero coupon bonds and coupon bonds. Under what conditions will a coupon bond sell at a p

Compute the present value of an annuity of 880 per year

Compute the present value of an annuity of $ 880 per year for 16 years, given a discount rate of 6 percent per annum. As

Compute the present value of an 1150 payment made in ten

Compute the present value of an $1,150 payment made in ten years when the discount rate is 12 percent. (Do not round int

Compute the present value of an annuity of 699 per year

Compute the present value of an annuity of $ 699 per year for 19 years, given a discount rate of 6 percent per annum. As