Presentation is loading. Please wait.

Presentation is loading. Please wait.

CSSE 371 – Software Requirements and Specification Sriram Mohan.

Similar presentations


Presentation on theme: "CSSE 371 – Software Requirements and Specification Sriram Mohan."— Presentation transcript:

1 CSSE 371 – Software Requirements and Specification Sriram Mohan

2 Outline  Introductions  The Class  Process

3 Possible life cycle

4 General Themes  How do we interact with clients to obtain requirements?  How do we use the requirements to design the software?  How do we use the requirements to verify client needs?  How do we use the requirements to design the interaction? Project versus Lecture

5 General Info  Books Managing Software Requirements: A Use Case Approach, Second Edition, by Dean Leffingwell and Don Widrig Interaction Design: beyond human-computer interaction, Second Edition, by Jennifer Preece, Yvonne Rogers and Helen Sharp  Office Hours

6 Course Components  Project This is the most important part of the learning experience 50% of the grade  Exams 20% of the grade Three mid-terms(No Finals)  Assignments Close to 16 20% of the grade  Class Interaction 10%

7 Outline  Introductions  The Class  Process

8 Project  Real clients with real needs  Simulate the real world  Teams Each team will have 3 students. Management assigned  Management Project Managers(Brittany, Michelle & Zach) Quality Assurance Monitors(Brittany, Michelle & Zach) Instructor(me)

9 Project Deliverables FallWinter Vision DocumentDetailed Design Document Preliminary Design DocumentDetailed Test Plan Preliminary Test PlanFinished Product Supplementary SpecificationUsability Report Interface DesignProgrammers Manual Quality Assurance PlanUser Manual Usability ReportClient Comments Presentations Poster

10 Fall Milestones DeliverableContentsDue Date Milestone 1Current System Analysis Client Stakeholder Analysis Feature Listing Project Plan September 20 Milestone 2Use cases Data Flow Diagram October 7 Milestone 3Supplementary Specification Initial Design/Paper prototype October 17 Milestone 4Pseudo code Coding Standards Test Cases October 26 Milestone 5Usability Report Revised Design November 7 Final DeliverableVision Document Test Plan Design Plan Interface Design Quality Assurance Plan Usability Report Client Comments November 12 Client PresentationWeek of 5 th November Post Partum PresentationExperiences...Final Exam date

11 Team Activities  Meet with client once a week  Meet with project manager once a week  Meet regularly  Plan  Use your project manager and instructors expertise. Plan ahead

12 Team Roles  Secretary  Contacts Manager Instructor Client  Tasks Assigner Monitor  Librarian  Guru

13 Team Log  Due weekly to the project manager A day before the meeting  Log records Teams weekly activities Tasks to be completed  Start and end dates  Who is responsible for them?  Progress

14 Project Manager  Assist the team with process  Supervisory role  Review teams artifacts  Evaluate teams performance Can recommend that a team member be fired

15 Writing  Professionally written No slang, chat lingo … Free of grammatical and spelling errors Well organized Thorough and complete  Must be submitted to supervisor before final submission  Each team member must approve the submission.  Use the learning center I will be happy to review any portion of the document before final submission

16 Milestone Document Content  Signed Title Page  Table of Contents  Executive Summary  Introduction  Main content  References  Appendix  Index  Glossary Submissions will be on paper – Use a 3 ring binder

17 Presentations  Client Presentation  Post partum presentation

18 Anonymous Feedback

19 Questions???


Download ppt "CSSE 371 – Software Requirements and Specification Sriram Mohan."

Similar presentations


Ads by Google