基于SSH框架的网上书店系统开发的质量属性 对于我的基于SSH框架的网上书店系统的开发要实现的质量属性有可用性、可修改性、性能、安全性、易用性和可测试性。 1、对于可用性方面的战术: 可用性(Availability)的战术,可用性是指是否可以使用;可用性是指系统正常运行时间的比例,可用性关注的问题 Read More
我选择的框架是SSH框架,基于struts2+spring+hibernate的一个集成框架。选择这个框架进行应用系统的开发有两方面的原因:第一,SSH框架是我目前为止最熟悉的一个框架,也是目前较流行的一种Web应用程序开源框架;第二,目前主流的框架技术有:基于MVC模式的Struts框架和基于Io Read More
最近正在学习《软件体系架构》这门课,刚好在博客园看到了架构漫谈,看了这九篇文章之后,对于软件架构有一个大体上的理解。 架构在专业英语中的单词是Architecture,这个词在软件工程行业里的产生是与建筑学有关,architecture在建筑里面的是建筑学,体系结构的意思。早期的时候人都是独立生活的 Read More
《掌握需求过程》阅读笔记(三)客户为产品的开发付费。客户可能是您的用户的管理者。客户也可能是您的市场部门。顾客在产品开发完成后购买该产品,我们应该对客户有足够的了解,以定义一个他们会购买,并认为有用和方便的产品。在某种情况下,顾客和产品的最终用户是相同的人。用户是最终操作产品的人。对组织内使用的产品... Read More
《掌握需求过程》阅读笔记(二)项目启动。在整个做需求之前,我们应该对项目进行一些准备,并在行动之前确保其可行,这个启动会议是一个联合应用开发(jointapplicationdevelopment,JAD)会议,参与者把他们自己关在一起,共同工作直到达到启动会议的目标,即收集足够的事实以确保项目有一... Read More
《掌握需求过程》阅读笔记(一)在准备做一个系统之前,我们首先必须要能明白我们做这个系统的目的是什么,做这个系统能给顾客的工作流程带来什么变化?要知道这些问题,我们必须知道什么是需求,所谓需求就是那些您必须在开始构建产品之前发现的东西。需求的发现是在开始做系统的最开始,是最重要的,如果一个系统之前的准... Read More
《软件方法》阅读笔记(三)对于业务建模,有一个案例----参加公开课;“参加公开课”用例的业务序列:1、参加公开课----发布消息2、参加公开课----准备上课设施3、参加公开课----报名4、参加公开课----准备上课材料5、参加公开课----上课交互概述图:参加公开课发布消息→准备上课设施→报名... Read More
《软件方法》阅读笔记(二)业务建模的步骤2:组织的业务用例图,在一个用例图中,首先要找到业务的执行者,业务执行者的定义是:在组织之外和组织交互的人群或组织;在这里,举例说明,通过银行,储户来存钱,储户是业务执行者;企业来贷款,企业是业务执行者;业务执行者在用例图中的图标是一个小人,头上有一道斜杠,他... Read More
《软件方法》阅读笔记(一)粗放经营的时代已经远去,为了在激烈的竞争中获得优势,软件开发组织需要从细节上提升技能,《软件方法》这本书把这种技能聚焦在两点上,“需求”和“设计”,软件开发中做需求是为了让产品更加好卖,软件开发中做设计的目的是为了降低开发、维护成本,但开发人员不能直接从需求映射到设计,也不... Read More
ThinkinUML阅读笔记(三) 把从现实世界中记录下来的原始需求信息,再换成一种可以知道开发的表达方式。UML通过被称为之概念化的过程来建立适合计算机理解和实现的模型,这个模型被称为分析模型,它介于原始需求和计算机实现之间... Read More