1 commerce 3ka3 system analysis & design course web site
TRANSCRIPT
![Page 1: 1 Commerce 3KA3 System Analysis & Design Course Web site](https://reader037.vdocument.in/reader037/viewer/2022102622/56649e485503460f94b3b6c5/html5/thumbnails/1.jpg)
1
Commerce 3KA3 System Analysis & Design
Course Web sitehttp://avenue.mcmaster.ca/
![Page 2: 1 Commerce 3KA3 System Analysis & Design Course Web site](https://reader037.vdocument.in/reader037/viewer/2022102622/56649e485503460f94b3b6c5/html5/thumbnails/2.jpg)
Instructor Information Name: Dr. Y. Yuan Office: DSB AIC Wing A204 E-Mail: [email protected] Phone: (905) 525-9140 Ext 23982 Web Site:
http://www.business.mcmaster.ca/msis/profs/yuan/
![Page 3: 1 Commerce 3KA3 System Analysis & Design Course Web site](https://reader037.vdocument.in/reader037/viewer/2022102622/56649e485503460f94b3b6c5/html5/thumbnails/3.jpg)
TA: Zhiling Tu Office: DSB A211 Office Hours: make appointment through email Tel: (905) 525-9140 x 26034 Email: [email protected]
![Page 4: 1 Commerce 3KA3 System Analysis & Design Course Web site](https://reader037.vdocument.in/reader037/viewer/2022102622/56649e485503460f94b3b6c5/html5/thumbnails/4.jpg)
TA: Reza Ariaeinejad Office: DSB A211 Office Hours: Mondays 5:45-6:45 pm, DSB B107 Tel: (905) 525-9140 x 26398 Email: [email protected]
![Page 5: 1 Commerce 3KA3 System Analysis & Design Course Web site](https://reader037.vdocument.in/reader037/viewer/2022102622/56649e485503460f94b3b6c5/html5/thumbnails/5.jpg)
Course Description Why should I take this course? What can I learn from this course? What is the business value of this
course? How can I get a good grade from
this course?
![Page 6: 1 Commerce 3KA3 System Analysis & Design Course Web site](https://reader037.vdocument.in/reader037/viewer/2022102622/56649e485503460f94b3b6c5/html5/thumbnails/6.jpg)
Course Objective
This course introduces the process and methodology for system analysis and design. Students will learn the process of system development, the traditional structural approach and modern object-oriented approach for system analysis and design, system development strategy and new trends of system development.
![Page 7: 1 Commerce 3KA3 System Analysis & Design Course Web site](https://reader037.vdocument.in/reader037/viewer/2022102622/56649e485503460f94b3b6c5/html5/thumbnails/7.jpg)
Course topics The role of system analysts Information systems development lifecycle System analysis approaches and
methodologies Requirement analysis using structured
approach and object-oriented approach System design and development strategy System architecture and user interface Security and reliability issues Advances of system development approaches
![Page 8: 1 Commerce 3KA3 System Analysis & Design Course Web site](https://reader037.vdocument.in/reader037/viewer/2022102622/56649e485503460f94b3b6c5/html5/thumbnails/8.jpg)
Business value of the course Knowing systems analysis and
design is essential for any IT related job.
Understand how to do system analysis for a e-business application
Understand how to select the appropriate development methodology and technology
![Page 9: 1 Commerce 3KA3 System Analysis & Design Course Web site](https://reader037.vdocument.in/reader037/viewer/2022102622/56649e485503460f94b3b6c5/html5/thumbnails/9.jpg)
![Page 10: 1 Commerce 3KA3 System Analysis & Design Course Web site](https://reader037.vdocument.in/reader037/viewer/2022102622/56649e485503460f94b3b6c5/html5/thumbnails/10.jpg)
Sample of Job Postings Business systems analyst Posted: 23/08/2011 23:31:54 Location: Hamilton, ON Specific Skills: Confer with clients to identify and document
requirements, Conduct business and technical studies, Design, develop and implement information systems business solutions, Provide advice on information systems strategy, policy, management and service delivery, Assess physical and technical security risks to data, software and hardware, Develop policies, procedures and contingency plans to minimize the effects of security breaches, Develop and implement policies and procedures throughout the software development life cycle, Conduct reviews to assess quality assurance practices.
![Page 11: 1 Commerce 3KA3 System Analysis & Design Course Web site](https://reader037.vdocument.in/reader037/viewer/2022102622/56649e485503460f94b3b6c5/html5/thumbnails/11.jpg)
Teaching Philosophy Self-motivated active learning Learning by doing. Combination
of theory and practice Learn from each other through
class discussion and information sharing
To be sensitive to the real world business problems
![Page 12: 1 Commerce 3KA3 System Analysis & Design Course Web site](https://reader037.vdocument.in/reader037/viewer/2022102622/56649e485503460f94b3b6c5/html5/thumbnails/12.jpg)
Textbooks Required:
G. B. Shelly, T. J. Cashman, H. J. Rosenblatt, Systems Analysis and Design, Seventh Edition, Thomson, 2008.
References: [S] J. W. Satzinger, R. B. Jackson, and S. D. Burd, Systems
Analysis and Design in a Changing World, Forth edition. Thomson, 2007,
[H] J. A. Hoffer, J. F. George, and J. S. Valacich, Modern Systems Analysis and Design, Fifth Edition, Prentice Hall, 2008.
[C] J. Conallen, Building Web Applications with UML, Addison-Wesley, 2000.
![Page 13: 1 Commerce 3KA3 System Analysis & Design Course Web site](https://reader037.vdocument.in/reader037/viewer/2022102622/56649e485503460f94b3b6c5/html5/thumbnails/13.jpg)
Course evaluation Assignments 20% Term Project 30%
Proposal 5%, Presentation 10%, Report 15%
Midterm Exam 20% Final Exam 30%
![Page 14: 1 Commerce 3KA3 System Analysis & Design Course Web site](https://reader037.vdocument.in/reader037/viewer/2022102622/56649e485503460f94b3b6c5/html5/thumbnails/14.jpg)
Assignments System analysis and design for
an online student housing service Requirement gathering Structured modeling Object-oriented modeling Data modeling and interface
design
![Page 15: 1 Commerce 3KA3 System Analysis & Design Course Web site](https://reader037.vdocument.in/reader037/viewer/2022102622/56649e485503460f94b3b6c5/html5/thumbnails/15.jpg)
![Page 16: 1 Commerce 3KA3 System Analysis & Design Course Web site](https://reader037.vdocument.in/reader037/viewer/2022102622/56649e485503460f94b3b6c5/html5/thumbnails/16.jpg)
Term Project
Hands-on experience Conduct requirement analysis for
a small e-business company Real or hypothetic case Idea team with 2 -3 members Proposal and project agreement
![Page 17: 1 Commerce 3KA3 System Analysis & Design Course Web site](https://reader037.vdocument.in/reader037/viewer/2022102622/56649e485503460f94b3b6c5/html5/thumbnails/17.jpg)
Questions?Suggestions?
![Page 18: 1 Commerce 3KA3 System Analysis & Design Course Web site](https://reader037.vdocument.in/reader037/viewer/2022102622/56649e485503460f94b3b6c5/html5/thumbnails/18.jpg)
Information Systems Information systems
Crucial to success of modern business organizations
Constantly being developed to make business more competitive
Great impact on productivity and profits Keys to successful system development
Thorough systems analysis and design Understanding what business requires
![Page 19: 1 Commerce 3KA3 System Analysis & Design Course Web site](https://reader037.vdocument.in/reader037/viewer/2022102622/56649e485503460f94b3b6c5/html5/thumbnails/19.jpg)
http://www.youtube.com/watch?v=b5K1yrICMII&feature=related
![Page 20: 1 Commerce 3KA3 System Analysis & Design Course Web site](https://reader037.vdocument.in/reader037/viewer/2022102622/56649e485503460f94b3b6c5/html5/thumbnails/20.jpg)
Systems Analysis and Design Systems analysis – process of
understanding in detail what a system should accomplish
Systems design – process of specifying in detail how components of an information system should be physically implemented
Systems analyst – uses analysis and design techniques to solve business problems using information technology
![Page 21: 1 Commerce 3KA3 System Analysis & Design Course Web site](https://reader037.vdocument.in/reader037/viewer/2022102622/56649e485503460f94b3b6c5/html5/thumbnails/21.jpg)
The Analyst as a Business Problem Solver Understands business problems
Has information technology knowledge and expertise
Is more of a business problem solver than a technical expert
![Page 22: 1 Commerce 3KA3 System Analysis & Design Course Web site](https://reader037.vdocument.in/reader037/viewer/2022102622/56649e485503460f94b3b6c5/html5/thumbnails/22.jpg)
Understand information system users and their needs
A systems analyst must understand the company’s organizational model in order to recognize who is responsible for specific processes and decisions and to be aware of what information is required by whom.
![Page 23: 1 Commerce 3KA3 System Analysis & Design Course Web site](https://reader037.vdocument.in/reader037/viewer/2022102622/56649e485503460f94b3b6c5/html5/thumbnails/23.jpg)
Analyst’s Approach to Problem Solving
Verify benefits of solving problem outweigh the costs
Research and understand the problem
Define the requirements for solving the problem
Develop a set of possible solutions (alternatives)
Define the details of the chosen solution
Monitor to ensure desired results
Decide which solution is best and recommend
Implement the solution
![Page 24: 1 Commerce 3KA3 System Analysis & Design Course Web site](https://reader037.vdocument.in/reader037/viewer/2022102622/56649e485503460f94b3b6c5/html5/thumbnails/24.jpg)
Required Skills of the Systems Analyst
![Page 25: 1 Commerce 3KA3 System Analysis & Design Course Web site](https://reader037.vdocument.in/reader037/viewer/2022102622/56649e485503460f94b3b6c5/html5/thumbnails/25.jpg)
Systems Development Tools and Techniques Systems analysts must know how to
use a variety of techniques such as modeling, prototyping, and computer aided systems engineering tools to plan, design, and implement information systems.
Systems analysts work with these tools in a team environment.
![Page 26: 1 Commerce 3KA3 System Analysis & Design Course Web site](https://reader037.vdocument.in/reader037/viewer/2022102622/56649e485503460f94b3b6c5/html5/thumbnails/26.jpg)
Typical Job Titles and Places of Employment
Job titles of systems analyst vary greatly, but entail same thing
Places of employment vary from small businesses to large corporations
Analysts can be internal employees or outside consultants
Analysts can be developing solutions for internal business managers or for external clients and customers
![Page 27: 1 Commerce 3KA3 System Analysis & Design Course Web site](https://reader037.vdocument.in/reader037/viewer/2022102622/56649e485503460f94b3b6c5/html5/thumbnails/27.jpg)
Business Analyst vs. System Analyst
Business Analyst (BA) - Responsible for working with the end users to determine the required/desired functionality, and documenting those requirements in a clear, organized manner.
Systems Analyst (SA) - Responsible for the technical design of the system, based on the requirements gathered by the BA. The SA makes technical decisions about HOW to best implement the system.
In practice, one person may act as both BA and SA, handling the entire process from gathering requirements to designing (and possibly building) the system.
![Page 28: 1 Commerce 3KA3 System Analysis & Design Course Web site](https://reader037.vdocument.in/reader037/viewer/2022102622/56649e485503460f94b3b6c5/html5/thumbnails/28.jpg)
A sample job description for a business analyst
Our client, a leader in the Equity and Capital markets arena, is looking for Business Analyst to join their team.
Role specific accountabilities will include collaborating with Business and IT stakeholders to gather, confirm and document functional and non-functional requirements; consistently managing expectations and negotiating with stakeholders in order to determine the most accurate and appropriate definition of scope, quality and priorities; providing assistance to project stakeholders; defining and documenting requirements into Use Cases and creating Use Case Models; creating and maintaining requirements documentation according to organization standards and best practices; and providing assistance in the review of QA test cases and scenarios.
![Page 29: 1 Commerce 3KA3 System Analysis & Design Course Web site](https://reader037.vdocument.in/reader037/viewer/2022102622/56649e485503460f94b3b6c5/html5/thumbnails/29.jpg)
Project Management and Preliminary Investigation
![Page 30: 1 Commerce 3KA3 System Analysis & Design Course Web site](https://reader037.vdocument.in/reader037/viewer/2022102622/56649e485503460f94b3b6c5/html5/thumbnails/30.jpg)
Project Management Project management is the
discipline of planning, organizing, securing and managing resources to bring about the successful completion of specific project goals and objectives.
You may be a project leader or member.
![Page 31: 1 Commerce 3KA3 System Analysis & Design Course Web site](https://reader037.vdocument.in/reader037/viewer/2022102622/56649e485503460f94b3b6c5/html5/thumbnails/31.jpg)
Role of the Project Manager Project management – organizing and
directing people to achieve a planned result within budget and on schedule
Success or failure of project depends on skills of the project manager
Beginning of project – plan and organize
During project – monitor and control
Responsibilities are both internal and external
![Page 32: 1 Commerce 3KA3 System Analysis & Design Course Web site](https://reader037.vdocument.in/reader037/viewer/2022102622/56649e485503460f94b3b6c5/html5/thumbnails/32.jpg)
Project Management Tasks Beginning of project
Overall project planning During project
Project execution management Project control management Project closeout
![Page 33: 1 Commerce 3KA3 System Analysis & Design Course Web site](https://reader037.vdocument.in/reader037/viewer/2022102622/56649e485503460f94b3b6c5/html5/thumbnails/33.jpg)
Key Elements of Project Management
Cos
t Time
Scope
Quality
Risk
![Page 34: 1 Commerce 3KA3 System Analysis & Design Course Web site](https://reader037.vdocument.in/reader037/viewer/2022102622/56649e485503460f94b3b6c5/html5/thumbnails/34.jpg)
How to make a project succeed? Project management is important
for the success of system development
2000 Standish Group Study Only 28% of system development
projects successful
72% of projects canceled, completed late, completed over budget, and/or limited in functionality
![Page 35: 1 Commerce 3KA3 System Analysis & Design Course Web site](https://reader037.vdocument.in/reader037/viewer/2022102622/56649e485503460f94b3b6c5/html5/thumbnails/35.jpg)
Reasons for Project Failure Incomplete or changing requirements Limited user involvement Lack of executive support Lack of technical support Poor project planning Unclear objectives Lack of required resources
![Page 36: 1 Commerce 3KA3 System Analysis & Design Course Web site](https://reader037.vdocument.in/reader037/viewer/2022102622/56649e485503460f94b3b6c5/html5/thumbnails/36.jpg)
Reasons for Project Success Clear system requirement definitions
Substantial user involvement
Support from upper management
Thorough and detailed project plans
Realistic work schedules and milestones
![Page 37: 1 Commerce 3KA3 System Analysis & Design Course Web site](https://reader037.vdocument.in/reader037/viewer/2022102622/56649e485503460f94b3b6c5/html5/thumbnails/37.jpg)
http://www.youtube.com/watch?v=GcR-wpSzr4Y&feature=related
![Page 38: 1 Commerce 3KA3 System Analysis & Design Course Web site](https://reader037.vdocument.in/reader037/viewer/2022102622/56649e485503460f94b3b6c5/html5/thumbnails/38.jpg)
Project Initiation and the Project Planning Phase
Driving forces to start project Respond to an opportunity Resolve a problem Conform to a directive
Project initiation comes from Long-term IS strategic plan (top-down)
prioritized by weighted scoring Department managers or process
managers (bottom-up) Response to outside forces
![Page 39: 1 Commerce 3KA3 System Analysis & Design Course Web site](https://reader037.vdocument.in/reader037/viewer/2022102622/56649e485503460f94b3b6c5/html5/thumbnails/39.jpg)
Make a Business Case Why are we doing this project? What is the project about? How does this solution address key
business issues? What is the benefit and cost of this
project? What is the risk of doing or not doing the
project? How will we measure success?
![Page 40: 1 Commerce 3KA3 System Analysis & Design Course Web site](https://reader037.vdocument.in/reader037/viewer/2022102622/56649e485503460f94b3b6c5/html5/thumbnails/40.jpg)
Preliminary investigation Understanding the problem or
opportunity Define the project scope and constraints Perform fact-finding Evaluate feasibility Estimate project development time and
cost Present results and recommendations to
management
![Page 41: 1 Commerce 3KA3 System Analysis & Design Course Web site](https://reader037.vdocument.in/reader037/viewer/2022102622/56649e485503460f94b3b6c5/html5/thumbnails/41.jpg)
Activities of the Project Planning Phase
![Page 42: 1 Commerce 3KA3 System Analysis & Design Course Web site](https://reader037.vdocument.in/reader037/viewer/2022102622/56649e485503460f94b3b6c5/html5/thumbnails/42.jpg)
Activities of Project Planning
![Page 43: 1 Commerce 3KA3 System Analysis & Design Course Web site](https://reader037.vdocument.in/reader037/viewer/2022102622/56649e485503460f94b3b6c5/html5/thumbnails/43.jpg)
Defining the Problem Review business needs
Use strategic plan documents Consult key users Develop list of expected business
benefits
![Page 44: 1 Commerce 3KA3 System Analysis & Design Course Web site](https://reader037.vdocument.in/reader037/viewer/2022102622/56649e485503460f94b3b6c5/html5/thumbnails/44.jpg)
Identify the Scope of the Project Identify expected system
capabilities Define scope in terms of
requirements Scope defines the system
boundary: what to do and what will not do
![Page 45: 1 Commerce 3KA3 System Analysis & Design Course Web site](https://reader037.vdocument.in/reader037/viewer/2022102622/56649e485503460f94b3b6c5/html5/thumbnails/45.jpg)
Risk Management A risk is an event that could affect
the project negatively. Risk management is the process of
identifying, evaluating, tracking, and controlling risks to minimize their impact.
![Page 46: 1 Commerce 3KA3 System Analysis & Design Course Web site](https://reader037.vdocument.in/reader037/viewer/2022102622/56649e485503460f94b3b6c5/html5/thumbnails/46.jpg)
Risk Analysis
![Page 47: 1 Commerce 3KA3 System Analysis & Design Course Web site](https://reader037.vdocument.in/reader037/viewer/2022102622/56649e485503460f94b3b6c5/html5/thumbnails/47.jpg)
Identifying risks and Confirming Project Feasibility Assessing the risk to the project Economic feasibility
Cost/benefit analysis Sources of funds (cash flow, long-term
capital) Organizational and cultural feasibility Technological feasibility Schedule feasibility Resource feasibility
![Page 48: 1 Commerce 3KA3 System Analysis & Design Course Web site](https://reader037.vdocument.in/reader037/viewer/2022102622/56649e485503460f94b3b6c5/html5/thumbnails/48.jpg)
Economic Feasibility Do the projected benefits
outweigh the estimated total cost of ownership including acquisition, ongoing support and maintenance costs?
Does the organization have adequate cash flow to fund the project?
![Page 49: 1 Commerce 3KA3 System Analysis & Design Course Web site](https://reader037.vdocument.in/reader037/viewer/2022102622/56649e485503460f94b3b6c5/html5/thumbnails/49.jpg)
Cost / Benefit Analysis Tangible :
can be expressed in monetary terms tangible cost : hardware, software,
development and operating costs tangible benefits : increase in
sales/profit, cost savings
![Page 50: 1 Commerce 3KA3 System Analysis & Design Course Web site](https://reader037.vdocument.in/reader037/viewer/2022102622/56649e485503460f94b3b6c5/html5/thumbnails/50.jpg)
Cost / Benefit Analysis Intangible :
difficult to make monetary measurement, but is not impossible to quantify
intangible cost : employee frustration, loss of customer goodwill
intangible benefit : better customer service, less errors
![Page 51: 1 Commerce 3KA3 System Analysis & Design Course Web site](https://reader037.vdocument.in/reader037/viewer/2022102622/56649e485503460f94b3b6c5/html5/thumbnails/51.jpg)
Approaches to Cost/Benefit Analysis Break-even Approach - attempts to measure
the time it will take to recoup in benefits the original dollars invested
Present Value Approach - attempts to value future dollars in terms of their values today
Internal Rate of Return Approach - calculates the rate of return on the project investment
Portfolio Analysis - analyze and balance risk and benefit among alternatives
Scoring methods - multi-objective rating
![Page 52: 1 Commerce 3KA3 System Analysis & Design Course Web site](https://reader037.vdocument.in/reader037/viewer/2022102622/56649e485503460f94b3b6c5/html5/thumbnails/52.jpg)
Operational feasibility Operational Feasibility - the
willingness and ability of management, employees, customers, suppliers, etc. to operate, use and support the proposed system
Will the proposed system be used effectively by the users?
Will users be capable of using the system?
Will users be happy to adopt the system?
![Page 53: 1 Commerce 3KA3 System Analysis & Design Course Web site](https://reader037.vdocument.in/reader037/viewer/2022102622/56649e485503460f94b3b6c5/html5/thumbnails/53.jpg)
Organizational and Cultural Feasibility
Each company has own culture New system must fit into culture
Evaluate related issues for potential risks Low level of computer competency Computer phobia Perceived loss of control Shift in power Fear of job change or employment loss Reversal of established work procedures
![Page 54: 1 Commerce 3KA3 System Analysis & Design Course Web site](https://reader037.vdocument.in/reader037/viewer/2022102622/56649e485503460f94b3b6c5/html5/thumbnails/54.jpg)
Technological Feasibility Technical Feasibility - whether reliable
hardware and software needed can be acquired or developed in the required time
Does system stretch state-of-the-art technology?
Does in-house expertise presently exist for development?
Does an outside vendor need to be involved?
![Page 55: 1 Commerce 3KA3 System Analysis & Design Course Web site](https://reader037.vdocument.in/reader037/viewer/2022102622/56649e485503460f94b3b6c5/html5/thumbnails/55.jpg)
Schedule Feasibility Can it be implemented in an accepted time? Estimates needed without complete information Management deadlines may not be realistic Project managers need to
Drive realistic assumptions and estimates Recommend completion date flexibility Assign interim milestones to periodically reassess
completion dates Involve experienced personnel Manage proper allocation of resources
![Page 56: 1 Commerce 3KA3 System Analysis & Design Course Web site](https://reader037.vdocument.in/reader037/viewer/2022102622/56649e485503460f94b3b6c5/html5/thumbnails/56.jpg)
Resource Feasibility Are the resources available, trained, and
ready to start? Develop resource plan for the project Identify and request specific technical staff Identify and request specific user staff Organize the project team into workgroups Conduct preliminary training and team
building exercises
![Page 57: 1 Commerce 3KA3 System Analysis & Design Course Web site](https://reader037.vdocument.in/reader037/viewer/2022102622/56649e485503460f94b3b6c5/html5/thumbnails/57.jpg)
Launching Project Key launch question: “Are we ready to
start?” Scope defined, risks identified, project is
feasible, schedule developed, team members identified and ready
Oversight committee finalized, meet to give go-ahead, and release funds
Formal announcement made to all involved parties within organization
![Page 58: 1 Commerce 3KA3 System Analysis & Design Course Web site](https://reader037.vdocument.in/reader037/viewer/2022102622/56649e485503460f94b3b6c5/html5/thumbnails/58.jpg)
Initiate your own project Find a partner Find an interesting project Make sure the project is doable Wrote a project proposal Get feedback from instructor
![Page 59: 1 Commerce 3KA3 System Analysis & Design Course Web site](https://reader037.vdocument.in/reader037/viewer/2022102622/56649e485503460f94b3b6c5/html5/thumbnails/59.jpg)
Project Proposal You may discuss your idea with the instructor to
get some advice. The proposal should include the project title,
names of team members, the organization involved, and the brief description of the objective and the scope of the project. The proposal should be typed with no more than two pages. Handwriting is unacceptable.
The proposal draft is due next week. You will get feedback and submit the formal proposal later for grade.