第1章管理信息系统开发方法与工具概述第二讲.pptx
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
管理信息系统开发方法与工具
1
课程介绍
1 软件开发方法与工具概述
2 基于UML的面向对象系统分析与设计
3 Java程序设计语言与工具及开发过程介绍(重点) 重点介绍Eclipse和JBuilder等java开发环境,演示如
何使用这些工具进行用户界面Swing/Applet、数据库应用 程序、Web应用程序/jsp/servlet/EJB/J2EE/web service 等方面信息系统的开发技术。
9
1.1 概述
一、研究开发方法的原因和目的
1、研究开发方法的原因
随着管理信息系统应用程度的深入和应用规模的扩大,出现的问题: 手工处理信息过程和方法原封不动地“翻译”成软件程序后, 常常失败。 大型的应用系统应如何合理地组织人力、物力、财力来协调开 发。 对一个实体组织应如何着手调查分析。 一个大型系统应该如何进行系统化的划分。 如何才能合理地协调数据和利用信息资源。 如何充分发挥现有计算机和通讯设备的处理能力,更好的解决 实际管理问题等。
思考:假设你是用友软件公司的CEO,用友公司参与了哪些步骤?
8
本门课程学习的主要是从软件公司的角度来进行的. 本章从软件公司 的角度,对开发方法的选择进行了概述. 但本章的第三节则涉及到了一 些从用户角度来考虑的问题,如系统开发的基本条件,开发方式,开发单 位的选择,系统开发的组织. 这些知识对软件公司来说同样是非常重要 的.(需要从客户的角度考虑问题!) 本课程主要内容都是从软件开发者的角度来进行的. 作为软件开发者 首先要了解常见的系统开发的风险(如预算超支, 延迟交付, 系统不符 合用户需求, 系统可扩展性差等), 风险产生的原因(领导不重视, 项目 管理混乱等) 作业:请上网搜索1个企业实施MIS失败的例子,交代背景,说明失败在哪些 地方,(如预算超支等),并分析其原因.
10
1.1 概述
2、开发方法的基本目标
使管理信息系统正确反映管理需要,满足用户需求,使所开发的 管理信息系统为管理决策提供信息支持;
有效地管理系统开发过程,加快软件开发速度,提高软件生产效 wk.baidu.com,降低费用;
增强管理信息系统软件产品的功能,提高软件产品的质量; 充分利用软件技术,尽快跟上硬件发展速度,从而最大限度地发
功能性 (functionality):适合性、准确性、互操作性、依从性、安全性;
可靠性 (reliability):成熟性、容错性、易恢复性;
易用性 (usability):易理解性、易学性、易操作性;
效率 (efficiency):时间特性、资源特性;
可维护性 (maintainability):易分析性、易改变性、稳定性、易测试性;
5
1 管理信息系统开发方法与工具概述
问题讨论: 1、有的同学认为,只要能编写好程序,就能开发管理信息系统
(软件),对不对? 2、 “软件危机”是怎么回事? 3、为什么许多管理信息系统开发和应用失败了,原因是什么?
6
管理信息系统在组织中的作用已被广泛认可,一些企业试图利用现 代管理理论和技术手段加强自身的竞争能力,提高管理水平和效率。 这种主观愿望是好的,但是,管理信息系统的开发与组织是一个系 统工程,涉及到软件公司和用户企业两方.从两个角度来看待管理信息 系统的开发是两个不同的过程. 从用户企业的角度,开发实施MIS包括这几步: 1. 明确自身需求,明确实施MIS希望带来的改进 2. 选择开发方式:自行开发/委托开发/合作开发/从市场上购买合适的软 件 3. MIS的选型:选择合适的合作软件开发商,考虑预算约束选择合适的模 块 4. MIS的开发过程 5. MIS的运行维护,根据外界环境进行改变拓展.
STB
HTML&JavaScript
C
JSP/Servlet
Testing&SQA
EJB&WebService Struts&JSF
Linux SPM UML
3
参考书目
1.信息系统开发——方法、案例与实验(21世纪高等学校规 划教材·信息管理与信息系统)
2《系统分析与设计(第5版)》,Kenneth E. Kendall等, 清华大学出版社
可移植性 (portability):适应性、易安装性、遵循性、易替换性;
13
1.1 概述
二、开发方法的结构体系
3. 从软件维护者的角度看,对软件维护方面的特性感兴趣,关注文档的 规范性完整性;
4. 对企业的管理层来说,注重的是总体效益和长远利益,就是说质量 好的软件一般可以帮助企业扩大市场;反之,质量差的软件一般会 造成企业市场萎缩。
12
软件质量特性:根据《GB/T16260-1996(idt ISO/IEC9126:1991)信息技 术 软件产品评价 质量特性及其使用指南》软件的质量特性包括功能性、可 靠性、易用性、效率、可维护性、可移植性等六个方面,每个方面都包含若 干个子特性:
挥和挖掘硬件的功能; 合理组织和充分利用人力、物力和财力等资源。
11
软件质量:与软件产品满足明确或隐含需求的能力有关的特征和特征的 总和。
1. 从用户最感兴趣的的角度来说,软件质量可以从三个不同的角度来 看待:如何使用软件、使用效果如何、软件性能如何;
2. 从软件开发的团队的角度来说,不仅要生产出满足质量要求的软件, 也对中间产品的质量感兴趣,也对如何运用最少的的资源、最快的 进度生产出质量最优的产品感兴趣;
4 信息系统开发实例 通过实例演示C/S、B/S模式的管理信息系统分析、设计、 开发以及测试全过程。
2
课程地位
SQL Server Base
OOP&Java Base
SQL Server
.Net & C# WinForms
Oracle
XML
ASP.NET & WebService
SPR: Computer Base
3. J2EE编程技术 郝玉龙 清华大学出版社 2008年
4. JavaEE基础教程. 史胜辉,王春明,沈学华. 清华大学出版 社,2010年
5. Java网络应用编程 殷兆麟 高等教育出版社 2004年
6. Java系列教程培训教材
4
成绩评定
课堂提问与交互:10分 实验:20分 笔试:70分
1
课程介绍
1 软件开发方法与工具概述
2 基于UML的面向对象系统分析与设计
3 Java程序设计语言与工具及开发过程介绍(重点) 重点介绍Eclipse和JBuilder等java开发环境,演示如
何使用这些工具进行用户界面Swing/Applet、数据库应用 程序、Web应用程序/jsp/servlet/EJB/J2EE/web service 等方面信息系统的开发技术。
9
1.1 概述
一、研究开发方法的原因和目的
1、研究开发方法的原因
随着管理信息系统应用程度的深入和应用规模的扩大,出现的问题: 手工处理信息过程和方法原封不动地“翻译”成软件程序后, 常常失败。 大型的应用系统应如何合理地组织人力、物力、财力来协调开 发。 对一个实体组织应如何着手调查分析。 一个大型系统应该如何进行系统化的划分。 如何才能合理地协调数据和利用信息资源。 如何充分发挥现有计算机和通讯设备的处理能力,更好的解决 实际管理问题等。
思考:假设你是用友软件公司的CEO,用友公司参与了哪些步骤?
8
本门课程学习的主要是从软件公司的角度来进行的. 本章从软件公司 的角度,对开发方法的选择进行了概述. 但本章的第三节则涉及到了一 些从用户角度来考虑的问题,如系统开发的基本条件,开发方式,开发单 位的选择,系统开发的组织. 这些知识对软件公司来说同样是非常重要 的.(需要从客户的角度考虑问题!) 本课程主要内容都是从软件开发者的角度来进行的. 作为软件开发者 首先要了解常见的系统开发的风险(如预算超支, 延迟交付, 系统不符 合用户需求, 系统可扩展性差等), 风险产生的原因(领导不重视, 项目 管理混乱等) 作业:请上网搜索1个企业实施MIS失败的例子,交代背景,说明失败在哪些 地方,(如预算超支等),并分析其原因.
10
1.1 概述
2、开发方法的基本目标
使管理信息系统正确反映管理需要,满足用户需求,使所开发的 管理信息系统为管理决策提供信息支持;
有效地管理系统开发过程,加快软件开发速度,提高软件生产效 wk.baidu.com,降低费用;
增强管理信息系统软件产品的功能,提高软件产品的质量; 充分利用软件技术,尽快跟上硬件发展速度,从而最大限度地发
功能性 (functionality):适合性、准确性、互操作性、依从性、安全性;
可靠性 (reliability):成熟性、容错性、易恢复性;
易用性 (usability):易理解性、易学性、易操作性;
效率 (efficiency):时间特性、资源特性;
可维护性 (maintainability):易分析性、易改变性、稳定性、易测试性;
5
1 管理信息系统开发方法与工具概述
问题讨论: 1、有的同学认为,只要能编写好程序,就能开发管理信息系统
(软件),对不对? 2、 “软件危机”是怎么回事? 3、为什么许多管理信息系统开发和应用失败了,原因是什么?
6
管理信息系统在组织中的作用已被广泛认可,一些企业试图利用现 代管理理论和技术手段加强自身的竞争能力,提高管理水平和效率。 这种主观愿望是好的,但是,管理信息系统的开发与组织是一个系 统工程,涉及到软件公司和用户企业两方.从两个角度来看待管理信息 系统的开发是两个不同的过程. 从用户企业的角度,开发实施MIS包括这几步: 1. 明确自身需求,明确实施MIS希望带来的改进 2. 选择开发方式:自行开发/委托开发/合作开发/从市场上购买合适的软 件 3. MIS的选型:选择合适的合作软件开发商,考虑预算约束选择合适的模 块 4. MIS的开发过程 5. MIS的运行维护,根据外界环境进行改变拓展.
STB
HTML&JavaScript
C
JSP/Servlet
Testing&SQA
EJB&WebService Struts&JSF
Linux SPM UML
3
参考书目
1.信息系统开发——方法、案例与实验(21世纪高等学校规 划教材·信息管理与信息系统)
2《系统分析与设计(第5版)》,Kenneth E. Kendall等, 清华大学出版社
可移植性 (portability):适应性、易安装性、遵循性、易替换性;
13
1.1 概述
二、开发方法的结构体系
3. 从软件维护者的角度看,对软件维护方面的特性感兴趣,关注文档的 规范性完整性;
4. 对企业的管理层来说,注重的是总体效益和长远利益,就是说质量 好的软件一般可以帮助企业扩大市场;反之,质量差的软件一般会 造成企业市场萎缩。
12
软件质量特性:根据《GB/T16260-1996(idt ISO/IEC9126:1991)信息技 术 软件产品评价 质量特性及其使用指南》软件的质量特性包括功能性、可 靠性、易用性、效率、可维护性、可移植性等六个方面,每个方面都包含若 干个子特性:
挥和挖掘硬件的功能; 合理组织和充分利用人力、物力和财力等资源。
11
软件质量:与软件产品满足明确或隐含需求的能力有关的特征和特征的 总和。
1. 从用户最感兴趣的的角度来说,软件质量可以从三个不同的角度来 看待:如何使用软件、使用效果如何、软件性能如何;
2. 从软件开发的团队的角度来说,不仅要生产出满足质量要求的软件, 也对中间产品的质量感兴趣,也对如何运用最少的的资源、最快的 进度生产出质量最优的产品感兴趣;
4 信息系统开发实例 通过实例演示C/S、B/S模式的管理信息系统分析、设计、 开发以及测试全过程。
2
课程地位
SQL Server Base
OOP&Java Base
SQL Server
.Net & C# WinForms
Oracle
XML
ASP.NET & WebService
SPR: Computer Base
3. J2EE编程技术 郝玉龙 清华大学出版社 2008年
4. JavaEE基础教程. 史胜辉,王春明,沈学华. 清华大学出版 社,2010年
5. Java网络应用编程 殷兆麟 高等教育出版社 2004年
6. Java系列教程培训教材
4
成绩评定
课堂提问与交互:10分 实验:20分 笔试:70分