软考|系统开发方法|2.软件开发方法

软件开发方法

结构化方法

  • 用户至上

  • 严格区分工作阶段

  • 强调系统开发过程的整体性和全局性

  • 系统开发过程过程化

  • 自顶向下,逐步分解

缺点:对复杂、大型项目无能为力

原型法

面向对象方法

  • 更好的复用性

  • 关键在建立一个全面、合理、统一的模型

  • 分析、设计、实现三个阶段,界限不明显

面向服务方法

需求分析

  • 需求的任务

  • 需求的过程:问题识别、分析与综合、编制需求分析文档、需求分析与评审

  • 需求的分类:功能需求、非功能需求、设计约束

  • 需求的工具:数据流图(DFD)、数据字典(DD)、判定表、判定树

软件设计

  • 软件设计任务与活动

  • 模块设计原则:高内聚、低耦合

  • 应用的工具:IPO(输入处理输出图)、PDL(程序描述图)、PAD(问题分析图)、程序流程图、N/S盒图(思路图)

内聚与耦合

内聚度、独立性由高到低:

耦合性越低,独立性越好:

考察顺序

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇