Lecture 1

PartA1: Introduction to Systems Analysis and Design

重点:
PartA1:
information technology
information system里的几个element分别是什么
Systems Analysis and Design 各自的概念与区别
整个system analysis部分都是follow SDLC的,要知道SDLC是什么
The Role of SystemsAnalysts —— Bussiness Problem Solver 系统分析师的角色——解决问题的人
Analyst’s General Approach to Problem Solving 解决问题的一般方法
Knowledge and Skills Required of a systems analyst 系统分析师需要掌握的知识和技能

Information Technology


Information Technology—the combination of hardware, software and services that people use to manage, communicate and share information.

What is a project?

What is the difference between project, job and exploration?

What is an IT project?

Systems analysis and design

Systems analysis

  • activities that enable a person to understand and specify what the new system should accomplish

    • what a system must do to satisfy the need or solve the problem.

Those activities that enable a person to understand and specify what the new system should accomplish are usually referred to as_________
ANS: systems analysis

Those skills, steps, guides, and tools that support and lead up to the actual programming of the system are referred to as
ANS: systems analysis and design

Systems analysis is sometimes referred to as “understanding and specification.”
ANS: True

一项有计划的、有始有终的、产生某种结果的事业,被称为

Systems design

  • activities that enable a person to describe in detail how the information system will actually be implemented to provide the needed solution

    • how the system will actually work.

Systems design consists of activities to describe the solution to the problem.
ANS: True

Project manager 项目经理

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.

Identify several of the qualities of a good project manager. 优秀的项目经理应该有的品质是什么?
The Role of the Project Manager PM的职责:
Job descriptions vary, but most include responsibilities like planning, scheduling, coordinating, and working with people to achieve project goals.
Remember that 97% of successful projects were led by experienced project managers, who can often help influence success factors.

Suggested skills for project managers PM应该掌握的技能:

  • The Project Management Body of Knowledge
  • Application area knowledge, standards, and regulations
  • Project environment knowledge
  • General management knowledge and skills
  • Soft skills or human relations skills

Project managers for large IT projects do not have to be experts in the field of IT, but they must have a working knowledge of various technologies and understand how the project would enhance the business.

Good project managers do not assume that their definition of success is the same as the sponsors. They take the time to understand their sponsors’ expectations and then track project performance based on important success criteria.

对比项目赞助商:A project sponsor usually provides the direction and funding for a project.

System Development Life Cycle (SDLC)

The SDLC consisting of all activities required to build, launch, and maintain an information system. Six core processes are:

  1. Identify the problem or need and obtain approval 确定问题或需求并获得批准
  2. Plan and monitor the project, i.e., what, how and who 计划和监测项目,即什么、如何和谁?
  3. Discover and understand the details of the problem or need 发现并了解问题或需求的细节
  4. Design the system components that solve the problem 设计解决该问题的系统组件
  5. Build, test, and integrate system components 构建、测试和整合系统组件
  6. Complete system tests and then deploy the solution 完成系统测试,然后部署解决方案

Part A2: The Role of Systems Analysts 系统分析师的角色

systems analyst 系统分析师——Problem Solver


A business professional who uses analysis and design techniques to solve business problems by using information technology.

A person that functions as an architect to plan, capture the vision, and understand the needs for a new system is often called a________
ANS: systems analyst

​The most important role of a systems analyst in business is ____.
Ans: ​problem solving

Analyst’s General Approach to Problem Solving 系统分析师解决问题的一般方法

List the steps taken in the analyst’s general approach to problem solving.

  1. Research and understand the problem. 研究和了解问题
  2. Verify that the benefits of solving the problem outweigh the costs. 验证解决该问题的好处是否大于成本。
  3. Define the requirements for solving the problem. 定义解决问题的要求。
  4. Develop a set of possible solutions(alternatives) 制定一套可能的解决方案(替代方案)
  5. Decide which solution is best, and make a recommendation. 决定哪种解决方案是最好的,并提出建议。
  6. Define the details of the chosen solution. 界定所选解决方案的细节。
  7. Implement the solution. 实施解决方案。
  8. Monitor to make sure that you obtain the desired results. 监测以确保你获得预期的结果。


系统分析师需要掌握的知识和技能:技术、人、商业

他需要的一个技能——三个维度

技术知识和技能

  • IT知识

    • 计算机和它们的工作原理
    • 文件、数据库和存储硬件和软件
    • 输入和输出硬件和软件
    • 计算机网络和协议
    • 编程语言、操作系统和实用工具
    • 通信和协作技术,如数字电话、视频会议和基于网络的文件管理系统
知识和技能

  • 工具 - 协助开发人员创建项目所需的模型或其他组件的软件应用程序。

  • 技术 - 完成特定系统开发活动的策略

    • 项目规划技术
    • 成本/效益分析技术
    • 访谈技术
    • 需求建模技术
    • 架构设计技术
    • 网络配置技术
    • 数据库设计技术
其他知识和技能

  • 了解商业组织

    • 组织履行哪些业务职能?
    • 组织是如何结构化的?
    • 组织是如何管理的?
    • 组织中的工作类型是什么?
  • 人际交往技巧

    • 沟通系统中的不同利益相关者
    • 说不同的语言

Project Attributes 项目属性

A project

  • has a unique purpose
  • is temporary
  • is developed using progressive elaboration(So, projects should be developed in increments.——week2_quiz)
  • requires resources, often from various areas
  • should have a primary customer or sponsor
    • The project sponsor usually provides the direction and funding for the project
  • involves uncertainty

A project is developed using progressive elaboration. Projects are often defined broadly when they begin, and as time passes, the specific details of the project become clearer. Therefore, projects should be developed in increments.
一个项目的发展是采用渐进式的阐述。项目开始时往往被广泛定义,随着时间的推移,项目的具体细节变得更加清晰。因此,项目应该以递增的方式发展。


a. regressive 是倒退的意思
One of the attributes of projects is that they have a unique purpose. Every project should have a well-defined objective

A project involves uncertainty. Every project is unique and thus it is sometimes difficult to define its objectives clearly, estimate how long it will take to complete, or determine how much it will cost. This uncertainty is one of the main reasons project management is so challenging.

Project Success

There are several ways to define project success:

  • The project met scope, time, and cost goals
  • The project satisfied the customer/sponsor
  • The results of the project met its main objective, such as making or saving a certain amount of money, providing a good return on investment, or simply making the sponsors happy

project management 项目管理

What is Project Management? (Key activities involved in PM) 什么是项目管理,项目管理涉及的主要活动是什么?

  • Planning: decide what to do
  • Organizing: make arrangements
  • Staffing: select the right people
  • Directing: give instructions
  • Monitoring: check on progress
  • Controlling: take actions to remedy hold-ups
  • Innovating: come up with solutions when problems emerge
  • Representing: liaise with clients, users, developers and other stakeholders

Project management is “the application of knowledge, skills, tools and techniques to
project activities to meet project requirements”

week2_quiz:

List and describe each of the ten project management knowledge areas.

Project Management Knowledge Areas
Knowledge areas describe the key competencies that project managers must develop
• Integration management
• Scope management
• Schedule management
• Cost management
• Quality management
• Human Resource management
• Communications management
• Risk management
• Procurement management
• Stakeholder management

What is project management? Briefly describe the project management framework, providing examples of stakeholders, knowledge areas, tools and techniques, and project success factors.——week3_quiz

Project Management Tools and Techniques

  • Project management tools and techniques assist project managers and their teams in various aspects of project management
  • Some popular ones include
    • Project charter (integration),
    • Scope statement, and WBS (scope)
    • Gantt charts, network diagrams, critical path analysis (time)
    • Cost estimates and earned value management (cost)
    • Fishbone diagrams (quality)

Project constraints

Triple constraint of a project 三重约束

  • Scope: What work will be done as part of the project?
  • Time: How long should it take to complete the project?
  • Cost: What should it cost to complete the project?

Other elements may also play significant roles, e.g.,

  • Quality
  • Resources
  • Risk
  • etc

Describe the triple constraint. What are the three components and what is the relationship between them? ——week2_quiz
The triple constraint contains project scope, time, and cost goals.
The relationship between the triple constraint of project management is mutually constraining, and as a project manager, you should learn to balance the relationship between these three according to the ultimate project goals.

The question, “What unique product, service, or result does the customer or sponsor expect from the project?” is an example of a(n)______
Ans: scope

Project scope deals with questions such as, “What work will be done as part of the project?”, “What unique product, service, or result does the customer or sponsor expect from the project?”, or “How will the scope be verified?”

information system 信息系统


对比Information Technology和information system的区别
Information Technology—the combination of hardware, software and services that people use to manage, communicate and share information.
An information system consists of software, database, and manual processes ——week2_quiz
manual processes 人类操作

Stakeholder 利益相关者

Stakeholders are the people involved in or affected by project activities

  • the project sponsor
  • the project manager
  • the project team
  • support staff
  • customers
  • users
  • suppliers
  • opponents of the project

Stakeholders’ needs and expectations are important in the beginning and throughout the life of a project. Successful project managers develop good relationships with project stakeholders to understand and meet their needs and expectations.

Lecture3:
Stakeholders – persons who have an interest in the successful implementation of the system
Internal vs. External Stakeholders:

  • Internal: persons within the organization
  • External: persons outside the organization
    Operational vs. Executive stakeholders:
  • Operational: persons who regularly interact with the system
  • Executive: persons who don’t directly interact, but use the information or have financial interest

    week4_quiz

Project Manager and Program Manager

  • Program: group of related projects managed in a coordinated way to obtain benefits and control not available from managing them individually
    • Project managers work with project sponsors, project team, and other people involved in a project to meet project goals
    • Program managers oversee programs; often act as bosses for project managers; provide leadership and direction for the project managers heading the projects within the program

Lecture 1:Introduction to Systems Analysis and Design相关推荐

  1. 【雷达书籍分享】RADAR SYSTEMS ANALYSIS AND DESIGN USING MATLAB

    今天给大家分享的雷达书籍是<RADAR SYSTEMS ANALYSIS AND DESIGN USING MATLAB>,该书侧重于雷达系统设计,且每个章节都有仿真结果与其对应的仿真代码 ...

  2. Oasys Analysis and Design of Concrete (ADC) v8.1 1CD

    Interpex.IXRefrax.v1.11(一个整合的地震波分析软件,功能多样) 3DBrowser Online Help(中文) GoCAD v2.0.8 Linux 1CD GoCAD 中文 ...

  3. (To Learn More) ML Lecture 0-1: Introduction of Machine Learning

    ML Lecture 0-1: Introduction of Machine Learning 视频链接:https://www.youtube.com/watch?v=CXgbekl66jc \q ...

  4. An Introduction to ANCOVA (Analysis of Variance) 协方差分析 看某个treatment排除其他因素后对结果是否有显著性影响

    An Introduction to ANCOVA (Analysis of Variance) How to Conduct an ANCOVA in R The Differences Betwe ...

  5. Analysis and Design Overview

    前面图文我们介绍了"软件工程的六个最佳实践"以及"利用Use Case为系统行为建模",本次我们介绍"系统分析与设计的初步".

  6. Lecture 2 Introduction

    What is an Operating System?   1. Referee – Manage sharing of resources, Protection, Isolation » Res ...

  7. cs224 -Lecture 1:Introduction and Word Vectors

    1.课程介绍 了解有效的现代深度学习方法: - 首先回顾一些基础知识,然后介绍NLP中的关键方法:递归网络,注意力机制等: 了解人类语言的全貌,以及理解和产生语言的困难: 理解并有能力为NLP中的主要 ...

  8. 【笔记】《Federated Learning With Blockchain for Autonomous Vehicles Analysis and Design Challenges》精读笔记

    论文信息 DOI: 10.1109/TCOMM.2020.2990686 目录 1.摘要 2.背景 3.本文贡献 4.BFL模型详述 4.1 模型概述 4.2模型问题与解决 4.3 两个算法 5.BF ...

  9. [1天搞懂深度学习] 读书笔记 lecture I:Introduction of deep learning

    - 通常机器学习,目的是,找到一个函数,针对任何输入:语音,图片,文字,都能够自动输出正确的结果. - 而我们可以弄一个函数集合,这个集合针对同一个猫的图片的输入,可能有多种输出,比如猫,狗,猴子等, ...

最新文章

  1. python从入门到放弃系列恶搞短片-太惨!学Python方法用错,直接从入门到放弃!...
  2. ubuntu10.04 解决打开windows记事本.txt文件乱码的方法
  3. 如何通过HTML标记或JS代码实现跳转返回页面顶部
  4. Vue计算属性的使用
  5. java trrows处理_java 19 -2 异常以及tr...catch()的方法处理异常
  6. DISCUZ网站DIY后,导致DIY功能失效,无法在前台删除已创建的DIY功能解决办法
  7. Linux负载均衡软件LVS之一(概念篇)
  8. 张量/tensor--详解
  9. linux 笔记(2) 目录直接强行删除rm -rf *(删除当前目录所有的内容)
  10. 小程序调用豆瓣公开接口解决办法
  11. 南洋理工 OJ 115 城市平乱 dijstra算法
  12. 【手把手教你】使用QuantLib进行债券估值和期权定价分析
  13. SSL/TLS 单双向认证代码示例
  14. 人工蜂群算法求解货位优化问题
  15. xss.haozi.me靶机
  16. OpenWrt实现无线客户端之间的隔离
  17. 如何批量生成JAN13条码
  18. java 一个接口可以继承多个接口吗
  19. 我用Python分析了翟天临的论文,学术还是要认真做啊
  20. Visual Studio 2022如何安装和使用MSDN

热门文章

  1. 2019宁夏12月计算机二级报名,宁夏2019年12月计算机等级报名要注意这些
  2. 质量管理体系中 “基于风险的思维”的理解
  3. 深入理解Activity启动模式之大结局
  4. 一本不错的书《软件项目管理》,有感(一)
  5. patch -p1 和p0 的区别
  6. 如何分析关键词排名?
  7. 苹果cms如何修改默认首页
  8. Linux 语言环境管理命令 locale
  9. numpy.sum()的使用
  10. python 最小值算法_机器学习:Python实现最小均方算法(lms)