COSC510 - Software Project Management Assignment

Assignment Help Other Subject
Reference no: EM132475638

COSC510 - Software Project Management Assignment - University of New England, Australia

Assessment 1 - Short essay (1,000 words)

Identify and investigate a major software project failure. The cause of the failure must be related to issues in the management of the project. Provide a succinct essay specifying:

a) Project objective(s)

b) Project failure(s)

c) Impact(s) of the project failure(s)

d) Factors which resulted in project failure(s)

e) Lessons learned for future projects.

Assessment 2 - UFO Tracker

Aims -

Develop a piece of software that matches the task description.

Solve problems and design software solutions using a high-level programming language and a range of technologies, protocols and algorithms.

Build a program with visual elements.

Move an object around the screen.

Description -

Intelligence agencies have been unsuccessfully tracking an identified flying object (UFO) for months now. The UFO appears to have advanced cloaking devices and is moving quite quickly while scanning objects all over the globe. Due to recent advances in technology your team of engineers have managed to track the trajectory of the object and have successful identified it's shape. The origin of the object is unknown and your role is highly classified.

Your mission is to develop a graphical user interface (GUI) that provides a visual representation of the object and it's trajectory. You should report back the trajectory as text to the console as well. Potential trajectories include, North-East, South-East, South-West and North-West. Artists have provided images that you can use, good luck and happy coding!

Task - Your task is develop the graphical user interface using the Processing environment. The specific implementation details and images, as well as skeleton code are provided, but if you wish to add any further details or use additional/alternative images, you are free to do so.

The first task will be to get the images to appear on the screen and to give the interface a screen size that works with the background image.

Once this is complete, try to get the image object to move around the screen.

As this is a fictional exercise, the starting position can be random, while the starting trajectory can be fixed.

The interface will be restriction to a bounded 2D space, for this reason the object should bounce off the sides of the containing window and return in the opposite direction.

The object only needs to move in 4 directions, North-East, South-East, South-West and North-West.

Five marks have been allocated to any further effects you might want to add, this part is entirely up to you.

Assessment 3 - Theory Assignment

Aims -

Communicate technical concepts in natural language.

Demonstrate an understanding of Unix commands.

Use group work to examine both sides of an argument.

Explain the history and/or ethics of information technology, including concepts related to intellectual property, and how they have shaped the current day.

Introduction -

In this assignment, you will individually demonstrate an understanding of Unix commands and, in pairs, explore some history and/or ethical issues related to free software.

Task Description - Individual Task - UNIX Commands

1. For each of the following, write a command to perform the given task:

1. Display the system manual for the command date

2. List the contents of the current directory, sorted by file size, from largest to smallest

3. List the contents of the info subdirectory of the current directory

4. Rename the file info.txt to 2020-01.info

5. Move the file 2020-01.info to the info subdirectory of the current directory

6. Display the entire contents of info/2020-01.info to the terminal

7. Display the first 8 lines of info/2020-01.info to the terminal

8. Display the last 2 lines of info/2020-01.info to the terminal

9. Display the contents of info/2020-01.info one page at a time

10. Delete the file info/2020-01.info

2. For each of the following, use English to explain the given commands. You can assume that all referenced files exist and no errors occur. (Note: The man command might be useful for these questions):

1. echo info/2020-01.info

2. wc info/2020-01.info

3. grep INFO info/2020-01.info

4. grep INFO info/2020-01.info > info.txt

5. head info.txt

6. grep INFO info/2020-01.info | tee info.txt | head

7. ls *o.txt

8. ls *[oO].txt

9. ls *[oO]?.txt

10. ls *[oO]*.t?t

Pair Task - Argument (500 words approx.)

You will assign yourselves into pairs using the Assignment 1 Pairs section of Moodle. You will then be given access to an Assignment 1 Pairs Discussion forum through the Assessments module of Moodle, where you can communicate with your partner. You MUST post a message introducing yourself to your partner and use the Assignment 1 Pairs Discussion forum to mutually decide which side of the following argument each of you will take.

You and your partner will each present a short argument on the following topic:

Free software should be abolished

One of you must argue that free software should be abolished, and the other that this should not be the case. You must use the above-mentioned discussion forum to clarify which side you will both be taking.

In either case, you should first define the concept of free software (as covered in lecture) and then present arguments to support your stance, citing references where appropriate to improve the strength of your claims.

Assessment 4 -

Aims -

Revise and apply the concepts relating to the relational data model.

Understand and apply Entity-Relationship and Enhanced Entity-Relationship modelling to database design scenarios.

Revise some of the basic SQL DDL clauses/statements.

Instructions -

Your answers should be presented in a word-processed document.

This assignment is maked out of a total of 10 marks, with marks for each part indicated.

All diagrams should be constructed using image manipulation software such draw.io or Paint.

All content should be organised in a clear and readable fashion - Marks will be deducted if I can't follow your assignment.

Question 1 - a) Explain the differences between logical data-independence and physical data-independence?

b) Describe the key components/modules of a database management system and their interactions.

c) Explain what a domain, attribute, tuple and relation are within the context of the relational model.

d) You have designed a database table for storing information about people. The primary key for this table is a combination of the first name, last name and middle name fields. At the time of creation, the middle name for some people is not known and you intend to insert NULL values into this field for these records. Are there any issues with this approach and if there are, what solutions can be applied?

Question 2 - Consider the following scenario:

An electronics manufacturer produces a range of consumer and commercial grade electronic devices. These include television sets, sound systems, computer monitors, mobile phones and many other products. Each of these products has a name and a unique ID number associated with them.

Components to make these devices can be purchased from a single vendor or from multiple vendors. Each component has a name, unique ID number and may include a component description (this information is optional).

The manufacturer sells its products to commercial buyers and also directly to consumers. The manufacturer keeps track of the name, address and phone numbers of the commercial buyers. Only the postcode for non-commercial buyers is stored.

a) Your first task is to construct an Entity-Relationship diagram that captures entities and their relationships. You are free to make assumptions about any information that you believe is not supplied as long as you state these assumptions. (Your assumptions should not contradict the description!)

b) Translate the E-R diagram from part (a) into a database schema in SQL. * Your DDL statements should define foreign keys that reflect the relationships outlined in the scenario. * Your foreign key contains should have appropriate referential triggered actions defined. Include an explanation of the referential actions. * Make sure that you select reasonable types for each table's attributes

c) The manufacturer requires that all phone numbers from commercial buyers include the country code (e.g. for Australia this will be +61). How can you use the your database to enforce this rule? Include an appropriate SQL statement(s) in your answer.

Question 3 - Review the Enhanced Entity-Relationship diagram that describes the computer systems (Hardware and Software) currently in use with an organisation.

1320_Enhanced Entity-Relationship diagram.png

a) Give three reasons why subclass relationships are a necessary addition to Entity-Relationship daigrams.

b) Describe the insertion/deletion rules that would need to be applied to the superclasses of Accesssory and Computer.

c) Explained the difference between disjointed, overallapping and union constraints.

Attachment:- Software Project Management Assignment File.rar

Reference no: EM132475638

Questions Cloud

Discuss the epidemiology of irritable bowel syndrome : Discuss First line and second line drug therapy for IBS. Please include pharmacotherapeutic information. What is your treatment goals for this patient?
Explain the stepwise approach to asthma treatment : Explain how stepwise management assists health care providers and patients in gaining and maintaining control of the disease. Be specific.
Write blind study was used in patients with hypertension : Write a research paper presenting an example where a double blind study was used in patients with hypertension. Then explain how the type of study was effective
BU7030 Managing Innovation Assignment : BU7030 Managing Innovation Assignment Help and Solution, University of Chester - Assessment Writing Service - Analyse contexts and processes if innovation
COSC510 - Software Project Management Assignment : COSC510 - Software Project Management Assignment Help and Solution, University of New England, Australia. Investigate a major software project failure
How does a manager or leader become a good superior : How can engineering managers make the best use of tools such as the Myers-Briggs Type Indicator (MBTI) to assist in selecting project leaders
Discuss what is biometric system evaluation : Discuss what is Biometric System Evaluation.Identify the correct advantages of each biometric method.Identify the correct disadvantages of each biometric method
Write and research network security controls : Write and Research Network Security Controls and make high-level recommendations in detail. Utilize at least two scholarly references
Plot the thrust required at sea level : Plot the thrust required at sea level and at 10000 ft and obtain obtain max velocity at sea level and 10000 ft. Discuss what these results tell us about your

Reviews

Write a Review

Other Subject Questions & Answers

  Cross-cultural opportunities and conflicts in canada

Short Paper on Cross-cultural Opportunities and Conflicts in Canada.

  Sociology theory questions

Sociology are very fundamental in nature. Role strain and role constraint speak about the duties and responsibilities of the roles of people in society or in a group. A short theory about Darwin and Moths is also answered.

  A book review on unfaithful angels

This review will help the reader understand the social work profession through different concepts giving the glimpse of why the social work profession might have drifted away from its original purpose of serving the poor.

  Disorder paper: schizophrenia

Schizophrenia does not really have just one single cause. It is a possibility that this disorder could be inherited but not all doctors are sure.

  Individual assignment: two models handout and rubric

Individual Assignment : Two Models Handout and Rubric,    This paper will allow you to understand and evaluate two vastly different organizational models and to effectively communicate their differences.

  Developing strategic intent for toyota

The following report includes the description about the organization, its strategies, industry analysis in which it operates and its position in the industry.

  Gasoline powered passenger vehicles

In this study, we examine how gasoline price volatility and income of the consumers impacts consumer's demand for gasoline.

  An aspect of poverty in canada

Economics thesis undergrad 4th year paper to write. it should be about 22 pages in length, literature review, economic analysis and then data or cost benefit analysis.

  Ngn customer satisfaction qos indicator for 3g services

The paper aims to highlight the global trends in countries and regions where 3G has already been introduced and propose an implementation plan to the telecom operators of developing countries.

  Prepare a power point presentation

Prepare the power point presentation for the case: Santa Fe Independent School District

  Information literacy is important in this environment

Information literacy is critically important in this contemporary environment

  Associative property of multiplication

Write a definition for associative property of multiplication.

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