WBS.19.FEB.97
19 February 1997
SWSE 625 MJY Team Project Work Breakdown Structure
- ANALYZE SOFTWARE REQUIREMENTS
- Understand functional and software requirements
- Introduction to Software Risk Management section
- Link(s) to original Software Risk Management Articles
- Link(s) to Software Risk Management Material in the Public Domain
- Bibliography of articles and publications related to Software Risk
Management
- Link(s) to Tools used for Software Risk Management
- Link(s) to articles and publications related to lessons learned in
Software Risk Management
- Link(s) to information on Software Risk Management metrics (Industry
norms)
- Levity section containing humorous pictures or articles related to
Software Project Management
- Chat room for interested users to interact with others
- MJY team draft documentation review section
- Identify missing, vague, ambiguous, and conflicting requirements
- Introduction to Software Risk Management section
- Link(s) to Tools used for Software Risk Management
- Link(s) to articles and publications related to lessons learned in
Software Risk Management
- Link(s) to information on Software Risk Management metrics (Industry
norms)
- Chat room for interested users to interact with others
- Clarify stated requirements
- Introduction to Software Risk Management section
- Link(s) to Software Risk Management Tools, their descriptions and/or
reviews
- Link(s) to articles and publications related to lessons learned in
Software Risk Management
- Link(s) to information on Software Risk Management metrics (Industry
norms)
- Chat room for interested users to interact with others
- Verify that stated requirements fulfill requester's goals
- Assess technology for supplying required software
- Determine space available for web site requirements
- Determine if permissions required to support chat room requirement
are available
- Propose alternate requirements or capability
- Document revised requirements
- Produce draft Software Requirements Specification (SRS)
- Submit draft SRS for team review
- Incorporate team comments into draft SRS
- Release Initial SRS to customer/team
- Update SRS for Preliminary Design Review (PDR)
- Update SRS for Critical Design Review (PDR)
- Produce final SRS for Functional Acceptance Testing (FAT)
- DEVELOP SOFTWARE ARCHITECTURE
- Determine architectural approach
- Select Markup Language for development - 1/20/97 - HTML
- Select script/programming language for implementation of chat room
- Develop software architecture
- Standard HTML links and references (Allow 0.25 hours for the addition
of each set of links reported to the Developer for inclusion in the site,
total number of such tasks TBD)
- Link(s) to Software Risk Management Material in the Public Domain
- Link(s) to Tools used for Software Risk Management
- Link(s) to articles and publications related to lessons learned in
Software Risk Management
- Link(s) to information on Software Risk Management metrics (Industry
norms)
- HTML markup of outside documents (with links incorporated where possible)
(Allow 0.25 hours per *full page* of text/Word documents to be converted
to HTML, total number of pages TBD)
- Introduction to Software Risk Management section
- Bibliography of articles and publications related to Software Risk
Management
- Levity section containing humorous pictures or articles related to
Software Project Management
- CGI scripts for interaction, possibly from an outside source
- Chat room for interested users to interact with others
- HTML markup of internal documents, with revisions available (Allow
0.25 hours per *full page* of text/Word documents to be converted to HTML,
total number of pages TBD)
- Link(s) to original Software Risk Management Articles - 10 pages
x 7 papers x 0.25 hours = 17.5 hours (4/21/97 - 4/28/97) WILL REQUIRE ASSISTANCE!!
- MJY team draft documentation review section
- Assess solution architecture vs. requirements
- Design review by Program Manager
- Revise architecture and/or re-negotiate requirements
- Document architecture and/or changed requirements
- PRODUCE AND DELIVER SOFTWARE ITEMS
- Define programming, test and verification, QA, and documentation standards
and conventions
- Programming
- Use standard HTML without browser-specific additions
- CGI script standards -- TBD
- Test and Verification
- *RAY'S PART HERE*
- Quality Assurance
- Determine location of backup site and/or files
- *RAY'S PART HERE*
- Formalize internal environment and interface specifications
- Set up directory hierarchy for web site files under public_html
directory
- swse625 - contains main site and subsection HTML files
- chat - contains files necessary to implement chat room function
- docs - contains the Word 6.0 documents required for class (including
individual final papers)
- html - contains HTML versions of documents in docs directory
- images - contains all picture format files used in the site
- other - contains outside documents and HTML files used
- Obtain support tools
- Research required for:
- HTML editor, preferably with Word 6.0 document conversion
- CGI script editor/creator, depending on language chosen
- Refine and formalize the internal design
- Chat room, as research progresses
- Define testing specifications to demonstrate required performance
- *RAY'S PART HERE*
- Define QA specifications
- *RAY'S PART HERE*
- Code and check the program
- Standard HTML links and references
- HTML markup of outside documents (with links incorporated where possible)
- CGI scripts for interaction, possibly from an outside source
- HTML markup of internal documents, with revisions available
- Demonstrate acceptability and deliver software
- PREPARE FOR SOFTWARE SUSTAINING AND OPERATIONS
- Provide documentation describing setup and maintenance requirements
and procedures
- Deliver all software, source files and data deliverables to operations
- PERFORM PROJECT MANAGEMENT FUNCTIONS
- Define project goals and objectives
- Scope and plan the project
- Produce project Work Breakdown Structure (WBS) elements
- Determine appropriate project milestones
- Establish schedule requirements for tasks
- Assign resources to tasks
- Administrate the implementation
- Collect actual values for task cost and schedule (weekly)
- Evaluate performance and product
- Conduct weekly project reviews
- Evaluate actual versus projected schedule
- Evaluate actual versus projected cost
- Terminate the project
Software Project Management /
Comments? /
Back /
Last Updated: April 7, 1997