软件开发与视障设计师辅助应用研究
1. 软件开发实验与流程
在软件开发中,对于ATM项目的Model包进行了质量评估。评估发现,Model包中的所有方法代码简洁,除了两个类之外,其余类的质量都在阈值范围内,且这两个违规情况为误报,整体Model包的质量令人满意。同时,Bansiya和Davis提出的质量属性值也对该Model包给出了积极评价。
在基于MDA的软件开发流程与xGenerator构成的框架中,MVC Web应用的设计重点从编码转向了建模。结合当前研究,这类应用的开发流程可分为以下四个阶段:
1. 阶段1 :开展多个(等效)版本的业务对象图设计。
2. 阶段2 :针对每个版本,运行(自动)代码生成。
3. 阶段3 :对每个生成的产品,进行指标测量(如本文所述的方式)。
4. 阶段4 :比较阶段3的结果,选择最符合客户需求的产品。
在阶段4中,“最佳”产品的选择取决于客户认为Bansiya和Davis提出的六个质量属性中哪些是相关的。例如,如果可扩展性是优先考虑的因素,那么“最佳”产品应最大化抽象性、继承性和多态性,同时最小化耦合性。
下面用mermaid流程图展示这个开发流程:
graph LR
A[阶段1:业务对象图设计] --> B[阶段2:代码生成]
B --> C[阶段3:指标测量]
C --> D[阶段4:结果比较与选择]
</
超级会员免费看
订阅专栏 解锁全文
712

被折叠的 条评论
为什么被折叠?



