CIS 4328 – Senior Project 2 And CEN Engineering of Software 2

Slides:



Advertisements
Similar presentations
Deliverable #8: Detailed Design - Overview due: Wednesday, 7 March All Deliverable materials are to be posted into Team Concert. Your to.
Advertisements

CSCI 639 Topics in Software Engineering Assignment #3 Fall 2008.
CSCI 639 Topics in Software Engineering Assignment #5 Fall 2008.
Copyright © 2006 Software Quality Research Laboratory DANSE Software Quality Assurance Tom Swain Software Quality Research Laboratory University of Tennessee.
Objectives Explain the purpose and objectives of object- oriented design Develop design class diagrams Develop interaction diagrams based on the principles.
CSCI 639 Topics in Software Engineering Assignment #4 Fall 2006.
CSULB EE400D Documentation Instructional Series
The Project AH Computing. Functional Requirements  What the product must do!  Examples attractive welcome screen all options available as clickable.
The Design Discipline.
COMP 523 DIANE POZEFSKY 19 August CHAOS REIGNS.
Project Deliverables Version 1: 08/30/2005 Note: This document contains the deliverables for a two semester course. These items WILL change as the courses.
Project Deliverables CEN Engineering of Software 2.
Project Deliverables CIS 4328 – Senior Project 2 And CEN Engineering of Software 2.
Deliverable #9 – Detail Design Subsystem Design and Realization ALL of your design class model elements must have the package or subsystem they are associated.
Systems Analysis and Design in a Changing World, 3rd Edition
Notes of Rational Related cyt. 2 Outline 3 Capturing business requirements using use cases Practical principles  Find the right boundaries for your.
COMP 208/214/215/216 – Lecture 8 Demonstrations and Portfolios.
Introduction to Rational Rose 2000 v6.5 Copyright © 1999 Rational Software, all rights reserved 1 Rational Rose 2000 Class Diagrams.
Project Deliverables Version 1: 08/30/2005 Note: This document contains the deliverables for a two semester course. These items WILL change as the courses.
1 CS Tutorial 5 Frid. Oct 23, 2009 Design Document Tutorial.
Project Deliverables CIS 4328 – Senior Project 2 And CEN Engineering of Software 2.
Project Deliverables CIS 4328 – Senior Project 2 And CEN Engineering of Software 2.
Project Deliverables CEN Engineering of Software 2.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 4 Slide 1 Slide 1 Use Case Packets.
Project Deliverables Version 4: 10/30/2006 Deliverable 4 Added.
Project Deliverables Version 3: 02/14/2007 Deliverable 3 Posted Version Numbers will reflect added Deliverable numbers.
Project Deliverables CIS 4328 – Senior Project 2 And CEN Engineering of Software 2.
Project Deliverables Deliverable 2 Posted Version Numbers will reflect added Deliverable numbers.
Project Deliverables Version 3: 10/25/2005 Note: This document contains the deliverables for a two semester course. This document includes Deliverables.
Project Deliverables Version 5: 04/12/2005 Note: This document contains the deliverables from the first semester. Do review these, as there are changes.
Homework #8 - Deliverable 5 due: 2 December 1. Exec Summary 2. Revisit Use Cases 3. The Analysis Model Class Diagrams Interaction Diagrams 4. Non-Functional.
Project Deliverables CIS 4328 – Senior Project 2 And CEN Engineering of Software 2.
Project Deliverables Deliverable 1 Posted Version Numbers will reflect added Deliverable numbers.
Project Deliverables Deliverable 4 Posted (revised 10/30/2007) Version Numbers will reflect added Deliverable numbers.
Project Deliverables Version 8: 11/23/04 Final Final Version for First Semester.
Project Deliverables Version 3: 10/04/2006 Deliverable 3 Added.
Project Deliverables Version 9: 04/03/06 Note: This document contains the deliverables for a two semester course. It is a living document and changes every.
1 Project 6: New Venue. 2 New Venue Based on the posted New Venue scenario
Project Deliverables Version 1: 08/29/2005 Note: This document contains the deliverables for a two semester course. These items WILL change as the courses.
L5 Computing Team Project Final Presentation Guidelines.
Version Numbers will reflect added Deliverable numbers.
Software Engineering Management
CompSci 230 Software Construction
Project Deliverables Version 1: 7/13/2006.
CMPE 280 Web UI Design and Development August 29 Class Meeting
Architecture Concept Documents
Requirements Elicitation and Elaboration
Project Deliverables Deliverable 5 Posted (revised 11/12/2007)
Software Life Cycle Models
Version Numbers will reflect added Deliverable numbers.
Exploring Microsoft® Access® 2016 Series Editor Mary Anne Poatsy
Project Deliverables Deliverable 5 Posted (revised 11/12/2007)
Version Numbers will reflect added Deliverable numbers.
CHAPTER 4 PROPOSAL.
CHAPTER 4 PROPOSAL.
Analysis models and design models
Version 5: 11/15/2006 Deliverable 5 Added
Project Deliverables Deliverable 4 Posted (revised 10/30/2007)
Systems Design Project Deliverable 3
CS 8532: Advanced Software Engineering
CIS 4328 – Senior Project 2 And CEN Engineering of Software 2
Version Numbers will reflect added Deliverable numbers.
CIS 4328 – Senior Project 2 And CEN Engineering of Software 2
Version Numbers will reflect added Deliverable numbers.
Version Numbers will reflect added Deliverable numbers.
Rapid software development
Project Closure And Termination
Chapter 6: Architectural Design
Software Development Process Using UML Recap
Implementation Plan system integration required for each iteration
Presentation transcript:

CIS 4328 – Senior Project 2 And CEN Engineering of Software 2 Project Deliverables CIS 4328 – Senior Project 2 And CEN Engineering of Software 2

Second Semester Deliverables (anticipated) Deliverable #6 – User Interface Design and Revisited Analysis Modeling Deliverable #7 – Layered Architectural Design Deliverable #8 – Detailed Design - Iteration Planning and Use Case Realizations – Context Diagrams only. Deliverable #9 – Subsystem Design – Interaction Diagrams (both) and VOPC diagrams. Deliverable #10 –Class Design and Implementation #1; First Functional Demonstration Deliverable #11 – Final Deliverable: Complete Implementation Model and Demonstration including client testing.

Deliverable 6 due: 1/23/2008 Start of class Two Key Components 1. Revisiting Analysis Model Use Case Specifications – Revisited Interaction Diagrams – Revisited 2. User Interface – Expanded and Revisited

General Details on Deliverable 6 (1 of 2) Don’t forget hard copies of peer reviews to be brought to class. This is important. If you cannot be present on the date of the deliverable, give your review (in a sealed envelope) to a team member or physically drop it off in my office prior to class date/time. Remember: hardcopy – no email on this one. When I bring up your CD, I should see one folder named Deliverable 6. As we add deliverables, the number of folders on your CD will increase and include a folder on Deliverable 7, etc. as we have done last semester. Within this Deliverable folder (and others throughout the semester) I should see a Revisit Deliverable 5 folder (or other deliverable number as appropriate), a Management Folder, and an Artifacts Folder unless advised otherwise.

General Details on Deliverable 6 (2 of 2) The Revisited Deliverable5 Folder is to contain the revisited Use-Case Specifications and the Revisited Interaction Diagrams (that is, Rose Model) The Management Folder is to contain a files called TeamNumFile, Executive Summary, Statement of Work, Traceability Document, SQA Report, a folder containing Individual Schedules. Traceability Matrices are to be appended, prepended, or included in the Traceability Document. The Artifacts Folder is to contain the User Interface Prototype (details ahead) Organization. Organizing the deliverable (not the contents of each document) is the responsibility of the SQA role. The SQA’s grade will be slightly adjusted from the team grade relative to the organization of this deliverable. Content. The team leader’s grade will be slightly adjusted from the team grade relative to the content of this deliverable.

1. Details on Revisiting Analysis Model (1 of 2) Use case specifications are to have hyperlinks to the Domain Model or to the definitions sections in your Glossary. These links are to be relative and must be accessible on my computer. Use case specifications are to provide a meaningful level of detail to support follow on design. If these specs are too high level and vague, they are unsatisfactory and will not support an effective design; too low level, and they constrain design. All Alternatives and Exceptions are to contain hot links as appropriate, a concluding action (return to Step n or Use-case terminates here), and the complete set of behaviors. There are to be no database references in your use-case specifications unless these refer to an external system.

1. Details on Revisiting Analysis Model (2 of 2) Interaction Diagrams – Sequence. Ensure these are correct. Additional example(s) may be found on my web page. (I have eliminated ambiguous examples and have inserted better examples) The use-case specification text should be inserted down the left margin of your sequence diagrams approximately in line with the objects that realize the behaviors to the right. This effort supports traceability. Ensure control classes are indeed control (orchestrate) and entity classes provide core responsibilities and functionality. (Previous deliverables indicated that there was a real disconnect in understanding what these analysis class behaviors should be. In many cases, entity responsibilities were allocated to control classes.) Boundary classes are not to be expanded into ‘forms’ or ‘windows’ or anything resembling implementation. Remember, these will likely not morph into design classes. These are to appear in your Rose Model as appropriate in the Logical View folder.

2. User Interface – Expanded and Revisited I should be able to access (run through the templates) the UI within your deliverable submitted to me and execute it successfully. I should be able to navigate from screen to screen to pursue some scenario from a use case. I should NOT have to hunt and peck and wonder… Recognize that some (a few) of the windows / displays will be / may be hard coded and that demonstrated functionality may not be totally backed up with implemented code or efficient algorithms. But the implied functionality must be clear. This design should contain much more implied functionality than in Deliverable 3.

2. User Interface – (2 of 2) This should be a significant refinement of your initial user interface prototype based on your increased knowledge and understanding of the requirements. This user interface should demonstrate the vast majority of key items of functionality as found in the use cases. In your classroom presentation, you are to demonstrate how your UI satisfies required functionality. Utility and Usability Principles as cited in the lecture slides and your text will be emphasized in evaluation. Verify your UI by running it against your use cases to ensure all functionality is captured.