Csc354 fall 2016 assignment 3 design spec

Slides:



Advertisements
Similar presentations
JQuery MessageBoard. Lets use jQuery and AJAX in combination with a database to update and retrieve information without refreshing the page. Here we will.
Advertisements

© 2006 Pearson Education Inc., publishing as Longman Publishers Chapter 7: Organizing Ideas Reading Across the Disciplines: College Reading and Beyond,
Copy Decks 101. Part 1: Understanding the Layout.
© Copyright 2011 John Wiley & Sons, Inc.
CS & ECE Senior Design Project Winter 2008 Karen Davis Chia Han Altan Ferendeci.
Systems Analysis I Data Flow Diagrams
6 th Annual Focus Users’ Conference Texas Reporting Presented by: Bethany Heslam.
The Unified Modeling Language (UML) Class Diagrams.
INFORMATION X INFO415: Systems Analysis Systems Analysis Project Deliverable 3 Requirements Models.
IT Introduction to Website Development Welcome!
Android SMIL Messenger Presented By: Alex Povkov Brad Gardner Jeremy Spitzig Santiago Jamriska.
Software Engineering Chapter 8 Fall Analysis Extension of use cases, use cases are converted into a more formal description of the system.Extension.
Sysoft eRFP Group Decision Support System. eRFP is flexible and productive Every RFP is different Agencies have somewhat different processes Procurement.
Interaction Modeling. Introduction (1) Third leg of the modeling tripod. It describes interaction within a system. The class model describes the objects.
Doing Case Instruction1 Case Instructions BUS 302 / FALL 2010.
C OM 249 T HEORY P RESENTATIONS. TEAMS Theory T EAM P ROJECT Annotated Bibliography An annotated bibliography due October 5. Annotations are short explanations.
Software Engineering Chapter 7 Fall Capturing the Requirements as Use Cases Capturing the Requirements as Use Cases By using use cases analysts.
Informational/Expository Writing Writing an Explanation.
Career Report Career Comparison Chart Career Comparison Chart
Introduction to Version Control SE-2030 Dr. Rob Hasker 1 Based on material at and slides written.
Creating an effective comparison/contrast essay
Where are you joining us from
CS 4850: Senior Project Fall 2014 Object-Oriented Design.
KU121- Unit 9 Preparing Final Projects. Tonight’s lecture Key Concepts Completing your final draft Editing your essay.
Introduction To Engineering Bike Lab 1 – 4 Report Agenda: Lab Report Format Team Writing Outline Lab 1 Report.
CPSC 372 John D. McGregor Module 3 Session 5 Assignment and References.
2 nd Quarter ELA Standards Reading Informational Text 4.RI.2. Determine the main idea of a text and explain how it is supported by key details; summarize.
Project Deliverables CEN Engineering of Software 2.
ACT Revision The Exam – Where and When? 2pm – 3pm Tuesday 30 th April B141, Brindley Building, Leek Road site Check nearer the.
Intensive Course in Research Writing Barbara Gastel, MD, MPH Texas A&M University Summer 2011.
Section 05DFD - Complete Top-Level1 05 Data Flow Diagrams - Completing the top-level And Franchise Colleges By MANSHA NAWAZ.
Mr. Mehrotra ENG 2P0 Writing Paragraphs. Mr. Mehrotra ENG 2P0 Important Points  A paragraph must be about one thing.  This one thing should be so clear.
Project Deliverables CIS 4328 – Senior Project 2 And CEN Engineering of Software 2.
OBA functionality in PowerPoint 2007 Purpose : This slide will provide you a quick walk through of the possibility of OBA functionality in Power Point.
Informational/Expository Writing Writing an Explanation.
Appendix Object-Oriented Analysis and Design: Use Cases and Sequence Diagrams Modern Systems Analysis and Design Fifth Edition Jeffrey A. Hoffer Joey F.
INFORMATION X INFO415: Systems Analysis.
Reading Log Expectations. Front Side Completely fill out form Date range Date, title, author Time – Range not total – 5:30-6:00 NOT 30 minutes Pages –
1.Conduct a close read using Letter from Christopher Columbus to the Treasurer of the King and Queen of Spain. 2.Use the Sum it Up sheet
RESEARCH PROJECTS Rules to Follow When Doing Research.
1 M206 Chapter 31: An Overview of Software Development 1.Defining the problem 2.Analyzing the requirement – constructing initial structural model 3.Analyzing.
Communication Arts The Writing Process. Communication Arts GUIDING CONCEPT As writers, we understand and demonstrate the ability and flexibility to use.
Introduction to Android Programming
The Movement To Objects
Systems Analysis and Design
Working in Groups in Canvas
ECE361 Engineering Practice
Object-Oriented Analysis and Design
Unified Modeling Language
Week of November 28-December 2, 2016
Systems Analysis and Design With UML 2
Bridging the Gap: Helping Learners with Longer, Non-Fiction Texts
The Research Paper: An Overview of the Process
Introduction to DSC ClassView
Team member, Team member and Team member
What is an Architecture?
Informatics 121 Software Design I
Peer Reviews Tips for the author.
Outlines.
Program Documentation
Wednesday, October 3, 2018 Reading Log due tomorrow (60 mins requires, 90 mins extra credit) FINAL COPY of reflection due on Google Classroom by Sunday.
CS305, HW1, Spring 2008 Evaluation Assignment
What is an Architecture?
CIS 4328 – Senior Project 2 And CEN Engineering of Software 2
Team member, Team member and Team member
Sample Test Questions Please identify the use cases of the system that cover all the behaviors described in the system specification. Please identify.
Parenthetical Documentation
Wednesday Bell Ringer (ODD)
10 Steps to Complete a Summary-based Essay Honors LA 11
Read 2 Write 1st 9 Weeks SEVENTH GRADE.
Presentation transcript:

Csc354 fall 2016 assignment 3 design spec Must attend group review session on December 1 Due via D2L by end of Friday, December 2

Responsibilities Each team member must write at least 2 pages (same formatting) of text PLUS diagram(s). Must attend December 1 doc review meeting. This will be graded 75% individually and 25% on the basis of the whole document. Tag your name to your section(s). Minimum of 5 diagrams (each person captures at least 1 diagram) Structural diagrams (1 of each minimum) Deployment, class, object, Behavioral diagrams (at least 2 of 3 types) Sequence, activity, state machine (AT LEAST TWO OF)

What is in a functional spec? Structural part. Add new major section with subsections per student to doc. Do deployment subsection first – what app admin needs to know. Deployable piece parts & their relationships. What is needed to configure & run & support the application. The class diagram & subsection comes next. All of the classes & application-internal relationships among your classes. Show inheritance and/or association links to library classes. Do not show links between library classes unless they are relevant to your design.

Structural part continued. One or more object diagrams subsection. Each one shows an example instantiation of classes in the class diagram.

Behavioral part. Behavioral diagrams (at least 2 of 3 types) Sequence, activity, state machine (AT LEAST TWO OF) Show summary interaction of the structural entities. Activity diagram shows major decisions (if-elseif-else) and loops within a class’ method, with interaction to methods in other classes if important. An activity is a high level summary. Calls and uses of other objects can be summarized. Make sure to have some decision diamonds. See page 3 of http://faculty.kutztown.edu/parson/spring2015/csc543spring2015assn4.pdf

Behavioral part continued Sequence diagram shows method calls among subset of objects in an object diagram. Diagram 2 at http://faculty.kutztown.edu/parson/spring2016/CSC520Spring2016Assn1Solu tion.html is conventional sequence diagram. Page 2 at http://faculty.kutztown.edu/parson/spring2015/csc543spring2015assn4.pdf shows asynchronous (non-blocking) calls only if you need them. State machines diagram if appropriate to your design. If your UI walks your user through a sequence states, that might be a use for a state machine diagram.

What goes into the 2 written pages? Summary of what appears in the diagrams, along with any comments or important details that it is not possible to capture in the diagrams. Information on where to find the development libraries, their quality, documentation deficiencies, workarounds. Information on how to set up and use the IDE (Integrated Development Environment) such as Eclipse, Android Studio, or similar. This could be its own subsection. Anything that could be useful to another developer on your team who is not familiar with the design, that is not entirely clear just from looking at diagrams. If you run out of things to say, summarize the diagrams. I need to grade your writing.

December 1 consolidation session Combine all of your subsections into 1 document. Make sure the Design Spec reads as one document. There should be no omissions or extra pieces in one subsection that don’t correlate with another subsection. Critique each other for spelling, grammar, obscure sentences. Make final revisions & turn in 1 copy to D2L by end of December 2.