420 likes | 441 Views
Table of Contents for the SDS (Software Development Specifications). 1.0 Introduction- ( Extensions of SRS) 1.1 Purpose 1.2 Scope 1.3 Definition and Acronyms ` 1.4 References ( extensions of SRS). Table of Contents for the SDS (Software Development Specifications).
E N D
Table of Contents for the SDS (Software Development Specifications) 1.0 Introduction- ( Extensions of SRS) 1.1 Purpose 1.2 Scope 1.3 Definition and Acronyms ` 1.4 References ( extensions of SRS)
Table of Contents for the SDS (Software Development Specifications) 2.0 Decomposition Description (part 1) 2.1 Preliminary Design of Architecture 2.2 GUI Components with layouts, navigation 2.3 Database Components – Database Tables, Segments, or Objects 2.4 Data Dictionary attributes, database components, GUI components
Client Server DB Server Environment Environment Environment SNA Server(COMTI) TCPIP CICS Trans T1 Line TCPIP MSMQ Messages T1/transactions Twisted Pair Compaq Server NT Visual Basic MSMQ SNA Server (COMTI) Mainframe IBMXXX MVS CICS Cobol Programs Compaq PC NT Visual Basic ….. IMS Access SQL - 7 Crystal Reports Hand Readers Cameras VB Screens Table of Contents for the SDS (Software Development Specifications) 2.1 Preliminary Design of Architecture
Table of Contents for the SDS (Software Development Specifications) 2.2 GUI Components with layouts, navig.
Table of Contents for the SDS (Software Development Specifications) 2.2 GUI Components with layouts, navig.
Table of Contents for the SDS (Software Development Specifications) 2.0 Decomposition Description (part 1) 2.3 Database Components – Database Table Definitions Database Table Classes Definitions Database Definition
Table of Contents for the SDS (Software Development Specifications) 2.4 Data Dictionary attributes, database components, GUI components Entries for every table, every screen (no in design terms)
Table of Contents for the SDS (Software Development Specifications) 3.0 Decomposition Description (cont’) 3.1 Component, Module or Item 1 Preliminary Description Class Diagram at the design level ( iterative) 3.2 Component, Module or Item 2 Prelim Desc Sequence Diagram (iterative) 3.3 Data Dictionary with attributes, classes, sequence diagrams
Database Class Enroll Customer Rent Video Return Video Rent Video View Movie Movie Table movieID: int movieName: String Party View(s) Rental View (s) Movie View(s) Party orderMovie() CID: int name: String Cassette Rental cassetteID: int customerID: int dateRented: date cassetteID: int cassetteVolumeNo: int authenticateCustomer () rentMovie() rentMovie() Cassette Table Rental Table Party Table Table of Contents for the SDS (Software Development Specifications) 3.1 Component, Module or Item 1Preliminary Description Class Diagram at the design level ( iterative)
Table of Contents for the SDS (Software Development Specifications) 3.2 Component, Module or Item 2 Prelim Desc Sequence Diagram (iterative)
Table of Contents for the SDS (Software Development Specifications) 4.0 Component Detail Design Document 4.1 Component, Module 1,or Item 1 – FOR EACH CLASS 4.1.1 Structure - supertype and sub types of this class 4.1.2 Function –methods of classes with signatures 4.1.3 Interfaces- collaborating classes 4.1.4 Program Interrupts – N/A 4.1.5 Timing and Sequencing N/A 4.1.6 Sequential Control Feature - N/A 4.1.7 Storage Allocation - where class housed (c/s) 4.1.8 Application Data – the attributes for each class 4.1.9 Detailed Design Description Narrative description of each each method. 4.2 Component or Module 2 - class 24.3 ……….. 4.n Component or Module n – class 4
At this point you would have to replan. But we will not include this in our SDS. But you would have needed to schedule the programmers, the database analysts, the database builders, the people who are doing the html if needed the javascript if needed ect. So I left this in here to make me remember to tell you about the fact that a new plan would need to be done. But we will not do the plan. To schedule all the programming staff. While a little project would not be a problem a large one might even hire a different contractor at this point.
Table of Contents for the SDS (Software Development Specifications) I. Introduction Summary of Contents of SDP document Scope and Purpose of SDP Document System Level Project Description System Description
Table of Contents for the SDS (Software Development Specifications) Summary of Contents of SDP document TOC Scope and Purpose of SDP Document This document will be used to plan project …. Or get funding….. Or write the RFP System Level Project Description This project will……. System Description This system will
Table of Contents for the SDS (Software Development Specifications) 2. Resources and Scheduling How many people needed? What type of people? How long will it take to do this project? How long will each person be needed?
Table of Contents for the SDS (Software Development Specifications) 2. Resources and Scheduling This project will need x# users, y# dp staff There will be one communications specialist, one data specialist, one unix specialist, one capacity manager, one xxxxx user 4 managers, ….. This project will begin …. And end ….. Person A needed during weeks of etc
Table of Contents for the SDS (Software Development Specifications) 3. Organization and Staffing Who are the people needed? How will the Staffing be organized How are the users organized? Who pays? Who knows?
Table of Contents for the SDS (Software Development Specifications) 3. Organization and Staffing The organizational chart for the project will be as follows: Contractor will pay for travel, meeting rooms…...
Table of Contents for the SDS (Software Development Specifications) 4. WBS (Work BreakDown Schedule) Week by week, who will be needed and when? How much time will be devoted? How much will this cost?
Table of Contents for the SDS (Software Development Specifications) 4. Wk1 Wk2 Wk3 Analysis John 5 hrs 40 hrs 30 hrs Mary 3 hrs 35 hrs 24 hrs …...
Table of Contents for the SDS (Software Development Specifications) 5. Technical Management and Control How will change management be done? How will risk be managed? How will cost be contained? How will issues be resolved?
Table of Contents for the SDS (Software Development Specifications) 5. Technical Management and Control Changes to specification will be done by submitting a change report, approval of change by xyz committee, and scheduling of change. Risk will be reviewed by the xyz committee each month. Formal risk reports are due to jkl committee quarterly. Cost reports will be given to mno committee each week for review by xxx manager. All issues will be reviewed at the project management meeting. Issues which delay development schedules will be resolved by the rst committee.
Table of Contents for the SDS (Software Development Specifications) 6. Standards and Procedures What deliverable standard will be used What development methodology? What is the deliverable standard?
Table of Contents for the SDS (Software Development Specifications) 6. Standards and Procedures Deliverables will be prepared according to the Summit methodology. All deliverables will be submitted using standard UML. Deliverables will be reviewed by the developers and upon approvals users, management committee, steering committee and final signature by project sponsor.
Table of Contents for the SDS (Software Development Specifications) 7. Reviews, Audits, and Walkthroughs How will deliverables be reviewed? Who will perform auditing? Who will perform walkthroughs? What is the approval process?
Table of Contents for the SDS (Software Development Specifications) Software Reviews Design Reviews Design and Coding Checks Management Reviews Project Checkpoints concerned with costs, plans, schedules Quality Reviews Technical reviews of quality of deliverable products, standards adherence, documentation End Product of Reviews No Action, Refer for Repair, Reconsider overall product
Table of Contents for the SDP (Software Development Plan) Software Reviews Design Reviews will be conducted for adherence of good use of design patterns, and reuse. Management Reviews Project Checkpoints will be done weekly for cost control and schedule deadline control. Quality Reviews Technical reviews will be conducted at the end of each phase for the quality of deliverable products, standards adherence, and documentation End Product of Reviews End of product reviews will be conducted informally on demand.
Table of Contents for the SDP (Software Development Plan) 8. Development Environment What will be the development hardware/ software. This includes mainframes, PC’s, mini’s, input/output devices, communications devices, database software, operating systems, communications software, and other items of need for development
Table of Contents for the SDP (Software Development Plan) 8. Development Environment The system will be developed using the IBM 3090 mainframe running AIX and Dell Pentium micro computers running windows NT. The development environment will be the same except micros will run windows 95.
Table of Contents for the SDP (Software Development Plan) 9. Technical Performance Measurements How fast will response time be? How fast will database access be? How many transactions per sec? How many terminals on at one time? What is the MTBF?
Table of Contents for the SDP (Software Development Plan) Performance Evaluation Number of simultaneous users Number of Connections Number of Files Size of Tables Number of Open Files Number of Records Number of Transactions per interval Response Time Amount of data processed in a time unit Database Accesses per time unit Reliability Availability Backup/Recovery CPU Utilization Memory Utilization I/O Channel Utilization Software Utilization Terminals Supported External Devices Supported
Table of Contents for the SDP (Software Development Plan) 9. Technical Performance Measurements Each transaction will have < 10 sec response time. Each database will be completed within 10 ms. The system will process 600 transactions per sec with 4500 terminals on line. MTBF will be > 1 hour on the average.
Table of Contents for the SDP (Software Development Plan) 10. Documentation Documentation for technical deliverables, administrative reporting, memos, minutes, meetings, decisions, outstanding issues.
Table of Contents for the SDP (Software Development Plan) 10. Documentation Documentation will be held for all paperwork and decisions. IEEE standard deliverables of the waterfall model will be used for administrative reports. UML will be used to document all technical deliverables. All meetings will be recorded and saved. All decisions will be documented and outstanding issues will be updated every week.
Table of Contents for the SDP (Software Development Plan) 11. Verification and Validation How the system will be verified and validated to assure it is the right system and is developed correctly. The techniques will be spelled out for HOW this system V&V will be conducted.
Table of Contents for the SDP (Software Development Plan) 11. Verification and Validation Deliverables will be verified for conformance with standards using by the QA group. Deliverables will be validated by the xxx user and yyy development committees
Table of Contents for the SDP (Software Development Plan) 12. Maintenance How maintenance will be done. Who will maintain. How much time will it take to maintain.
Table of Contents for the SDP (Software Development Plan) 12. Maintenance Approximately 30 hours per month of maintenance is expected approximately one year after turnover. How much maintenance is expected? The system will need 1 Computer Manager, 1 User Manager, and 5 computer programmers assigned. Maintenance environment will be the same as development.
Table of Contents for the SDP (Software Development Plan) 13. Human Factors How many users will be impacted by the new system. How will the educations, training be accomplished. What culture changes are expected.
Table of Contents for the SDP (Software Development Plan) 13. Human Factors There are 3000 users in the group who will need training from computer literacy to usage of the system. A culture change management play will be needed to train the people in the new method of doing business and the computer technology to support this new method.
Table of Contents for the SDP (Software Development Plan) 14. Delivery, Installation and Acceptance What is considered delivered? How will we install? What is considered accepted?
Table of Contents for the SDS (Software Development Specifications) 14. Delivery, Installation and Acceptance The system will be considered delivered when each of applications is validated by the user group. We will roll out installation by each congressional district. The system will be considered accepted when 4 districts are installed and when one billing cycle has been completed.