2第二章信息系统开发概述_第1页
2第二章信息系统开发概述_第2页
2第二章信息系统开发概述_第3页
2第二章信息系统开发概述_第4页
2第二章信息系统开发概述_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第二章信息系统开发概述2.1学习目标理解系统开发生命周期及各阶段的任务了解系统开发的两种常用方法了解系统开发的其他方法理解信息系统开发方法及工具2.2系统开发生命周期信息系统开发项目从提出到最终完成需要经历的若干阶段

系统开发生命周期系统规划阶段定义问题;制定项目的进度表;分析项目的可行性;人员安排和资金安排。项目进度表(初表)可行性分析报告

系统开发生命周期系统分析阶段收集信息;定义系统功能需求;建立需求发现的原形;划分需求的优先级;产生并评估可选方案;与管理人员一起审查建议。系统分析报告(系统需求规格说明书)

系统开发生命周期系统设计阶段设计并集成网络;设计应用程序结构;设计用户界面;设计系统界面;设计数据库;设计算法系统设计报告

系统开发生命周期系统实施阶段构造软件部件;检验与测试;转换数据;培训与文档;安装系统并切换。系统程序实现实施报告

系统开发生命周期系统维护阶段硬件维护软件维护修补更新、升级评价报告生命周期方法的实施瀑布法系统规划系统分析系统设计系统实施系统维护规划说明不可更改分析说明不可更改设计说明不可更改按照说明严格完成系统生命周期方法的实施迭代法系统规划系统分析系统设计系统实施系统维护分析说明可更改设计说明可更改2.3系统开发方法1.结构化开发方法2.面向对象开发方法2.3.1结构化开发方法 结构化分析定义系统需要做什么(功能需求),系统在做这些事情时需要存储和使用哪些数据(数据需求),系统需要什么样的输入和输出以及如何把这些功能结合起来一起来完成任务。结构化设计结构化编程结构化分析表达系统需求的方法——数据流图(DFD)表明系统的输入、处理、存储和输出以及它们如何在一起协调工作关键:识别事件表达数据需求的方法——实体关系图(ER图)结构化设计在实际编程之前对整个程序的清楚思路实现工具——结构图程序组成层次(功能和功能间调用关系)模块评价标准:耦合度和内聚度还涉及输出结果、用户界面设计结构化编程顺序、分支(判断)、循环结构关系结构化分析:关注事件数据流图实体联系图结构化设计:程序模块的结构不每一结构图用于一个事件结构化编程:使用结构化编程技术为每一个模块编写代码面向数据面向过程2.3.2面向对象开发方法认为整个系统由为实现特定目标而相互协作的对象组成。对象是一个在计算机系统中能对消息做出响应的事物,对象中融合了数据和过程因素克服结构化方法中数据模型和过程模型的相对独立又必须同步的缺点面向对象分析(OOA)定义系统中所有的对象类型并显示对象之间是如何通过相互作用来完成任务的面向对象设计(OOD)对OOA结果进行改进和精化,以便用一种具体语言或环境来实现面向对象开发方法工具——UMLUML——

UnifiedModelingLanguage

——

统一建模语言UML为面向对象开发系统的产品进行说明、可视化和编制文档的一种标准语言。2.3.3其他开发方法——快速应用快速应用原型法RAD——原型法适合用于用户需求定义不清、管理决策方法不确定、需求经常发生变化、系统规模不大也不太复杂的情况抛弃型原型——photoshop等,递增演化型原型——Visio、Rose、Axure等快速原型工具优点:有利于对问题的认识,增加用户的参与性,更贴近实际,降低开发风险缺点:不适合开发大系统,测试和文档工作常常被忽略2.4信息系统开发环境1.开发运行环境硬件环境计算机硬件、网络设备、存储设备等,还包括电力系统、机房环境、安全防护设施等所有支撑系统正常运行的基础设施软件环境用户桌面、移动端和服务器的操作系统、系统运行平台、系统运行组件、数据库管理平台、网络管理平台等2.系统架构客户端/服务器——C/S浏览器/服务器——B/S微服务架构3.开发语言Java、C#、Python、C++、C、Go、JavaScript、VisualBasic、Fortran等4.开发方式1.自行开发2.委托开发3.合作开发4.购买商品化软件2.5支持开发的工具1.CASE工具Computer-AidedSystemsEngineering计算机辅助系统工程常见工具Visio、PowerDesigner、Rose、Trufan、Axure、Dreamwear、VisualStudio、Eclipse、SVN、VSS、Git、IntelliJIDEA、PyCharm、VisualStudioCode、HBuilderX、MySQL等等CASE工具

小结信息系统开发的生命周期理论中各个阶段及其需要完成的工作内容。介绍了结构化开发方法、面向对象开发方法等主要信息系统开发方法。从开发运行环境、信息系统架构、

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论