系统分析与设计-部分概念的简写以及系统分析与设计概述

1.部分概念的简写

统一过程

统一过程 UP

极限编程

极限编程 XP

系统分析与设计

系统分析与设计 SA&D

2.系统分析与设计概述

2.1 软件开发以及系统分析与设计

计算机应用:
是只在一个在计算机上执行的软件程序,且它能实现一些特定功能或者一系列相关功能。有时会简称为应用(app)。

信息系统:
是一些相互作用的部件的集合体,需要完成数据的收集、处理和存储(通常使用数据库)任务,最终提供所需的信息输出。

区别:
应用通常只涉及计算机软件,而信息系统包括软件、数据库甚至还有相关的手工过程

系统分析:
由一系列活动组成,这些活动能够使人理解并规范系统能完成哪些功能,系统分析详细描述了一个系统必须满足的需求或者必须解决的问题

系统设计:
所包含的活动允许人们详细描述系统是如何解决需求的
系统设计描述了系统“怎么样”工作。它详细地规范系统解决方案的所有组成部分,以及它们是怎样协同工作以提供预想解决方案的

2.2 系统开发生命周期

系统开发生命周期 Systems Devlopment Life Cysle SDLC
确定了构建、实现以及维护信息系统所需的所有活动。通常,系统开发生命周期的所有活动包括:系统分析、系统设计、编程、测试喝系统维护,以及成功地实现和部署新的信息系统所需地其他项目管理过程。

开发新应用所需要的六个核心过程:
1.确定问题或需求,并获得批准以向前推进
2.计划和监控项目-做什么、怎么做以及谁来做
3.发现和理解问题或者需求的细节
4.设计能解决问题或者满足需求的系统组件
5.建立、测试和整合系统组件
6.完成系统测试并部署解决方案

敏捷开发:是一个更新颖、更高效的开发过程

敏捷开发的基本原理是,团队成员和用户都不能完全理解新系统的问题和复杂性,因此项目的计划和执行必须对不曾预料到的问题负责。这种开发方法必须敏捷且灵活,必须运行、期待甚至拥抱开发过程中产生的变化和新需求。

迭代开发:
六个核心开发过程一遍又一遍的重复运行从而增加整个系统的功能。
每个大项目是有很多小项目组成的

迭代开发的好处:
1.系统的一部分能很快的被部署
2.取出一小部分首先开发,这样能在早期发现项目的困难过程。还容易抓住和解决需求
3.可以使整个开发过程更加灵活,而且能够处理贯穿整个项目的需求

迭代开发的一个核心元素是选择能在2~4周完成的解决方案系统的一部分

在第一个迭代中,通常有三个主要目标:
1.使项目获得标准
2.得到一个系统完整版本的清晰视图-体现所有的主要功能和数据需求
3.决定细节规范和开发这个系统一部分的解决方案(分析、设计、建立和测试系统的一部分)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值