Question: CS 620 Software System Design - Final Project Over the course of the semester, we have seen the various aspects of how of system is

CS 620 Software System Design - Final Project

Over the course of the semester, we have seen the various aspects of how of system is designed and developedfor your semester project, you will apply those topics to reverse engineer a website of your choosing

So what exactly do you need to do

First, you must decide if you are going to work alone or in a groupI will take groups up to THREE peoplekeep in mind, the work that you will have to turn in will vary based on the number of people in the groupthe bottom line is that whether you are working along or with a group, everyone will have the same amount of work to doyou will not do more work because you are in a group, and you will not do less work because you work alonethe advantage to working in a group is that you have someone to discuss things with and work with

Second, you must select a website that you would like to work withmake it something that you like and are interested init will make the project that much more interesting to you and in many ways, it will make it easier for youonce you have selected a site, you need to submit for me to approvewebsites will be approved on a first come first served basisso get these in as early as possibleI would recommend that you submit to me a first choice and a second choicethis way, in the event a different team selected your website, there is a better chance that you will not lose time

Keep in mind also that I will only accept one of a specific type of websitefor example, I will only accept one bank or one airlineso research carefullybut make sure you get these in as quickly as possible

Once your team and your website has been approved, it is time to take a deeper dive into the requirements of your website, and how the system flows and operatesyou will have THREE deliverables for this projectthey are as follows:

Project Definition Document

System Model Document

Component Model Document

Lets take a look at each one of these in more detail

Project Definition Document

A Project Definition Document acts as a contract between the business and the IT organization that is building the systemit speaks to the requirements of the system and the expectations of all the stakeholdersit is the one document that is the reference point for all future development

Keep in mind that in real life this document CAN and is often updatedbut only after the proposed changes are reviewed and approved by all the stakeholdersfor the purposed of this project, there will be NO changes to the original document

All of the deliverables are based on topics reviewed in the weekly Power Pointsyou can also find these topics in SWEBOKuse both of these as references for the information that you need to provide

What you should NOT do is look for these exact items on the internet and do a copy/pasteI expect the documents to be IN THE FORMAT THAT WAS REVIEWED IN CLASSif you give me information in any other format, you will receive a ZERO

I have listed below EXACTLY what I am looking foryou must follow this outlineif there are items not in this outline that you would like to include you must get approval from me FIRSTif you do not get my approval and you include things that I did not ask for, you will lose points

You must provide the following:

Project Definition

What are we building?...

Project scope

Project Deliverables

What are the deliverables?...

Needs to be specific enough so that everyone has the same expectations of what is being developed

Identification of Stakeholders

Who is the client?...

Who are we?...

Who is the project sponsor?...

Who are the end users?

Who are the external stakeholders?

Functional requirements

Statements of services the system should provide, how the system should react to particular inputs and how the system should behave in particular situations

May state what the system should not do

Non-functional requirements

Constraints on the services or functions offered by the system such as timing constraints, constraints on the development process, standards, etc.

Often applies to the system as a whole rather than individual features or services

Domain requirements

Constraints on the system from the domain of operation

Non-Functional Classifications

Product requirements: Requirements which specify that the delivered product must behave in a particular waye.g. execution speed, reliability, etc.

Organizational requirements: Requirements which are a consequence of organizational policies and procedurese.g. process standards used, implementation requirements, etc

External requirements: Requirements which arise from factors which are external to the system and its development processe.g. interoperability requirements, legislative requirements, etc

Ethnography

System Model Document

Based on your approved project and scope (Assignment 1), you must produce the following:

Context DFD 1 per project

Level 0 DFD 1 per project

Use Case Model 2 per person on the team

Use Case Natural Language Description 1 per person on the team

Sequence Diagram 2 per person on the team

Simple Object Class Diagram with Associations 1 per person on the team

Activity Model 2 per person on the team

Component Models

Based on your approved project and scope (Assignment 1), you must produce the following:

Component Model 2 per person on the team

Resuse Component Model- 2 per person on the team

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!