CIS 375 Assignment 3
Fall 2019

 

For your next assignment, 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 (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 (CIS, SE, CIA, or DS).

I will need to have each team member upload a written statement describing who did what portions of the phase of the project. I will need you to rate each team member's participation on the project (including yourself). The scale to be used when rating people is 0=nothing to 5=substantial.

Your team will need to select a "tiny tool" from Pressman's wish list or propose another inspired your course (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 and explaining how you will be improving it.

I would prefer you to implement the tool as a web-based application, 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 user interface that provides a good user experience (not exotic pyrotechnics).

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                        11-01-19
            Project Selection                      11-05-19
            Draft Design Document Review           11-14-19
            Design Document Due                    11-16-19
            Test Plan Document Review              12-10-19
            Test Plan Due                          12-12-19
            Complete Program and Documentation     12-15-19
            Project Presentation                   12-17-19
                                

I must approve any substantive design changes between documents before they can be included in the final design. You must use the Pressman's document template outlines for software design specification and test specification documents 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 uploaded by 12-15-19.

 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 Tuesday, 12-17-19.

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:  10-31-19
Due date:  12-19-19