Holistic view of the systems development process

Assignment Help Software Engineering
Reference no: EM132017653 , Length: word count:4000

Systems Development Methodologies

Purpose:

This assignment asks you to take a holistic view of the systems development process and to identify various elements that could be brought together to create a useful process for the development of a specific complex project.

The purpose of this assignment is to give you the opportunity to demonstrate your understanding of elements found in currently used methodologies and to apply that understanding by constructing a workable methodology or project development process and providing examples of how it might work in practice.

TASKS

After the marking schedule on the next page, you will find the description of a scenario which you will need to read carefully (pages 4 - 7). There may be unnecessary information in the description and as there is no opportunity to talk to real users, you will have to make assumptions as you go. This is quite acceptable but make sure that you document them. You can ask me for guidance if you need to. You will use this scenario as the basis for work that you will do in this assignment.

There are eight tasks for this assignment:

Theory

1. Construct and describe a process/methodology for use in developing the work required in the scenario. You will need to describe the overall process and the main elements i.e. the main stages or phases, the main techniques and when they would be used, and the main outputs. You might also choose to include any other aspects that you feel are important, such as kinds of meetings, kind of documentation etc.

2. Provide a description of at least four ‘elements' you have included in your process/methodology and justify why you have chosen them.

Practice

Using the attached scenario, complete the following tasks:

1. Construct an overall rich picture and root definition of the scenario

2. Using the process/methodology you created in 1 above, construct a high-level plan of how you would develop this system (i.e. what phases and/or stages would be needed, what documentation would be required and at what point, what techniques and tools would you use and when, how long would each phase take etc.).

3. Demonstrate your understanding of your chosen four ‘elements' from your process/methodology by applying each element to some aspect of the scenario.

Reflection

1. Reflect on the appropriateness of your process/methodology for this scenario. It is useful to justify why you constructed it as you did.

2. Reflect on your use of the four elements you chose. For example, you might comment on how easy they were to use, how well you used them, how well they suited your way of working etc.

3. Reflect on your possible future use of both your process/methodology and the techniques it contains.

Assignment Scenario Question:

1. A description of the process/methodology that you are suggesting showing the major components i.e.
a) the overall process (e.g. waterfall, spiral, iterative prototype.....)
b) what stages/phases you are suggesting
c) the main techniques and tools and when they would be used
d) the main outputs of each stage
e) any other aspects that are important, e.g. meetings, documentation etc....

This needs to be described well enough that someone else could pick up the general principles and follow them. It should also include some justification for why you have chosen to put the process/methodology together in this way, e.g. how will the various components fit together.

2. A description of each of at least four of the major ‘elements' that will play a role in your methodology. By ‘element' I mean some kind of ‘building block' for the development process. For example, an ‘element' could be a technique, a tool, a process, a set of documents......or many other things. A project burndown chart could be an ‘element', a database design process using ERDs could be an ‘element' the use of flowcharts could be an ‘element' etc. If you are not sure - ask me!

Again, the elements need to be described clearly enough that someone else could either follow your description to do it themselves or be directed to where they can find the information. For example, if ERDs are one of your elements it is not necessary to provide full details of how to construct one although you could perhaps provide links or references to more detailed instructions. Generally, the elements will be techniques that you will use but they can also include specific types of meetings, e.g. Stand-up meetings as in Scrum for example.

You also need to give justification for the elements you have chosen, e.g. why do you think they will work? What aspects of the development will they cover? Will they need to be adapted?

It will also be very useful to have an idea of some of the elements that you considered but decided not to include and your reasons for not including them.

The first task in part 2 is to construct a rich picture and a root definition for the scenario. You will use the techniques as we have discussed them in class. You can construct more than one root definition if you want to.

The second task is asking you to draw up a high-level plan of how you will develop this project using the process/methodology that you have described in the previous section. So, for example, if you have said that the project will begin with a full face to face team and customer kick-off meeting, then you will put that as the first activity in your plan. You do not need to include every detail here, but I should be able to pick up your plan and get a good sense of what work your team would be doing and what the main milestones and outputs will be.

The third task requires you to apply four elements from your process/methodology to the scenario - so for example, if ERDs are one of your techniques then I would expect to see a database design for the scenario. When you have decided on the elements you will demonstrate, you are welcome to come and discuss with me the amount of detail that is required here. I would say again that you don't need to develop the whole system, but I do need to see that you have understood the technique and can apply it to a specific scenario.

Finally

This assignment requires a lot of THINKING, DECISION MAKING AND CREATIVITY then the application of all of that to the scenario.

Attachment:- Assignment.rar

Reference no: EM132017653

Questions Cloud

How http works explain in detail : How HTTP works? Kindly explain in detail with proper examples. The response must be typed, single spaced.
Calculate the channel capacity : Select a suitable frequency band for WSN and give reasons for your selection. Calculate the channel capacity (minimum data rate) required for.
Does the company follow friedmans view of responsibilites : In this unit, you will complete a project topic in which you present "THE Coca Cola COMPANY" and give a brief introduction to the company.
Discuss the role of in-kind donations : Evaluate and explain how you can distinguish between program costs and indirect costs. Describe how these costs off-set.
Holistic view of the systems development process : Holistic view of the systems development process and to identify various elements that could be brought together to create a useful process for the development
What was the motive behind the merger or acquisition : What was the motive behind the merger/acquisition? What internal and external factors impacted the merger/acquisition decision?
What is the project discounted payback : Project K costs $35,000, its expected cash inflows are $10,000 per year for 8 years,What is the project's payback? What is the project's discounted payback?
What is the best way of creating a database : Review the options for creating a database (i.e., manually, through a script). Describe the importance of alerts, reviewing the logs to determine errors.
Identify activities necessary to achieve the change : Develop a set of recommendations for organizational change. Identify activities necessary to achieve the change, using realistic goals.

Reviews

Write a Review

Software Engineering Questions & Answers

  Identify set of scenarios to test system level functionality

Identify a set of scenarios to test the system level functionality. Identify the required time and resources for each scenario test

  Explain synchronization problem

There is a one way bridge that can hold up to 3-cars. Cars reach at one end of bridge and exit the bridge at the other end.

  Software engineering belongs to computer science

Which of these is incorrect ? a) Software engineering belongs to Computer science. b) Software engineering is a part of more general form of System Engineering.

  Examples of operational systems

Business operations traditionally use IT to "run the business". Examples of operational systems are ERP systems such as SAP, Oracle Business Suite, and Lawson or CRM applications such as Siebel and Salesforce

  Describe a different sdlc model and write a research paper

Describe the 7 Step SDLC and Describe a different SDLC Model (4 step or 12 step) and Compare and contrast the 7 Step Model and the second model you selected (4 step or 12 step) .

  Explain the characteristics of visual studio 2005

Explain the characteristics of Visual Studio 2005.

  Research an issue related to information technology ethics

For this assignment, you will research an issue related to information technology ethics. You may want to select a topic you feel will have an impact on your professional life.

  Draw an E-R diagram and convert it to a relational schema

In an organisation several projects are undertaken. Draw an E-R diagram and convert it to a relational schema

  Identify the challenges that the architecture may present

Identify the challenges that the architecture may present during the implementation and speculate on how to address these challenges.

  What is the overall dre for the project

Prior to delivery, the software team found 242 errors during formal technical reviews and all testing tasks. What is the overall DRE for the project after one month's usage?

  Advantages associated with having a sole proprietorship

Question: What are the advantages and disadvantages associated with having a sole proprietorship?

  Explain the basic architechture of a knowledge based system

Describe a design of your chosen system and explain the basic architechture of a knowledge based system.

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