系统分析与设计知识点

非功能需求:非功能需求值得是系统必须具备的行为属性。非功能需求通常是以间接的方式影响其他的分析过程。主要分为:操作需求、性能需求、安全需求、文化和政治需求。

用例是用一种正式的方式来表示业务系统如何与环境进行交互,它阐述了系统用户所执行的活动。步骤:确定用例,确定每一用例的主要步骤,确定步骤中的元素,确定用例

创建物理数据流图的步骤:添加实现标注、绘制一个人机边界、添加一个系统相关的数据存储、数据流和过程、更新数据流中的数据元素、更新CASE知识库中的元数据

主要使用的三种应用架构

1.基于服务器的架构2.基于客户端的架构3.C/S架构

界面设计原型的三种方法

故事板、HTML原型、语言原型

功能需求和非功能需求

1.功能需求:功能需求与系统必须执行的过程或必须包含的信息有直接的关系。由于其定义的功能是系统必须具备的,因此功能需求直接导出过程分析的后续步骤。主要分为:面向过程的功能需求、面向信息的功能需求。

2.非功能需求:非功能需求值得是系统必须具备的行为属性。非功能需求通常是以间接的方式影响其他的分析过程。主要分为:操作需求、性能需求、安全需求、文化和政治需求。

可行性分析及其三种技术

1.可行性分析指导组织决定是否继续项目的开发。可行性分析也确定与项目相关的重要风险必须在项目批准前得到处理。

2.可行性分析包括三种技术:技术可行性、经济可行性、组织可行性。

伪代码

伪代码是对程序需要书写的代码的详细列表,伪代码在下一个格栏里显示出来。

数据模型的定义

数据模型是表示业务系统中所用到的和创建的数据的一种形式化方法,它阐述了对人物、地点或者事物所捕获的信息以及它们之间的相互关系。

系统规格提纲

(1)推荐的系统获取策略;(2)获取系统加权可选矩阵;(3)架构设计;(4)软硬件规格;

(5)界面设计;(6)物理过程模型;(7)程序设计规格;(8)物理数据模型;(9)数据存储设计;(10)已更新的CRUD矩阵;(11)已更新的CASE知识库实体。

C/S架构的优缺点

1.优点:(1)C/S架构是可升级的;(2)C/S架构能够支持许多不同型号的客户端和服务器;(3)采用因特网标准的瘦客户/服务器架构可以很容易将系统划分为表示逻辑、应用逻辑和数据访问三个部分,并可以相对独立地分别进行设计;(4)因为并非由单个服务器计算机提供所有的应用,整个网络通常会更加可靠。

2.缺点:(1)C/S/架构也有一些严重的局限性,最重要的一点就是它的复杂性;(2)在C/S计算上进行应用软件开发和维护所需的成本是基于服务器计算的4~5倍。

3种系统获取策略优缺点

1内部开发定制系统优点:1.项目团队能完全控制系统的外观和功能 2.定制开发还能让开发者灵活地和创造性地解决业务要求。3.内部建立一个系统同样会在公司内部建立技术技能的功能知识。

缺点:1.定制应用程序开发需要长时间的努力工作。2.从无到有建立一个系统的风险很大,技术障碍可以造成意外的延迟, 业务用户可能随着时间的增长而失去耐心。   

2购买系统软件包并使其定制化优点:1.购买一个已经被构造、测试和证明的程序将会更加高效。 2.系统包包含子软件供应商的专门技术和经验。  

缺点:1.如果公司用了系统软件包,则必须接受它所提供的所有功能,而能够完美适用的却很少。 2.如果系统软件包包括的范围很大,公司执行业务的方式将会发生实质性的改变,让技术来驱动业务将会是非常危险的。

3外包优点:1.登录的成本是很低,安装时间也是非常短的。2.可以减少对IT员工的投资,避免对专门IT基础设施的经常性投资。3.外包公司同样可以代替客户来开发一个定制系统。

缺点:1.可能会危及到你的机密信息或对将来的发展失去控制。2.组织内部的专业人员不能再项目中学到技术。

猜你喜欢

转载自blog.csdn.net/nanaz11/article/details/84979038
今日推荐