Ongoing Activities
- Project management
- Feasibility assessment
- Documentation
- Data/information gathering
- Review project requests
- Prioritize project requests
- Allocate resources
- Form project development team
- Conduct preliminary investigation
- Perform detailed analysis activities:
- Study current system
- Determine user requirements
- Recommend solution
Design
- Acquire hardware and software,if necessary
- Develop details of system
Implementation
- Develop programs,if necessary
- Install and test new necessry
- Train users
- Convert to new system
Operation,Support,and Security
- Perform maintenance activities
- Monitor system performance
- Assess system security
System development should representatives from each department in which the proposed system will be used.
Project management is the process of planning, scheduling, and then controlling the activities during system development.
To plan and schedule a project efficiently, the project leader identifies:
- Projectscope
- Required activities
- Time estimates for each activity
- Cost estimates for each activity
- Order of activities
- Activities that can take place at the same time
Feasibility is a measure of how suitable the development of a system will be to the organization.
- Operational feasibility
- Schedule feasibility
- Technical feasibility
- Economic feasibility
Documentation is the collection and summarization of data and information.
A project notebook contains all documentation for a single project.
Users and IT professionals refer to existing documentation when working with and modifying current systems.
During system development,members of the project team gather data and information using several techniques.
- Review documentation
- Observe
- Survey
- Interview
- JAD Sessions
- Research
- A user may request a new or modified system.
- Organisation wants to improve hardware, software or other technology.
- Situations beyond an organization's control might require a change.
- Management might mandate a change.
- A user may request a new or modified information system using a request for system services or a project request.
The planning phase for a project begins when the steering committee receives a project request
Four major activities are performed:
- Review and approve the project requests
- Prioritize the project requests
- Allocate resources
- Form a project development team
Analysis Phase
The analysis phase consists of two major activities:
Conduct a preliminary investigation :
- Determines and defines the exact nature of the problem or improvement.
- Interview the user who submitted the request
Perform detailed analysis :
- Study how the current system works
- Determine the users' wants, needs, and requirement
- Recommend a solution
Process modeling( structured analysis and design) is an analysis and design technique that describes processes that transform inputs into outputs
Entities are objects in the system that have data.
A data flow diagram (DFD) is a tool that graphically shows the flow of data in a system.
Structured English is a style of writing that describes the steps in a process.
- Entity-relationship diagrams
- Data flow diagrams
- Project dictionary
Entities are objects in the system that have data.
A data flow diagram (DFD) is a tool that graphically shows the flow of data in a system.
- Data flow
- Processes
- Data stores
- Sources
Structured English is a style of writing that describes the steps in a process.
A decision table is a table that lists a variety of conditions and the actions that correspond to each condition.
A decision tree also shows conditions and actions, but it shows them graphically.
The data dictionary stores the data item's name, description, and other details about each data item.
Object modeling combines the data with the processes that act on that data into a single unit, called an object.
UML (Unified Modeling Language) has been adopted as a standard ntation for object modelig and development
UML includes 13 different diagrams
Two diagrams include:
Two diagrams include:
Case diagram:
- A use case diagram graphically shows how actors (users) interact with the information system.
- Diagrams are considered easy to understand.
- A class diagram graphically shows classes and subclasses in a system.
- Each class can have one or more subclasses.
- Subclasses use inheritance methods and attributes of higher levels.
The system proposal assesses the feasibility of each alternative solution.
The steering committee discusses the system proposal and decides which alternative to pursue .
The steering committee discusses the system proposal and decides which alternative to pursue .
- Packaged software
- Custom software
- Outsourcing
Design Phase
The design phase consists of two major activities
Acquire hardware and software
Develop all of the details of the new or modified information system
To acquire the necessary hardware and software:
Identify technical specifications
- Use research techniques such as e-zines
- RFQ,RFP. or RFI is sent to potential vendors VARs
- Various techniques are used to determine the best proposal
- System analyst makes recommendation to steering committee
Sometimes called a physical design:
A prototype (proof of concept) is a working model of the proposed system
CASE tools sometimes contain the following tools:
An inspection is a formal review of any system development deliverable
A team examines the deliverables to identify errors.
- Database design
- Input and output design
- Program design
A prototype (proof of concept) is a working model of the proposed system
- Prototypes have inadequate or missing documentation
- Users tend to embrace the prototype as a final system
- Should not eliminate or replace activities
CASE tools sometimes contain the following tools:
- Project repository
- Graphically
- Prototyping
- Quality assurance
- Code generator
- Housekeeping
An inspection is a formal review of any system development deliverable
A team examines the deliverables to identify errors.
Implementation Phase
The purpose of the implementation phase is to construct the new or modified system and then deliver it
- Develop programs
- Install and test the new system
- Train users
- Convert to the new system
- Analyze the requirements
- Design the solution
- Validate the design
- Implement the design
- Test the solution
- Document the solution
Unit test
- Verifies that each individual program or object works by itself
- Verifies that all programs in an application work together properly
- Verifies that an application work with other applications
- Checks the new system to ensure that it works with actual data
Training involves showing users exactly hoe they will use the new hardware and software in the system.
- One on one sessions
- Classroom style lectures
- Web based training
Operation, Support, and Security Phase
The purpose of the operation, support, and security phase is to provide ongoing assistance for an information system and its users after the system is implemented.
- Perform maintenance activities
- Monitor system performance
- Assess system security
- Identify all information assets of an organization
- Identify all security risks that may cause an information asset loss
- For each risk, identify the safeguard that exist to detect, prevent, and recover from a loss
No comments:
Post a Comment