CSIT883 Systems Analysis and Design¶
注:因为网页的格式有点不对,请直接查看 md 文件。
Information Technology¶
Q: What is Information Technology?
A: Information Technology refers to the combination of hardware, software and services that people use to manage, communicate and share information
Q: What benefits does Information bring to you?
A: Information helps companies:
- Increase productivity
- Deliver quality products and services
- Maintain customer loyalty
- Make sound decisions
Use of information technology is vital for organisational success
Information System¶
Information system refers to a set of interrelated components that collects, processes, stores, and provides as output the information needed to complete business tasks
Computer application refers to a computer software program that executes on a computing device to carry out a specific set of functions.
Five elements in an information system:
- Hardware
- Software
- Data
- Processes
- People
System Analysis and Design¶
- System analysis: What is required for the new system to solve the problem.
- System design: How the system will operate to solve the problem.
System Development Life Cycle(SDLC)¶
Project: a planned undertaking that has a beginning and end and that produces some definite result
- Used to develop an information system
- Formal or informal
- Requires knowledge of systems analysis and system design tools and techniques
six core processes¶
- identify the problem or need and obtain approval
- Plan and monitor the project
- Discover and understand the details of the problem or need
- Design the system components that solve the problem
- Build, test, and integrate system componts
- Complete system tests and then deploy the solution
System development methodology¶
The actual approach used to develop a particular information system
E.g., Unified process(UP), Extreme programming(XP), Scrum, among others
Agile development: an information system development process that emphasises flexibility to anticipate new requirements during development
- Fast on feet
- responsive to change
Iterative development: an approach to system development in which the system is "grown" piece by piece through multiple iterations
- Complete small part of system(mini-project), then repeat processes to refine and add more, then repeat to refine and add more, until done.
Systems Analysis and Desing in SDLC¶
Provides the tools and techniques you need as an information system developer to complete the development process including:
- Understand the need(business need)
- Capture the vision
- Define a solution
- Communicate the vision and the solution
- Building the solution or direct others in building the solution
- Comfirm that the solution meets the need
- Launch the solution application
The role of system analyst¶
System analyst: a business professional who uses analysis and design techniques to solve business problems by using information technology
Knowledge and skills required of a systems analyst:
- IT Knowledge
- Tools
- Techniques
- Understanding business organisations
- Interpersonal skills
IT Project Management¶
Q: What is a Project?
A: Project is a planned undertaking that has a beginning and end and that produces some definite result.
Q: what is an IT project?
A: IT projects involve using hardware, software, and networks to create a product, service, or result.
Project attributes¶
- Project Constraints
- Project Success
Project Management(PM)¶
Q: What is Project Management?
A: The application of knowledge, skills, tools and techniques to project activities to meet project requirements
Q: What do Project Managers do?
A: Project managers strive to meet the triple constraint(project scope, time, and cost goals) and also facilitate the entire process to meet the needs and expectations of project stakeholders.
Project Management Knowledge Areas¶
Knowledge area sdescribe the key competencies that project managers must develop
- Scope management
- Schedule management
- Cost management
- Quality management
- Resource management
- Communications management
- Risk management
- Procurement management
- Stakeholder management
- Integration management
Project Management Tools and Techniques¶
- Project charter, scope statement, and WBS
- Gantt charts, network diagrams, critical path analysis, critical chain scheduling
- Cost estimates and earned value management
- Fishbone diagrams