欢迎来到天天文库
浏览记录
ID:40781146
大小:293.50 KB
页数:17页
时间:2019-08-07
《信息系统分类》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、信息系统分类数据环境(数据文件、应用数库、主题数库、信息检索系统)应用层次(战略(企业的最高管理层)、战术(中层)、操作、事务级)信息服对象(作业(办公自动化系统、事务处理系统、数据采集与监测系统)、管理控制(电子数据处理系统、知识工作支持系统、计算机集成制造系统)、决策计划(决策支持系统、战略信息系统、管理专家系统))信息系统的基本功能数据的输入、传输、存储、处理(修改、删除、查询、统计、调试、排序、归并、加工与维护)、输出信息系生周期1系统规划(对新系统的需求做出分析和预测、研究新系统的必要性和可能性)可行性分析报告——系统设计任务书2系统分(做什么、逻辑设计阶段、关键阶段、区别
2、所在)系统说明书3系统设计(怎么做、设计新系统的物理模型、物理设计阶段、可分为总体设计和详细设计)系统设计说明书4系统实施用户说明书5系统运和维护开发请求—初步调查—可行研究—审批—详细调查—逻辑设计—审查—总体设计—详细设计(物理)—审查—编程调试—系统转换—验收—系统维护—系统评价软件开发模型瀑布:需求明确、很少变更、一次通过、线性顺序模型、自上而下相互衔接的固定次序过程:软件计划—需求分析—软件设计—程序编码—软件测试—运行维护螺旋:将瀑布模型和快速原型相结合、以原型为基础,沿着螺旋自内向外旋转,每转一圈要经过制定计划、风险分析、实施工程及客户评价并开发一个新版本。风险分析、里
3、程碑增量:不断重复,直到产生最终的完善产品,每一增量均发布一个可操作产品迭代:(XP、URP)一次完整的工作流程:需求工作流程、分析设计工作流程、实施、测试工作流程。事先不能完整定义产品的所有需求,计划多期开发喷泉:描述面向对象的软件开发模型、分析、设计和编码之间不存在明显的边界。V模型:需求分析—概要设计—详细设计—编码—单元测试(编码)—集成测试(详细设计)—系统测试(概要设计)—验收测试(是否符合业务需要)。以测试为中心的开发模型快速原型:需求并不确定的情况下。敏捷方法:高效、低风险、矛性、可预测、科学并充满乐趣的方式。适用于小型或中型软件开发团队,客户需求模糊或需求多变。统一
4、过程:(UP)三个特点:用例驱动、以基本架构为中心、迭代和增量。四个阶段:初始、细化、构建、交付。每个阶段结束时都要安排一次技术评审,以确定这个阶段的目标是否已经达到。需求工程需求开发:通过调查与分析,获取用户需求并定义产品需求。四个阶段:获取(用户需求说明书)—分析(概念模型)—定义(需求规格说明书)—验证(双方对需求文档评审,经双方达成共识并做出书面承诺,使需求文档具有商业合同的效果)需求管理:定义需求基线、处理需求变更、需求跟踪。管理项目产品和产品部件的需求,识别项目计划和工作产物与这些需求之间的不一致之处。(获取对需求的一致理解、获取对需求的承诺、管理需求变更、维护对需求的双
5、向溯源能力、识别项目工作与需求之间的不一致之处)软件设计概要设计:高层设计,即将软件需求转化为数据结构和软件的系统结构。主要包括设计软件的结构、确定系统由哪些模块组成,以及模块之间的关系。用结构图、层次图和HIPO(层次图加输入/处理/输出图)来描述程序的结构。详细设计:低层设计,对结构图进行细化,得到详细的数据结构与算法。确定如何具体实现所要求的系统,得出对目标系统的精确描述,采用自顶向下、逐步求精的设计方式和单入口/单出口的控制结构。使用的工具:程序流程图、盒(N-S)图、PAD(问题分析图)图、PDL(伪代码)软件测试投入运行之前,尽可能多发现软件新产品中的错误和缺陷。动态测试
6、:运行程序发现错误。黑盒:不考虑程序的内部结构和处理过程,只在软件的接口处进行测试,依据需求规格说明书,检查程序是否满足功能要求。以称为功能测试或数据驱动测试。适用于:等价类划分、边界值分析、错误猜测和因果图。白盒:测试人员了解程序的内部结构和处理过程,检验内部控制结构和数据结构是否有错,被测对象基本上是源程序。适用于:基本路径测试、循环覆盖测试和逻辑覆盖测试。静态测试:不在机器上运行,采用人工检测和计算机辅助静态分析的手段对程序进行检测。有桌面检查、代码走查、代码审查。软件维护改正:改正软件性能上的缺陷、排除实施中的误使用。适应性:为适应外部环境(新的软、硬件、数据)的变化而去修改
7、软件。完善性:为满足新的功能和性能要求,需要修改或再次开发软件。预防性:预先提高软件的可维护性、可靠性,(把今天的方法学用于昨天的系统,以满足明天的需要)打补丁软件需求系统必须完成的事,以及必须具备的品质。功能需求:必须完成的事,必须执行的动作。非功能需求:性能需求、外部接口需求、质量属性,必须具备的性能和品质。如可靠性、容错性设计约束:限制条件、补充规约,解决方案的一些约束说明。软件的构件技术构件:软件系统可替换的、物理的组成部分,它封装了实现体(实现某
此文档下载收益归作者所有