Professional Documents
Culture Documents
The Systems Development Process, Part I: Introduction to the Systems Development Life Cycle
1
Required Documentation
End Users - the primary users needs are solicited Stakeholders - individuals who have an interest in the system but are not end users.
5
end user
Prototyping
Prototyping is a technique for providing users a preliminary working version of the system. It is built quickly and relatively inexpensively with the intention it will be modified. As the users work with the prototype and make suggestions for changes, a better understanding of the true requirements of the system is achieved.
9
Prototyping Techniques
Develop Prototype
Analysis Tools
Modeling Tools
Design Tools
Coding Tools
Maintenance Tools
Maintenance Model
Central Repository
CASE System
User Workstations
Advantages of CASE
Reduced system complexity and maintenance cost Increased flexibility Capacity to review alternative designs
Benefits
Reusable program code and documentation Promotion of user involvement Quicker development process
Disadvantages of CASE
Product cost Program efficiency Start-up time and cost
Costs
Business Plan
Systems Plan
Systems Projects
19
Project Planning
allocates resources to individual applications within the framework of the strategic plan includes:
recognizing the problem defining the problem specifying system objectives determining project feasibility
22
23
Project Schedules
present managements commitment to the project contain a budget of the time and costs for all phases of the SDLC
26
Fact-gathering techniques:
JAD sessions; observation; task; participation; personal interviews; reviewing key documents
30
Disadvantages
can stifle new ideas
31
33
38
Object
Inventory
Operations
Reduce
Review Quantity
Reorder
Replace
Inventory
Instance
Wheel Bearing
Alternator
Water Pump
40
Inheritance
Inheritance means that each object instance inherits the attributes and operations of the class to which it belongs. Object classes may also inherit from other object classes.
41