摘要:
1.通过getMonth()实现获取月份,从0开始计数,需要+1; 2.通过getDay()实现获取星期天数,从0开始,0表示星期日; 3.通过getDate()获取日期。 4.setTimeout(time1,1000); 1秒 5.在div中显示<div id="inn"></div>,使用.i 阅读全文
摘要:
在课堂上我们了解了质量高于功能,质量属性是指影响质量的相关因素,是对质量的描述。现在我们对基于SSH的交友网站开发的质量属性可以从以下几个方向进行分析: (1)可用性: 当错误发生时,使用可用性战术进行屏蔽错误或修复,对于可用性战术的三类:错误检测,错误恢复,错误预防。对错误进行检测时,对一个工作组 阅读全文
摘要:
选择的框架: SSH(Struts2+Hibernate+Spring)框架 选择原因: (1)这是一种典型的三层框架体现MVC思想,使解决一些程序的问题更加方便,降低开发所用的时间。拥有良好的可扩展性,可以解决一些因技术问题不能实现的功能,对于系统的维护工作更容易展开。 (2)对于Struts2来 阅读全文
摘要:
架构在软件发明的很多年前就已经存在了,但是架构的定义一直不是很明确。 由于产生分工把所有事情划分为由不同角色的人来完成然后再进行交易,这实际上就形成了社会的架构。对于不同的行业,都可以有同样的思考,根据自己对世界的认识,为解决某个问题,主动地、有目的地去识别问题,并进行分解、合并,解决这个问题的实践 阅读全文
摘要:
规则和描述性引用完整性约束允许在数据库中定义简单的业务规则,触发器是一个小程序,当定义了触发器的表发生修改操作是自动执行(触发)。数据库就像程序设计语言一样,为建模和程序设计提供了固有数据类型作为基本构造块,这些固有数据类型称为原始类型。RDB原始类型是非常基本的。它的简洁性来源于数学的集合... 阅读全文
摘要:
可以将各种“意外困难”分为3类:利益相关者、过程、建模。软件本身就是复杂的,软件的复杂性随着软件的应用领域的性质不同而不同。由于软件生产实践而带来的困难,可以由人为的干涉来解决。可以将各种“意外困难”分为3类:利益相关者、过程、建模。软件本身就是复杂的,软件的复杂性随着软件的应用领域的性质不同... 阅读全文
摘要:
第一章: 由于软件生产实践而带来的困难,可以由人为的干涉来解决。可以将各种“意外困难”分为3类:利益相关者、过程、建模。软件本身就是复杂的,软件的复杂性随着软件的应用领域的性质不同而不同。利益相关者是在软件项目中存在利害关系的人。 软件开发的不变事实定义了软件产生问题的本质问题,从而引发了... 阅读全文
摘要:
第五篇 开发篇 很多时候不同的是具象,相同的是抽象。善用抽象可以透过复杂的现象看到简单的本质。需求规划是以业务为核心的,需求开发是以技术为核心的,但是它们是基于业务事项同一个抽象映射下展开的。需求分析时要知道业务系统和软件系统两端的语境并知其语素的转换和映射关系。需求获取无须与用户进行交互,只要... 阅读全文
摘要:
第二篇:知识篇 知识从实践中来的,是一种被证明了正确的抽象。对一个事物描述的信息能成为知识必须满足三个条件:(1)它一定是被验证过的;(2)正确的;(3)被人们相信的。知识来源于实践又作用于实践。知识可以使人们的实践活动由无序到有序、由混沌到清晰、由低效到高效。知识是识得的前提,在知识体系的建立中,... 阅读全文
摘要:
通过序言我可以了解到:软件需求是软件项目和产品开发的起点,更是用户和开发团队之间沟通的基础。理论上说,获取的需求足够完整、正确,特别是形式化可验证的情况下,采用程序变换、模型变换等技术可以开发出高质量的软件,但是那么确定的需求在实际上很难获得。 “什么是软件需求?”、“怎么进行软件需求分析?”... 阅读全文