Professional Documents
Culture Documents
C o n t act Us
<< Requirements Management, Requirements analysis
|
Arts
The Software Requirements Specification >>
B u s i ness
C o m p uter Science
Ear t h Sciences
LECTURE # 14 Table of Contents:
Engi n eering
Engl i sh
2. Software Development Fundamentals 1. Introduction & Fundamentals
Form a l Sciences
Technical Fundamentals
H e a l t h Scie nces
2. Goals of Project management
M a n a gement 3. Project Dimensions, Software
M a r keting 2.11 Requirements Management 4. Cost Management, Project vs.
M a s s Comm
⇒ Requirements Analysis
5. Project Management�s nine
N a t u ral Sciences
. Team leader, Project Organiza
Po l i t i cal Sc ience
� Evaluation and Synthesis 7. Project Execution Fundamenta
Soci a l Sciences
|
Upon evaluating current problems and desired information (input
. Organizational Issues and Pro
Site M ap and output), the analyst begins to synthesize one or more solutions. 9. Managing Processes: Project
Link s To begin, the data objects processing functions and behavior of the
10. Project Execution: Product Imp
system are defined in detail. Once this information has been
established, basic architectures for implementation are considered. 11. Problems in Software Projects
12. Product-related Problems, Tec
A client/server approach would seem to be appropriate, but does
the software to support this architecture fall within the scope
13. Requirements Management, R
outlined in the Software Plan? A database management system 14. Requirements Elicitation for So
would seem to be required, but is user/customer's need for
15. The Software Requirements S
associativity justified? The process of evaluation and synthesis
continues until both analyst and customer feel confident that 1 . Attributes of Software Design,
software can be adequately specified for subsequent development 17. Software Configuration Manag
steps.
1 . Quality Assurance Manageme
Throughout evaluation and solution synthesis, the analyst's 19. Software Quality Assurance Ac
primary focus is on "what, not "how." What data does the system
20. Software Process, PM Process
produce and consume what functions the system must perform.
What behaviors do the system exhibit, what interfaces, are defined 21. Initiating Process: Inputs, Outp
and what constraints apply? 22. Planning Process Tasks, Exec
� Models
23. Project Planning Objectives, P
24. Tools and Techniques for SDP,
During the evaluation and solution synthesis activity, the analyst
25. PLANNING: Elements of SDP
creates models of the system in an effort to better understand data
and control flow, functional processing, operational behavior, and 2 . Life cycle Models: Spiral Mode
information content. The model serves as a foundation for software 27. Organizational Systems
design and as the basis for the creation of specifications for the
Software.
2 . ORGANIZATIONAL PLANNING
29. Estimation - Concepts
� Specification 30. Decomposition Techniques, Es
31. Estimation � Tools
96
32. Work Breakdown Structure
33. WBS- A Mandatory Manageme
34. Characteristics of a High-Qual
35. Work Breakdown Structure (W
3 . WBS- Major Steps, WBS Imple
37. Schedule: Scheduling Fundam
Software Project Management (CS615) 3 . Scheduling Tools: GANTT CHA
39. Risk and Change Managemen
During the
creates evaluation
models of theand solution
system in ansynthesis activity,
effort to better the analystdata
understand 40. Risk & Change Management C
and control flow, functional processing, operational behavior, and 41. Risk Management Process
information content. The model serves as a foundation for software
design and as the basis for the creation of specifications for the 42. Quality Concept, Producing qu
Software. The customer may be unsure of precisely what is 43. Managing Tasks in Microsoft
required. The developer may be unsure that a specific approach
44. Commissioning & Migration
will properly accomplish function and performance. For these, and
many other reasons, an alternative approach to requirements
analysis, called Prototyping, may be conducted.
97
Communication has begun. But, as we have already noted, the road from
communication to understanding is often full of potholes.
98
Are you the right person to answer these questions? Are your
answers "official"?
Are my questions relevant to the problem that you have?
Am I asking too many questions?
Can anyone else provide additional information?
Should I be asking you anything else?
These questions (and others) will help to "break the ice" and
initiate the communication that is essential to successful analysis.
But a question and answer meeting format is not an approach that
has been overwhelmingly successful. In fact, the Q&A session
should be used for the first encounter only and then replaced by a
meeting format that combines elements of problem solving,
negotiation, and specification.
99
100
Software Project Management (CS615)
4. Use Cases
� Informal meeting
� FAST or QFD
5. Analysis Principles
101
6. Software Prototyping