Title: 1'0 Introduction Extensions of SRS
1Table 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) Â
2Table 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 Â
3Table of Contents for the SDS (Software
Development Specifications)
2.1 Preliminary Design of Architecture
4Table of Contents for the SDS (Software
Development Specifications)
2.2 GUI Components with layouts, navig.
5Table of Contents for the SDS (Software
Development Specifications)
2.2 GUI Components with layouts, navig.
6Table 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 Â
7Table 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) Â
8Table 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
9Table of Contents for the SDS (Software
Development Specifications)
3.1 Component, Module or Item 1Preliminary
Description Class Diagram at the design level (
iterative)
10Table of Contents for the SDS (Software
Development Specifications)
3.2Â Component, Module or Item 2 Prelim
Desc Sequence Diagram (iterative)
11Table 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
12At 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.
13Table 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
14Table 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
15Table 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?
16Table 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
17Table 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?
18Table 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...
19Table 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?
20Table 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 ...
21Table 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?
22Table 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.
23Table 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?
24Table 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.
25Table 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?
26Table 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
27Table 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.
28Table of Contents for the SDP (Software
Development Plan)
8. Development Environment What will be the
development hardware/ software. This includes
mainframes, PCs, minis, input/output devices,
communications devices, database software,
operating systems, communications software, and
other items of need for development
29Table 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.
30Table 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?
31Table 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/Recov
ery CPU Utilization Memory Utilization I/O
Channel Utilization Software Utilization Termina
ls Supported External Devices Supported
32Table of Contents for the SDP (Software
Development Plan)
9. Technical Performance Measurements Each
transaction will have lt 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
gt 1 hour on the average.
33Table of Contents for the SDP (Software
Development Plan)
10. Documentation Documentation for technical
deliverables, administrative reporting, memos,
minutes, meetings, decisions, outstanding issues.
34Table 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.
35Table 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 VV will be conducted.
36Table 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
37Table 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.
38Table 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.
39Table 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.
40Table 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.
41Table 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?
42Table 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.