实验报告
课程 软件体系结构 实验名称 实验一、软件设计的网络支持环境 第 页
专业____ 软件工程___________ 班级___ 2班______ 学号___ 130242014056____ ____ 姓名 王钰鹏
实验日期: 2017 年 9 月 14 日 报告退发 (订正 、 重做)
一、实验目的
(1)复习软件工程的重要概念,熟悉软件体系结构与软件设计技术的基本概念与内容。
(2)通过因特网搜索与浏览,了解网络环境中主流的软件体系结构与设计技术网站,掌握通过专业网站不断丰富软件体系结构和软件设计技术最新知识的学习方法,尝试通过专业网站的辅助和支持开展软件体系结构和设计技术应用实践。
二、工具/准备工作
开始本实验之前,请认真阅读课程的相关内容。
需要准备一台带有浏览器,能够访问因特网的计算机。
三、使用内容与步骤
1.概念理解
(1) 软件体系结构:软件体系结构是软件设计过程中的一个层次,这一层次超越计算过程中的算法设计和数据结构设计。体系结构问题包括总体组织和全局控制、通讯协议、同步、数据存取,给设计元素分配特定功能,设计元素的组织,规模和性能,在各设计方案间进行选择等。软件体系结构处理算法与数据结构之上关于整体系统结构设计和描述方面的一些问题,如全局组织和全局控制结构、关于通讯、同步与数据存取的协议,设计构件功能定义,物理分布与合成,设计方案的选择、评估与实现等
(2) 软件开发知识的半衰期:软件编程语言或者编程方法过时。不适用于软件工程原则,软件工程是解决软件危机,与软件编程语言或者编程方法无关。
(3) 我认同这个职业方向,计算机与软件专业技术人员将软件开发过程中所需要的专业人员进行分类,每个人根据自己方向可以研究一个或者多个方面。
(4) 系统设计师:负责设计与开发应用软件系统.使其正确的反应出有效的信息,协助企业经营者管理、营运公司的运作者;系统分析师:具有从事计算机应用系统的分析和设计工作能力及业务水平,能指导系统设计师和高级程序员的工作的一族。在软件开发流程中主要从事需求分析工作,同时也涉及可行性分析和概要设计的部分工作;软件架构师:在一个软件项目开发过程中,将客户的需求转换为规范的开发计划及文本,并制定这个项目的总体架构,指导整个开发团队完成这个计划。
系统设计师和系统分析师及软件架构师都需要了解和掌握软件体系结构的相关知识。软件体系结构的知识点方面高于需求和软件具体实施的架构。应该是一种思路。
2.上网搜索和浏览
(1) 百度,Google
(2) 软件技术网站 csdn oschina stackoverflow
(3) http://www.csdn.net/ CSDN
https://stackoverflow.com/ stackoverflow
www.ifeven.com 并发编程网
3.案例分析:信息资源网建设
(1)可行物理集中管理可以通过同一机房搭建服务。内网之间的互通可以通过VPN来实现。管理部分对业务应用不了解,难以保证对本单位业务有力支撑可以通过对使用前,进行培训来完成。
(2)建议: 1.安全,机房做好容灾机制,服务应该开放分部署。2,日志,用户的每个操作都需要有日志记录在后台保证责任人。3,建设过程中考虑系统的通用性,能让个单位人员快速入手
(3)资源共享建议:1做好权限的鉴定,本单位人员仅能修改自己的相关的数据,不能修改其他单位人员的数据。2每个单位使用数据库的账号应该做好不同的权限,3资源的备份等