spContent=本课程按照传统的结构化开发方法由浅入深、完整地介绍了信息系统的设计与开发的全过程;还着重介绍了当前最为流行的面向对象的信息系统分析与设计方法。

课程精选了开发过程中最基本、最实用的知识进行了详细介绍,尽可能让学习者在较短的时间里掌握信息系统分析与设计的最重要、最核心内容。

—— 课程团队

课程概述

任何事物都有产生、发展、成熟、消亡或更新的过程,信息系统也不例外。信息系统从申请立项、确定功能、设计,到成功开发投入使用,并在使用过程中不断修改、增补和完善,直到它不再适应新的需求被淘汰,被新系统替换,这种周期循环称为生命周期。信息系统的生命周期可以分为系统规划、系统分析、系统设计、系统实施、系统运行和维护等5个阶段。

基于信息系统生命周期的结构化系统开发方法在实践中发展最为成熟,并得到了广泛应用。本课程按照传统的结构化系统开发方法由浅入深、系统地介绍了信息系统的规划、需求分析、设计、实施、运行与维护的全过程;然后还着重介绍了一下当前最为流行的面向对象的信息系统分析与设计方法。

本课程精选了信息系统开发过程中最基本、最实用的知识进行了详细介绍,注重可读性、实用性和可操作性,尽可能让学习者在较短的时间里掌握信息系统分析与设计的最重要、最核心内容。此外,课程内容按照教学规律进行了精心设计,按照循序渐进、由易到难的原则进行了合理编排,从理论到方法,再从方法到实践,重点突出了实例教学。

本课程的培养目标是帮助学习者在较短的时间内熟悉和掌握信息系统的开发流程及常用的方法和工具,建立信息系统开发的总体思路,培养具有开发信息系统的初步能力,为今后从事信息管理和信息系统的使用与开发打下坚实的基础。

授课目标

信息系统分析与设计课程是信息管理与信息系统等专业的必修主干课。通过本课程的学习帮助大家树立开发信息系统的宏观思想,培养学生掌握信息系统的规划、分析、设计、实施和维护管理的基本方法,为使用和开发信息系统奠定扎实的基础。

课程大纲

预备知识

本课程的先行课:计算机基础、数据结构、高级语言程序设计、数据库原理等。

证书要求

课程总评成绩=单元测验(40%)+4次作业(40%)+考试(20%)。

其中4次作业,每次10分,采用互评方式打分。作业互评最少个数为5个,未参与互评得分为50%比例,未完成互评得分为80%比例,全部完成互评得分为100%比例。

本课程总评成绩在60分及以上的学习者可以根据需要付费申请认证证书。平台不提供免费证书。本课程获取证书的要求为:60<=课程总评成绩<85分可申请合格证书,85<=课程总评成绩可申请优秀证书。

参考资料

[1] 杨选辉.信息系统分析与设计(第2版).北京:清华大学出版社,2019

[2] 麻志毅.面向对象分析与设计(第2版).北京:机械工业出版社,2013

[3] 李洪波,邹海林.企业级典型Web信息系统项目实践.北京:清华大学出版社,2015

[4] 薛均晓,李占波等.UML系统分析与设计.北京:机械工业出版社,2016

[5] 胡智喜等.UML面向对象系统分析与设计教程.北京:电子工业出版社,2014

[6] 杨律青.软件项目管理.北京:电子工业出版社,2012

[7] 邵维忠,杨芙清.面向对象的系统分析.北京:清华大学出版社,2006

[8] 邵维忠,杨芙清.面向对象的系统设计.北京:清华大学出版社,2006

常见问题

Q :  数据流图的组成符合和数据字典包括的条目的对比。

A :数据流图有4种基本符号:数据的源点或终点、数据的加工、数据存储和数据流。

数据字典是关于数据流图中各种成分详细定义的信息集合,可将其按照说明对象的类型划分为4类条目,分别为数据流条目、数据项条目、数据文件条目和数据加工条目。

Q :变换分析和事务分析的区别。

A :  两者前两步一样,根据第三步胡判断后采用不同的分析过程。

变换分析的设计步骤如下:

(1)复查基本系统模型。

(2)复查并精化数据流图。

(3)确定数据流图具有变换特性。

(4)确定输入流和输出流的边界,从而孤立出变换中心。

(5)完成“第一级分解”。

(6)完成“第二级分解”。

(7)根据系统设计原理和优化规则,精化所得到的系统结构雏形,改良软件质量。

事务分析的设计步骤如下:

(1)复审基本系统模型;

(2)复审和细化系统的数据流图;

(3)确定数据流图中含有变换流特征还是含有事务流特征;

(4)识别事务中心和每一条操作路径上的流特征。事务中心通常位于几条操作路径的起始点上;

(5)将数据流图映射到事务型系统结构图,包括:输入分支、分类事务处理分支(调度)和输出分支;

(6)分解和细化该事务结构和每一条操作路径的结构;

(7) 利用一些优化规则来改进系统的初始结构图。

Q :  PDL语言与结构化语言的区别。

A :PDL语言的构成与用于描述加工的结构化语言相似但又有区别:

相似之处:是一种介于自然语言(英语或汉语)和形式化语言之间的半形式化语言。

主要区别在于:由于PDL语言表达的算法是编码的直接依据,因此其语法结构比结构化语言更加严格并且处理过程描述也更加具体详细。

Q :  白盒测试法和黑盒测试法的区别。

A :  一个从内部,一个从外部。

白盒测试方法把测试对象看作一个透明的盒子,它允许测试人员利用程序内部的逻辑结构及有关信息,设计或选择测试用例,对程序所有逻辑路径进行测试。通过在不同点检查程序的状态,确定实际的状态是否与预期的状态一致。逻辑覆盖和基本路径测试是两种常见的白盒测试技术。

黑盒测试是功能测试,因此设计测试用例时,需要研究需求说明和概要设计说明中有关程序功能或输入、输出之间的关系等信息,从而与测试后的结果进行分析比较。黑盒测试技术不能取代白盒测试技术,它是与白盒测试技术互补的方法。黑盒测试很可能发现白盒测试不易发现的其他不同类型的错误。用黑盒技术设计测试用例的方法一般有4种:等价类划分法、边界值分析法、错误推测法和因果图法,

但没有一种方法能提供一组完整的测试用例以检查程序的全部功能,在实际测试中应该把各种方法结合起来使用。

Q :系统测试与调试的区别。

A :系统测试是为了发现程序中的错误而执行程序的过程。具体地说,系统测试是根据系统开发各阶段的规格说明和程序的内部结构而精心设计出一批测试用例(包括测试的数据和预期的输出结果),并利用测试用例来运行程序,以发现程序错误的过程。

系统调试是指在成功地进行了测试之后,进一步诊断和改进程序中存在的错误过程。它由两部分工作组成:确定存在程序中发生错误的确切的性质和位置;对程序进行修改和排除。

系统测试的目的是尽可能多地发现程序中的错误,而调试则是在进行了成功的测试之后才开始的工作。

信息系统分析与设计杨选辉_信息系统分析与设计相关推荐

  1. 信息系统分析与设计杨选辉_信息系统分析与设计(第2版)

    Contents第1章信息系统导论1 1.1信息1 1.1.1信息的概念1 1.1.2信息的特性2 1.1.3信息的分类3 1.1.4信息与决策3 1.2系统5 1.2.1系统的概念5 1.2.2系统 ...

  2. 天津大学计算机课程设计挂,《天津大学_智能装置课程设计报告》.doc

    智能装置课程设计报告 一.设计题目 空调控制系统 二.设计目的 1. 深入了解PIC16F877单片机的工作原理,熟练掌握汇编语言程序设计方法,熟练使用MPLAB-ICD仿真器及MPLAB-IDE仿真 ...

  3. ui设计现状与意义_想转行UI设计?你必须要了解以下内容

    @AALina邹琳 原创文章,转载请标注来源 https://www.zcool.com.cn/article/ZMTE3MDY2MA==.html ------------------------- ...

  4. ui设计现状与意义_浅述UI设计在中国的现状

    原标题:浅述UI设计在中国的现状 在国内UI还是一个相对陌生的词,即便是一些设计人员也对这个词不太了解.我们经常看到一些招聘广告写着:招聘界面美工.界面美术设计师等等.这表明在国内对UI的理解还停留在 ...

  5. 游戏场景设计文档案例_产品经理、设计、运营入门与进阶(132本书籍+需求文档+案例)...

    本期"职场充电驿站"整理了一些产品经理.设计.运营入门与进阶相关的资源,包括132本设计了书籍.海量产品需求文档.产品案例.产品设计相关工具等. [产品经理.设计.运营入门与进阶] ...

  6. 设计企业网站大纲_哈尔滨企业网站设计费用,网站开发公司_华阳网络

    天津华阳在线科技有限公司为您详细解读哈尔滨企业网站设计费用,网站开发公司的相关知识与详情:中企动力一般会先确定客户的网站所属行业,仔细分析其市场前景,明确市场与网站的需求特点,评估网站未来的发展空间. ...

  7. 产品设计美学案例分析_美学在产品设计中的重要性

    产品设计美学案例分析 重点 (Top highlight) In one of my previous jobs, I had really interesting debates with the ...

  8. 设计企业网站大纲_深圳企业网站设计公司|品牌网站设计【尼高网站设计】

    企业网站设计的核心是针对客户的. 如果我们不注意网站的访问者,那么网站将失去其意义! 为了考虑访问者的用户体验,我们在企业网站设计的结构上做了一些努力. 当然,这样做的好处还可以利于我们的网站排名! ...

  9. 使用qt设计登录界面初学者_初学者素描:设计登录表单界面

    使用qt设计登录界面初学者 由Bohemian Coding的好伙伴制作的Sketch是界面设计的出色程序. 本入门级教程将向您介绍使用Sketch进行设计. 您将不需要任何程序经验,只需要一些空闲时 ...

最新文章

  1. pandas使用tabulate函数将pandas dataframe以类似于plsql表格的方式打印出来(printing dataframe in tabular format)
  2. LA4234 Binary Clock(进制转换)
  3. uva11584 Partitioning by Palindromes
  4. Redis的持久化机制与内存管理机制
  5. 经典神经网络 | Faster R-CNN论文解析
  6. 智能推荐系统之数据预处理
  7. 【比赛】百度之星2017 复赛
  8. FireMonkey 跨平台框架下的图片缩放和 JPEG 编码
  9. java文件 空心_解决Eclipse中java文件的图标变成空心J的问题
  10. 二级c语言vc2010下载,全国计算机等级考试二级C语言考试系统下载
  11. Photoshop CS2 视频教程-PS自定义形状工具(转)
  12. 【设计模式】模板模式
  13. 阿里云访问控制——OSS——STS
  14. QEMU新的-nic选项
  15. LCD液晶显示屏颜色显示波长研究与总结?
  16. 如何把分布式远程总线IO应用到项目中
  17. 在php中如何打印粗体字,ps文字加粗在哪里
  18. 基于Spring Boot的点餐微信小程序设计与实现
  19. Ceph RBD:条带(stripe)详解
  20. html 输入框并行,Python:输入文本框并行捕获userinput到OpenCV Live网络摄像头图像...

热门文章

  1. 今天参加小米的宣讲会
  2. 全球速卖通教你怎么样分析数据纵横-行业情报选
  3. 如何完成符合ISO 26262要求的基于模型设计(MBD)的测试
  4. bounding box的简单理解
  5. android模拟量输入引脚,Android物联网应用 zigbee四输入模拟量的使用和编程 物联网设备2-四输入模拟量的使用.docx...
  6. smobiler仿饿了么app搜索页面
  7. centos桌面版环境打造
  8. 始于互联,不止无界:智能车联网的三重生态反应
  9. 意式极简轻奢风格装修
  10. Cytoskeleton丨艾美捷 蛋白酶抑制剂鸡尾酒