B-Spec Review Phil Pratt-Szeliga CSE 784 Fall 2009.

Slides:



Advertisements
Similar presentations
User-Defined Functions Like short programs Can operate on their own data Can receive data from callers and return data to callers.
Advertisements

How to Log on & Log off of a Laptop and why it’s important.
Part 2.  Arrays  Functions  Passing Variables in a URL  Passing variables with forms  Sessions.
An End-User Perspective On Using NatQuery Extraction From two Files T
Chapter One The Essence of UNIX.
Using XML files as real corpora making an XML database with the dbXML program
Chapter 14 Requirements and Specifications. Copyright © 2005 Pearson Addison-Wesley. All rights reserved Software Engineering The implementation.
Software Requirements Specification Quality Measures Derived from Dr. Fawcett’s slides Phil Pratt-Szeliga Fall 2009.
Software Architecture and Specification Derived from Dr. Fawcett’s slides Phil Pratt-Szeliga Fall 2010.
New Student Orientation Registration System Stephen Nakamura EE496 Final Presentation Fall 2008.
Title. Preliminary Design2 Agenda Overview Life Cycle Model Data Flow Data Dictionary Constraints Prototype Summary.
Hands-On Ethical Hacking and Network Defense Second Edition Chapter 6 Enumeration.
Process Modelling Using Data Flow Diagrams - Building and Levelling Them; Process Modelling Using Function Decomposition CSE Information Systems.
System Analysis and Design
Basic Unix Dr Tim Cutts Team Leader Systems Support Group Infrastructure Management Team.
Tutorial on Hadoop Environment for ECE Login to the Hadoop Server Host name: , Port: If you are using Linux, you could simply.
CSCI 6962: Server-side Design and Programming Secure Web Programming.
Data-Flow Diagrams Week 10 Lecture 1. Data Flow Diagrams (DFDs) One of most important modelling tools used by system analysts In use since late 1970’s.
Data Flow Diagram A method used to analyze a system in a structured way Used during: Analysis stage: to describe the current system Design stage: to describe.
Data Flow Diagrams. What the ***** is a data flow diagram for? They look at data without considering the equipment needed. They are the first stage of.
OCS-VisitOCS-Visit Importing Your Utilization Data Using the OCS-Visit Tool Provided by OCS Education E-learning Network Importing Your Utilization.
The VPO Operator. [vpo_operator] 2 The VPO Operator Section Overview The role of the VPO operator Starting and stopping the Motif GUI The VPO Operator.
Software Software consists of the instructions issued to the computer to perform specific tasks. –The software on a computer system refers to the programs.
Exploring an Open Source Automation Framework Implementation.
Top Five Web Application Vulnerabilities Vebjørn Moen Selmersenteret/NoWires.org Norsk Kryptoseminar Trondheim
44221: Information Systems Systems Concepts 2 By:Ian Perry Room: C48 Tel:
Copyright © 2013 Curt Hill UML Unified Modeling Language.
Cookies and Sessions IDIA 618 Fall 2014 Bridget M. Blodgett.
Instructor User Student User Course Registration Form (#8) Grade report (#14)Class list (#13) Grade Entry Form (#10)
G045 Lecture 08 DFD Level 1 Diagrams (Data Flow Diagrams Level 1)
MOSS Design Presentation -Senior Project-. MOSS MOSS Server System 1. MOSS Application 2. Server 3. Client SIU-E Code Cop System 1. SIU-E.
Software Architecture and Specification 2 Derived from Dr. Fawcett’s slides Phil Pratt-Szeliga Fall 2009.
Retina Network Security Scanner
Structural Design Software TYLER HUTCHISON. Requirements  Develop an interface to generate a text file.  The text file is then passed to one of five.
Events to Data Flows to Data Dictionaries System Analysis & Design.
Software Requirements
© 2012 LogiGear Corporation. All Rights Reserved FitNesseFitNesse Authors: Nghia Pham 1.
Data Flow Diagram, Data Dictionary, and Process Specification PART I
How to Register on the Nebraska Statewide Telehealth Network Schedule Website?
Group 2 Web Service For Collaborative editing Uses scalable Client-Server architecture to minimize network communication and improve reliability Provides.
 Hardware versus Software Hardware versus Software  How a computer works How a computer works  Introduction to Windows Introduction to Windows  What.
PLACE STUDENT NAME HERE AND CENTRE DETAILS Demonstrate good working practices using files and folders AO1.
Systems Software. Systems software Applications software such as word processing, spreadsheet or graphics packages Operating systems software to control.
How to use Exam Software
WHAT IS A Context Diagram?
Requirements Spec Revisited
RSA Model Builder B-Spec Review
Operating & Configuring a Cisco IOS Device
STEPS Assessment System
RSA Client and Executor B-Spec
Step 1 Create Database Info activity in Adeptia Server specifying the driver, URL and user credentials information for the database in which stored.
Graphing Linear Functions
Diagramming Techniques
BTEC NCF Dip in Comp: Unit 01 Principles of Computer Science Lesson 01 – Computational Thinking Mr C Johnston.
STEPS Assessment System
Module 1.1 Introduction to computers
Windows 94
Computer Fundamentals
Create New User in Database. First Connect the System.
System Design By Kustanto.
Atelier Progress Report
Activity: Career Cruising
Config Client Access (AS400)
Chapter 6 Vocabulary Input Output Function
Demonstrate good working practices using files and folders
Dependent Axis Y Answer Output Range f (x) Function Notation
Wings 2.0 Business Flow Reference
Requirements “Content Guide”
Presentation transcript:

B-Spec Review Phil Pratt-Szeliga CSE 784 Fall 2009

B-Spec Review Start with a context diagram Expand out the oval that represents your program into a Data Flow Diagram Paint Windowing System File System Filenames Mouse Coordinates Tool Selections Save Commands Drawing Directions File Contents Filenames

B-Spec Review Create major processes and associate “shalls” to each one Create sub processes when a major process is complex Make sure the inputs and outputs to a set of sub processes exactly match the inputs and outputs of the parent process Data flow diagrams should really be called information flow diagrams  The flow between processes is actually information

B-Spec Review Make sure that shalls describe what the software shall do, not how Example:  Good: The Login Process shall accept a username and password during a login attempt. If the username and password supplied matches a username and password pair in the users storage then the login attempt shall succeed. If a login attempt succeeds then the login process shall return a session id and a privilege level to the caller. If the login attempt fails then the login process shall return 0 as the session id. Each time a login attempt passes a new unique (unique to the current server) session id shall be returned to the caller.

B-Spec Review “Shalls” should be  Brief  Complete  Unambiguous  Testable  Without Design Details