software

eraragon2
WritingAssignmentFall20181.pdf

CMPSC 3943 Software Design and Development

Fall 2018 Writing Assignment

Due Date: Sunday 9th December 11:59pm , 30 points

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).

Please submit your final document by Sunday, December 9th, 11:59pm via

Blackboard. If working in a group, each student must submit a copy of the final

document individually.