系统架构设计师是指进行数据库安装、配置、优化,根据需求进行数据的挖掘及展示;进行数据仓库方面的探索及开发的人员。架构师是由国外引进的一个概念,国外软件开发的几个职位是技术官、架构师、设计师、开发、测试,对应我们的公司应该是技术总监、架构师、系统分析员、程序员、测试人员。
架构师的职责主要有如下4条:
1、确认需求
在项目开发过程中,架构师是在需求规格说明书完成后介入的,需求规格说明书必须得到架构师的认可。架构师需要和分析人员反复交流,以保证自己完整并准确地理解用户需求。
2、系统分解
依据用户需求,架构师将系统整体分解为更小的子系统和组件,从而形成不同的逻辑层或服务。随后,架构师会确定各层的接口,层与层相互之间的关系。架构师不仅要对整个系统分层,进行“纵向”分解,还要对同一逻辑层分块,进行“横向”分解。
软件架构师的功力基本体现于此,这是一项相对复杂的工作。
3、技术选型
架构师通过对系统的一系列的分解,最终形成了软件的整体架构。技术选择主要取决于软件架构。
Web Server运行在Windows上还是Linux上?数据库采用MSSql、Oracle还是Mysql?需要不需要采用MVC或者Spring等轻量级的框架?前端采用富客户端还是瘦客户端方式?类似的工作,都需要在这个阶段提出,并进行评估。
架构师对产品和技术的选型仅仅限于评估,没有决定权,最终的决定权归项目经理。架构师提出的技术方案为项目经理提供了重要的参考信息,项目经理会从项目预算、人力资源、时间进度等实际情况进行权衡,最终进行确认。
4、制定技术规格说明
架构师在项目开发过程中,是技术权威。他需要协调所有的开发人员,与开发人员一直保持沟通,始终保证开发者依照它的架构意图去实现各项功能。
架构师不仅要保持与开发者的沟通,也需要与项目经理、需求分析员,甚至与最终用户保持沟通。所以,对于架构师来讲,不仅有技术方面的要求,还有人际交流方面的要求。
系统架构设计师优秀论文范文:基于ASP.net 的留言板系统的分析和设计
摘要:本文介绍了了留言板系统的分析和设计。该系统是基于ASP.net。本系统 前台采用Microsoft公司的Visual Studio 2005作为主要开发工具;后台数据库采用Microsoft SQL Server 2005,该数据库系统具有高可用性、安全性增强、有可伸缩性的优势,并且运行速度和处理数据效率都很高;二者配合使用,无缝连接。
本文主要介绍了留言板系统的设计思路和制作过程,从留言板的重要性开始,分析企业留言板系统的需求和功能,说明系统文件结构设计,进而阐述留言板系统界面的简单设计编程
关键字:留言板,ASP.NET,界面设计
1现状分析
随着网络技术的发展与上网人数的增多, 网站的作用越来越重要,被称为继广播、报纸、杂志、电视后的第五种媒体“数字媒体”,拥有众多优势,所以现在不少企业都有或正在建设自己的网站。而留言板作为网站重要的一部分,它提供了大家交流和沟通的平台。留言板是最为简单的一种BBS(BulletinBoard System,论坛系统)应用。
留言板是互联网上最常见的一种服务,也是最典型的交互式网页。通常上网者可以使用方可留言板发表一些文章,或是通过留言板给网站的维护者留下一些意见和看法,留言板已经成为网友之间互通信息、相互交流的重要途径。通过留言板,可收集来自用户的意见或需求信息,浏览者也可留言回复,这样的互动平台为网站与客户之间以及不同的客户之间的交流与沟通营造了方便。