CIS 375 Term Project
Summer 2017

 

For your term project, you will have an opportunity to design the user interface for a software engineering tool. You will need to include some type of on-line help system as part of your user interface design.

My intention is that each person in the class will work as part of a team (3 or 4 persons) and that your team will present your project to the class at the end of the semester. Teams may not have more than 2 students from the same major (CS, IS, SE, or DF).

I will need to have each team member upload to a participation template to canvas as your team completes each project milestone.

The template can found at this URL http://www-personal.umd.umich.edu/~bmaxim/cis375/evaluations.xlsx

Your team will need to select a "tiny tool" from Pressman's wish list http://groups.umd.umich.edu/cis/tinytools/wishlist.html . You may not choose tool that already exists on the tiny tools page http://groups.umd.umich.edu/cis/tinytools/index.html without first getting my approval. I would prefer you to implement the tool as a web-based application using Javascript an equivalent language

but I will accept a desktop or tablet application. In any case, you will need to give me the running application and all related files. I am looking for a good user oriented interface (not exotic pyrotechnics).

Your group is required to develop a complete object-oriented analysis model for your project. Your group will need to construct this system and create a plan to implement it. In your SRS you must include a complete set of UML diagrams (data: class diagrams, function: use case, sequence, collaboration/communication, behavior: state, activity) as part of the analysis model. You need to include a traceability matrix and list of references in the appendix.

Your team will need to provide evidence that they did more than simply hack together a running program. You will need to submit the following documents for my approval by the due dates indicated:

 
                          Team Membership and Project Selection  5-25-17
                          Software Requirements Document Due     6-08-17
                          Project Management Plan Due            6-22-17
                          Draft Design Document Review           7-25-17
                          Design Document Due                    7-27-17
                          Test Plan Document Review              8-17-17
                          Test Plan Due                          8-19-17
                          Complete Program and Documentation     8-24-17
                          Project Presentation                   8-24-17
                                

I must approve any substantive design changes between documents before they can be included in the final design. You must use the Pressman document template outlines for

software requirements specfication project management plan  software design specification and test specification these documents can be found at: http://www.rspa.com/docs/

Oral project presentations (10 minutes) will take place during final exam period. It is expected that you will make appropriate use of audio-visual materials during your presentation. Final versions of all program documentation along with a disk containing a running version of your program and all associated source code files should be turned by 8-24-17.

In addition, each person in your group must submit a summary of lessons learned during this project using the template provided. With your permission, I would like to keep a copy of this material and post it on the Internet. No late work will be accepted after our final exam period on 8-24-17.

Example of a requirements document using the old Pressman format can found here:

http://www.mhhe.com/engcs/compsci/pressman/graphics/Pressman5sepa/common/cs1/sw-req.pdf

 

Exampls of a project plan and rmmm document can be found here:

http://www.mhhe.com/engcs/compsci/pressman/graphics/Pressman5sepa/common/cs1/projplan.pdf

http://www.mhhe.com/engcs/compsci/pressman/graphics/Pressman5sepa/common/cs1/rmmm.pdf 

http://www.mhhe.com/engcs/compsci/pressman/graphics/Pressman5sepa/common/cs1/projsch1.pdf

 

Examples design documents with annotations can be found here:

http://www.mhhe.com/engcs/compsci/pressman/graphics/Pressman5sepa/common/cs1/design.pdf

http://www.mhhe.com/engcs/compsci/pressman/graphics/Pressman5sepa/common/cs2/design.pdf

 

Link to Pressman annotated test plan:

http://www.mhhe.com/engcs/compsci/pressman/graphics/Pressman5sepa/common/cs1/test.pdf

 

Assigned:  5-23-17
Due date:  8-24-17