1. 体系结构的概念。
软件体系结构包括构成系统的设计元素的描述,设计元素的交互模式,以及在这些模式中的约束。精简为:组件+连接件+约束。
2. 体系结构风格。
体系结构风格是描述特定系统组织方式的惯用范例,强调组织模式和惯用范例。精简为:构件/连接件集、拓扑和约束。
3. ustamp
质量属性场景(quality attribute scenario )是一个具体的质量属性需求,场景就是风险承担者与系统的交互的简短陈述。
包括六个部分。
刺激源:可以是一些实体,如人,计算机系统或者其他的刺激源。
刺激:到达系统的刺激是一个需要被考虑的情况。
环境:刺激在一定的条件下发生。
制品:某些制品被激发,可能是整个系统或者其中的一部分。
反应:反应是刺激到达后所产生的活动。
反应测量:当反应发生的时候,必须可被测量,从而需求也被检测。
4. 效用树。
效用 – 质量属性 – 刺激 –(权重,风险) 响应。
可用性:遗漏,崩溃,超时,无/错响应。
可修改性:希望添加/删除/修改/变更功能,质量属性,容量。
性能:周期事件到达,偶发事件到达,随机事件到达。
安全:试图显示数据,改变/删除数据,介入系统服务,降低系统服务的可用性。
可测试性:分析,构建,设计,类,子系统融合完成;系统呈交。
易用性:希望学习系统特性;有效使用系统;最小化错误的影响;适应系统;用着舒服。
5. uml
6. j2ee
7. .net
数据库 - 数据访问层 - 业务逻辑层 - ui层
c#.net
软件体系结构
课程名称 软件体系结构。课程编号 c304 课程学分 2 适用学科 计算机应用技术。software architecture 教学大纲。一 课程性质。本课程是为计算机应用专业研究生开设选修课。软件体系结构是软件开发设计的高级课程,对培养计算机应用专业研究生今后从事大型软件开发工作有重大意义。二 课...
软件体系结构
课程名称 软件体系结构。课程编号 c304 课程学分 2 适用学科 计算机应用技术。software architecture 教学大纲。一 课程性质。本课程是为计算机应用专业研究生开设选修课。软件体系结构是软件开发设计的高级课程,对培养计算机应用专业研究生今后从事大型软件开发工作有重大意义。二 课...
软件体系结构
一 软件体系结构和框架的定义。软件体系结构的英文单词是 architecture architecture的基本词义是建筑 建筑学 建筑风格。软件体系结构虽然根植于软件工程,但还处于一个研究发展的阶段,迄今为止还没有一个为大家所公认的定义。设计模式 中对框架的定义是框架就是一组相互协作的类,对于特定...