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

  Evaluate the quality of the software the team is producing

Evaluate the quality of the software the team is producing. Evaluate the impact changing the development environment had on productivity.

  Create inheritance hierarchy for customer-s bank account

Create inheritance hierarchy which a bank might use to represent customer's bank accounts. All customers at this bank can deposit money into their accounts and withdraw money from accounts.

  Define metrics that will be collected to track effectiveness

Define the metrics that will be collected to track the effectiveness of software assurance in the company. Include a description of how each of the metrics will be obtained and used.

  Describe why process is vital part of producing high-quality

Describe why process (in general) is a vital part of producing high-quality. Be sure to use the generic software development lifecycle terminology in your description. (No more than ½ page).

  Design a normalized order management database

Design a normalized order management database with the requirements provided in the MS Excel worksheet

  Construct test case for the use case scenario

Draw the graph (Do not use a generation tool. Draw it yourself and scan in or use power point tool or similar one) and does the given set of test paths satisfy Edge-Pair Coverage? If not, identify what edge(s) are missing

  Discuss reasons behind nibcos decision

Case Study- NIBCO's "Big Bang": An SAP Implementation, Discuss reasons behind NIBCO's decision to implement an ERP system

  Article review paper that focus on security engineering

Write three article review papers in current APA format that focus on security engineering - topic is clearly presented and discussed in detail

  Explain tool used to infer the conceptual model

Another tool used to infer the conceptual model are the end user's forms. The form below will help you identify the entities and relationships.

  Draw erd to show attributes of student

Draw and ERD for this situation. What attribute or attributes did you designate as the identifier for the STUDENT entity? Why?

  Create either pseudocode or flowchart for program

Create either pseudocode or a flowchart for a program that does the following: Prompt the user to enter a sales tax rate. Prompt the user to enter a price.

  Please let us know whether np = p? in np computation

Please let us know whether np = P? In np computation

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