Design a software system for an application

Assignment Help Software Engineering
Reference no: EM132192414

Question: Your task is to plan and design a software system for an application of your choice. You can be as creative (keep it "realistic" though) as you want, but make sure the application is complex enough to warrant extensive planning and design. You should use the planning techniques and software design and development models presented during this semester. You do not have to implement (code) the software, but you do have to demonstrate extensive planning and design (don't just use ‘code-and-fix', though that could be one of the phases in your design).

Requirements engineering is concerned with the methods, tools, and techniques used to develop and maintain system and software requirements. An appreciation for, and understanding of, requirements engineering concepts is best gained by applying them to a "real" software project.

Some of the things (not a comprehensive list, but this offers you some guidelines) your document should include:

Your document should specify a hypothetical schedule, cost, and effort (ex. number of programmers) required to complete the software project. You should also address hypothetical customer and user concerns. Validation and verification should also be addressed. Requirements engineering should be a major part of your document.

Constraints (hypothetical) should also be extensively addressed. Make sure to provide an Architectural Decomposition View (ADV) and a Work Breakdown Structure (WBS). Also, make sure to follow the guidelines and standards specified for each section in the slides. Refer to the workflow model for software projects diagram (contained in multiple slides such as Section 1. Slide 26) for guidance.

Your final document should include a title page, table of contents, and reference page (if used). There are no strict restrictions on format. You can use any formal styles you are familiar with (MLA, APA etc.) but whichever you choose, be consistent with it. Alternatively, you can use your own format as long as it "looks professional". The total number of pages should be at least 8 (main font size no bigger than 12). You may work in groups of no more than 3 for this assignment (if you decide to work in a group, it is expected that significantly more work will be submitted).

Reference no: EM132192414

Questions Cloud

Describe what is meant by rapid instructional design : Describe what is meant by rapid instructional design (RID), and provide examples of RID strategies.
Describe the problem that may have precipitated the decision : Describe the problem that may have precipitated the decision, as well as the apparent processes used by the leaders involved.
What companies can do to prepare employees for layoffs : Describe what companies can do to prepare employees for layoffs and to reduce their potential negative effects?
Blended engagement and consulting engagement : What is the difference between a blended engagement and a consulting engagement?
Design a software system for an application : Your task is to plan and design a software system for an application of your choice. You can be as creative (keep it "realistic" though) as you want.
How they might be useful for training and learning : What are wearables? Discuss how they might be useful for training and learning.
Supervisor in the health information department : You are a first-line supervisor in the health information department. Your authority allows you to control or manipulate certain factors about the jobs
Compare and contrast the concepts of stereotyping : Compare and contrast the concepts of stereotyping and ethnocentrism - Find two concrete examples that show how the cultural group you are studying
What does this mean for a manager in health care : An organization greatly influences its level of performance when it creates a design that aligns with its vision, strategy, and systems, including decision

Reviews

Write a Review

Software Engineering Questions & Answers

  Design user interface for the solution of quadratic equation

ITECH7410 Software Engineering Methodologies Assignment - Individual Roots of Polynomials - Quadratic. design user interface for solution of quadratic equation

  Fundamental approaches to requirements elicitation

Identify and explain the two fundamental approaches to requirements elicitation. Include reference please

  Construct a context diagram based on the table

Prepare a table of entities and activities based on either the Lincoln Company or the Bono Insurance narrative.- Construct a context diagram based on the table you prepared in part a.

  Created a team and filled in the team nomination form

All students need to submit an individual copy of this activity. This has to be each students own work (not team based). Created a team and filled in the team nomination form.  Anybody without a team member will be put into the team randomly for the..

  How will you develop and apply risks to risk management plan

After you have successfully reviewed the charter, scope, plan, and WBS, how will you develop and apply risks to the risk management plan?

  How your organisation uses technology roadmaps

Create an initial post in which you analyse how your company uses technology roadmaps. In your analysis, address how successful or unsuccessful the company has been in implementing that roadmap

  Brainstorming and delphi technique for risk identification

Discuss the difference between using brainstorming and the Delphi Technique for risk identification and determine some of the advantages and disadvantages of each approach?

  Challenges or risks of using cpdlc

What benefits are derived from the application of computer technology to controller - pilot communications?

  Create class diagram and write the pseudocode

Design a class named HousePlant. A HousePlant has fields for a name (for example, "Philodendron"), a price (for example, 29.99). Create class diagram and write the pseudocode that defines the class.

  About information technology

Identify an effective health care organization that utilizes information technology.Analyze the components and requirements of its information systems technology program.

  Development of a new software package

ITEC150 - System Development and Data Management - The client organisation has conducted an evaluation study of the existing system to list all the existing system capabilities that must be provided in the new software system in a contemporary desi..

  Develop an online tutoring website

Software Requirement Specification for "Abctutors E-learning". The purpose of this assignment is to document & develop an online tutoring website that will allow the tutors and students to communicate with each other for live session on integrated ..

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