《软件体系结构》大作业要求一、课程性质与目的通过本课程学习,旨在达到以下目标:1帮助学生掌握需求分析的流程、方法以及技巧;2帮助学生了解软件体系结构的基本概念,初步掌握中大型软件系统构架的分析与设计方法;3使学生了解构建系统的目的是为了满足组织的需求,认识软件行业和开发组织在系统设计及其最终成败所起的作用,提高软件设计的基本素养;4使学生了解常用软件设计模式的使用场景,解决方案;5引导学生认识系统的性能、可用性、安全性等质量属性都是受软件构架制约的,或者说这些属性的实现影响着设计师的设计选择;二、设计内容可选题目包含,任选其中一个问题。采用适当的需求分析方法获取初步需求,题目选择如下:题目:自拟要求:按照学期初布置的任务,阅读长度大于 2W 行 的源代码,通过逆向工程系统分析源代码结构。从宏观分析源代码使用 了哪几种经典的软件体系结构,从微观剖析源代码采用了哪几种经典的设计模式,对研究的源码实施逆向工程归纳整理大作业报告。题目:选自中国软件杯以下的题目来自中国软件杯:http://www.cnsoftbei.com/ ,大家可以浏览该网站,根据自己兴趣选择 题 目 。 以 下 列 出 “ 基 于 安 卓 的 移 动 应 用 开 发 ” 的 要 求 , 其 他 题 目 具 体 需 求 详 见http://www.cnsoftbei.com/题目:基于安卓的移动应用开发基于安卓的移动应用开发赛题简介:介绍整个赛题的思路和整体要求开发一个基于Android 平台的手机相册软件。该软件可以拍摄、 编辑、 查看、分享本地相册以及网络相册;赛题业务场景:描述赛题相关的真实企业业务背景。从真实场景中,适当简化或者提炼出适合比赛的赛题场景业务模型可以参考人人网的网络相册,提供在线浏览、下载、编辑、上传照片等功能,也可即时分享照片到另外一个SNS社区(新浪微博、腾讯微博等)。功能性需求1、具有拍摄、编辑、查看、共享及分发的功能;2、连接 SNS网络时使用客户端模式,禁止使用 Browser 或者 WebView等借助网页页面的方式;3、分享 SNS社区可以从新浪微博、网易微博、 腾讯微博中选择一个或多个,也可以在此范围之外选择;4、能够绑定SNS社区账户,第一次访问需要授权及认证,以后便可直接访问;5、具有换肤功能,提供换肤模板库供用户选择;6、网络异常时能够提示或禁止相关网络相册功能;7、自动切换3G、 WIFI 等网络通道,优先使用WIFI。非功能性需求1、实际并发用户数不低于50 ...