项目管理第三章(一)

第三章
信息系统的生命周期可以分为四个阶段,即产生阶段(立项阶段:产生《需求规格说明书》并立项)、开发阶段(最关键)、运行阶段(更正性维护、适应性维护、完善行维护、预防性维护)、消亡阶段
信息系统生命周期又可以分为五个子阶段:总体设计(也就是系统规划,包括可行性分析和项目开发计划),系统分析(逻辑设计、需求分析),系统设计(概要设计、详细设计),系统实施(编码与测试),系统的验收与维护
信息系统开发方法:结构化方法、快速原型法、企业系统规划法(BSP)、战略数据规划法、信息工程法、面相对象方法
结构化方法:模块化设计,自顶向下,逐步细化。整体大模块,再根据要求对模块分解或者组合。核心数据字典,围绕核心分为数据模型(E-R图)、功能模型(数据流图DFD)、行为模型(状态模型,状态转换图STD)。注重开发的全局性和整体性,缺点:周期长、说明繁琐、效率低、需要充足的预判
原型法:动态响应、逐步纳入
企业系统规划方法:用以支持企业短期与长期的信息需求
战略数据规划方法:需要历经四种数据环境:数据文件、应用数据库、主题数据库和信息检索系统
信息工程方法:是企业系统规划方法和战略数据规划方法的总结和提升
面向对象方法:是一种将现实问题抽象为代码的方法,复用的目的
软件需求:是系统必须完成的事情,功能需求、非功能需求、设计约束、可验证性
软件开发模型(软件生存周期模型,是软件过程、活动和任务的结构框架):1、瀑布模型(将开发过程分解成多个阶段,一个阶段一个阶段进行处理。适用于需求较为稳定、不太需要变更的项目。采用结构化的分析和设计方法:制定计划、需求分析、软件设计、程序编码、软件测试、运行维护。自上而下、相互衔接的固定秩序);2、演化模型(重复执行、有反馈的多个“瀑布模型”,适用于对软件需求缺乏准确认识的情况);3、增量模型(引进增量包的概念);4、螺旋模型(将瀑布模型和快速原型模型相结合,强调了其他模型所忽视的风险分析,适用于大型复杂的系统。采用了一种周期性的开发方法进行开发,已进化的开发方式为中心:制定计划、风险分析、实施工程、客户评估);5、喷泉模型(一种以用户需求为动力、以对象为驱动的模型,主要用于描述面向对象的软件开发过程。其认为各阶段是相互迭代和无间隙的);6、构件组装模型;7、V模型(瀑布流的变形,说明测试与分析和设计师怎么联系的:需求分析、概要设计、详细设计、编码、单元测试、集成测试、系统测试、验收测试);8、RUP(统一软件开发过程,是面向对象基于网络的程序开发方法论,迭代模型是其推荐的周期模型。迭代模型:初始阶段(目标里程碑)、细化阶段(结构里程碑)、构建阶段(初始功能里程碑)、交付阶段(产品发布里程碑));9、敏捷开发模型(特点:快速迭代、快速尝试、快速改进、充分交流、简化流程)
软件设计可分为架构设计(描述软件的结构和组织、标识出不同地组件)和详细设计(详细描述各个组件)两个阶段,原则:信息保密(隐蔽)、模块独立性(高内聚、低耦合)。
内聚与耦合和模块独立性的关系:内聚:
高 内聚性 低
功能内聚 顺序内聚 通信内聚 过程内聚 时间内聚 逻辑内聚 巧合内聚
强 模块独立性 弱
功能单一 功能分散
耦合:
低 耦合性 高
非直接内聚 数据耦合 标记耦合 控制耦合 外部耦合 公共耦合 内容耦合
强 模块独立性 弱
系统的方案设计包括:总体设计(总的)、详细设计(代码设计、数据库设计、界面设计等)
系统测试:目的:检验其是否满足需求或弄清预期结果与实际结果的差别。0测试用例:由输入数据和预期结果两部分构成,应该尽量在实际环境下运行。分为:黑盒测试(不用考虑程序内部结构,依据需求规格说明书,检查程序是否满足功能需求)和白盒测试(对程序的所有逻辑路径进行测试,检查内部数据结构和控制结构是否有错,实际运行状态和预期是否一致)
软件测试:单元测试(模块测试,对系统的每个模块进行测试)、集成测试(把模块进行组装后进行测试)、确认测试(验证软件功能是否符合客户要求)、系统测试、验收测试、α(β)测试(α:在开发环境中进行测试,β:在实际运行环境中测试,在通过β后就可以交付使用)、回归测试(修改错误后进行测试)
软件测试:动态测试(通过运行发现错误)和静态测试(测试时不在机器上运行,通过人工和计算机辅助静态分析的手段程序进行检查:评审、代码检查、程序分析、软件质量度量)
白盒测试按照覆盖程度分由弱到强依次为:语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖、路径覆盖
灰盒测试:介于白盒与黑盒之间,关注输出对于输入的正确性,同时也关注内部表现

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值