Professional Documents
Culture Documents
of Information Systems
Development
What is Information System
space relationships.
Complicated Vs. Complex
Complicated Complex
1. A System is Complicated, 1. A System is complex, if its
relationships can not be
if each of its individual explained fully by merely
components or analyzing its components
constituents can be because they are Dynamic
and Changing.
Described/ Separated
2. A Bio-Chemical Reaction
(Even if there is huge
3. Complexity Generate
numbers of them). Novel Features , often
2. A Mixer called Emergent
Properties
E.g. Manufacturing an Aircraft. E.g. The Brain is a complex
system
Major Issues in IS Development
Functionality
Cost Compatibility
M
A Capacity Security T
N E
E C
G H
E
Availability Fault Tolerance
N
R I
I C
A A
L
Performance Throughput
L
Refining Building
Prototype Prototype
Customer
Evaluation of
Prototype
Incremental model
Incremental Model is a process of software development where requirements
divided into multiple standalone modules of the software development cycle.
Advantage of Incremental
Model
• Errors are easy to be recognized.
• Easier to test and debug
• More flexible.
• Simple to manage risk because it handled
during its iteration.
• The Client gets important functionality
early.
Disadvantage of Incremental
Model
Risk Assessment and reduction: The next phase in the cycle is to calculate
these various alternatives based on the goals and constraints. The focus of
evaluation in this stage is located on the risk perception for the project.
Planning: Finally, the next step is planned. The project is reviewed, and a
choice made whether to continue with a further period of the spiral. If it is
determined to keep, plans are drawn up for the next step of the project.
Make versus Buy
• Alternatives
packages are less expensive, immediately
available, supported
custom software is more individualized
semi-custom means buying a package but
then tailoring it to your needs
• Clear trend towards packages or
• Get it done (outsource)
Product
V-Model
Project
Initiation Phase Out
Accepted
Specification Software
Acceptance
Structural
Design Test
Integrated
Design Software
Detailed Integration
Design & Test
Module Debugged
Design Module
Configuration Management
Quality Assurance
Software Development
Project Management
Procedure
Methods
Tool Requirements
How V-Model Facilitate Tailoring
Selection recommendations
V-Model or deletion conditions
Contractual Tailoring
at project initialization
Project Plan
Roles in the V-Model
SWD Project Manager
Assistant Project Manager
System Analyst
System Designer
Project Assistant PM
DP Analyst
DP Designer QA Manager
SW Analyst QA Contact
SW Designer Quality Assessor QA
Programmer QA Assistant
Support Consultant
Applications Consultant CM Manager
Configuration Administrator
HW Consultant CM
Representative for Data
Technical Author
Protection and Security
SEI’s(Software Engineering Institute)
Process Maturity Model
Process Maturity Model
Level Characteristic Key Problem Area Result
Test
Integrated
Verified
System
PS: Build Specifications Based on these Models
Technical & Management
Aspects of Design
Management
Aspects
Preliminary Design
Detail Design
Data Design
Architectural Design
Technical
Aspects
Procedural Design
Interface Design
Major Stake Holders of ISDP
1 2 3
Experience &
Statements Specifications
Expectations
Methods Approach Implementation
Tools Methods Strategy
Methods & Tools
Existing Practices Existing Practices
Exposures & Initiatives
Specifications Tools Training & Rewards
Contract
Contract Company
Company Systems
Systems Interface
Interface Performance
Performance
Implementation
Implementation
Plan
Requirements
Requirements Requirements Requirements
Requirements Requirements Requirements
Requirements
Plan
Assignment - III
Situation:
Assume that you have recently joined A2Z Supply Chain Ltd. In Bangalore
as Systems Manager. Mr. Kumar, GM of the A2Z, feels that A2Z’s MIS
systems are outdated. Mr. Kumar asked you to replace the old systems
with an ultra modern Management Information Systems.
Questions:
1. What methods and approaches of system development you would
like to follow and why?
2. How would you ensure the delivery of the proposed systems
within the given budget and time?
3. What would be your key tasks?
4. How would you monitor the progress?
5. What would be your focus?
QUESTIONS