当前位置:
文档之家› 管理信息系统开发方法与工具概述1
管理信息系统开发方法与工具概述1
可靠性 (reliability):成熟性、容错性、易恢复性;
易用性 (usability):易理解性、易学性、易操作性;
效率 (efficiency):时间特性、资源特性;
可维护性 (maintainability):易分析性、易改变性、稳定性、易测试性;
可移植性 (portability):适应性、易安装性、遵循性、易替换性;
4. JavaEE基础教程. 史胜辉,王春明,沈学华. 清华大学出版社, 2010年
3
5. Java网络应用编程 殷兆麟 高等教育出版社 2004年
成绩评定
课堂提问与交互:10分 实验:20分 笔试:70分
4
1 管理信息系统开发方法与工具概 述
问题讨论: 1、有的同学认为,只要能编写好程序,就
本课程主要内容都是从软件开发者的角度来 进行的. 作为软件开发者首先要了解常见的系8
1.1 概述
一、研究开发方法的原因和目的
1、研究开发方法的原因
随着管理信息系统应用程度的深入和应用规模 的扩大,出现的问题:
手工处理信息过程和方法原封不动地“翻译” 成软件程序后,常常失败。
大型的应用系统应如何合理地组织人力、物力、 财力来协调开发。
可视化技术
技
计算机辅助 软件工程
术 软件 软件工程
软件开发环境
集成化的项目/ 程序支持环境
中央资源库
15
1.2 常用开发方法
一、结构化系统开发方法
1、基本思想
结构化系统开发方法(Structured System Development Methodologies, SSDM)又 称结构化生命周期法,是系统分析员、软件 工程师、程序员以及最终用户按照用户至上 的原则,自顶向下分析与设计和自底向上逐 步实施的建立计算机信息系统的一个过程, 是组织、管理和控制信息系统开发过程的一 16 种基本框架。
对一个实体组织应如何着手调查分析。
9
一个大型系统应该如何进行系统化的划分。
1.1 概述
2、开发方法的基本目标
使管理信息系统正确反映管理需要,满足用户需 求,使所开发的管理信息系统为管理决策提供信 息支持;
有效地管理系统开发过程,加快软件开发速度, 提高软件生产效率,降低费用;
增强管理信息系统软件产品的功能,提高软件产 品的质量;
能开发管理信息系统(软件),对不对? 2、 “软件危机”是怎么回事? 3、为什么许多管理信息系统开发和应用失
败了,原因是什么?
5
管理信息系统在组织中的作用已被广泛认可, 一些企业试图利用现代管理理论和技术手段 加强自身的竞争能力,提高管理水平和效率。 这种主观愿望是好的,但是,管理信息系统 的开发与组织是一个系统工程,涉及到软件公 司和用户企业两方.从两个角度来看待管理信 息系统的开发是两个不同的过程.
EJB&WebService Struts&JSF
Linux SPM UML
2
参考书目
1.信息系统开发——方法、案例与实验(21世纪高等学校规划 教材·信息管理与信息系统)
2《系统分析与设计(第5版)》,Kenneth E. Kendall等, 清 华大学出版社
3. J2EE编程技术 郝玉龙 清华大学出版社 2008年
这些方法在一定层面上,从不同的角度提 13
1.1 概述 系统开发生命周期 方法学
技术 开发环境/工具
中央资源库
14
系统开发生命 周期(SDLC)
结构化 原型法 SDLC
1.1 概述 计算机开发方法
方法学:驱动
对象的观点
面向过程方法 (结构化方法)
面向数据方法 (信息工程方法)
面向对象方法 (OO方法)
充分利用软件技术,尽快跟上硬件发展速度,从10
软件质量:与软件产品满足明确或隐含需求的 能力有关的特征和特征的总和。
1. 从用户最感兴趣的的角度来说,软件质量可 以从三个不同的角度来看待:如何使用软件、 使用效果如何、软件性能如何;
2. 从软件开发的团队的角度来说,不仅要生产 出满足质量要求的软件,也对中间产品的质 量感兴趣,也对如何运用最少的的资源、最 快的进度生产出质量最优的产品感兴趣; 11
软件质量特性:根据《GB/T16260-1996(idt ISO/IEC9126:1991)信息技术 软件产品评价 质量特性及其使用指南》软件的质量特性包括功能性、可靠性、 易用性、效率、可维护性、可移植性等六个方面,每个方面都包含若干个子特性:
功能性 (functionality):适合性、准确性、互操作性、依从性、安全性;
12
1.1 概述
二、开发方法的结构体系
主流的系统开发方法,其侧重点各有所不同:
强调开发过程的组织、管理和控制,属于系统 开发生命周期的范畴;
强调开发方法的驱动对象,属于方法论的范畴; 支持某种方法论的技术,属于技术范畴; 系统开发需要在一定的开发环境下运用开发工
具来完成,属于系统开发环境/工具研究的范畴。
1
4 信息系统开发实例
SQL Server Base
课程地位
SPR: Computer Base
STB
OOP&Java Base
HTML&JavaScript
C
SQL Server
.Net & C# WinForms
Oracle
XML
& WebService
JSP/Servlet
Testing&SQA
课程介绍
1 软件开发方法与工具概述
2 基于UML的面向对象系统分析与设计
3 Java程序设计语言与工具及开发过程介绍(重点) 重点介绍Eclipse和JBuilder等java开发环境,演示如何使
用这些工具进行用户界面Swing/Applet、数据库应用程序、 Web应用程序/jsp/servlet/EJB/J2EE/web service等方面信息 系统的开发技术。
从用户企业的角度,开发实施MIS包括这几步:
1. 明确自身需求,明确实施MIS希望带来的改进 7
2. 选择开发方式:自行开发/委托开发/合作开发/
本门课程学习的主要是从软件公司的角度来 进行的. 本章从软件公司的角度,对开发方法 的选择进行了概述. 但本章的第三节则涉及到 了一些从用户角度来考虑的问题,如系统开发 的基本条件,开发方式,开发单位的选择,系统 开发的组织. 这些知识对软件公司来说同样是 非常重要的.(需要从客户的角度考虑问题!)