摘要:
我对于基于SSH的高校网上选课系统的质量属性的实现是从可用性、性能、安全性、可维护性、易用性五个方面进行的实现。 可用性方面: 实现方式:(1)当系统试图超出限制范围来进行课程查询或选课时必须进行错误检测并且抛出异常,中止进一步的错误操作,所采用的战术为错误(异常)检测, 此异常属于Action层, 阅读全文
摘要:
所选框架:SSH(Struts2+Hibernate+Spring) 选择原因: 它是一种Web应用程序开源框架,采用MVC模式分离业务逻辑层、显示层、模型层,它结构清晰,使人容易明白业务逻辑。其连接数据库的方法比起只使用servlet减轻了很大的工作量,连接数据库简便方便。Struts2框架有很多 阅读全文
摘要:
听到构架,我最先想到的是一个软件系统的轮廓,就像建房子时要先给房子画一个设计图,这个房子的外形是什么,同样我认为软件系统的构架就是要实现什么样的功能,它的界面布局是什么,都有哪些功能模块。在接触了“软件体系结构”这门课以后,我知道了构架是软件系统的一个或多个结构。这些结构是由软件元素、元素的外部可见 阅读全文
摘要:
信息系统从定义上就是多用户系统。多个用户和应用程序可以通过数据库管理系统并发访问同一个数据库。应用程序依赖与数据库的不仅仅是数据,还有数据库提供的解决并发冲突、保证数据的安全访问、保证数据一致性、事务错误恢复等功能。类模型和PCBMER子系统中只包含应用类,而不包含数据库结构的存储。实体类表示... 阅读全文
摘要:
在迭代与增量软件开发中,使用技术细节不断的对分析模式进行“细化”。体系结构设计是从系统的模块方面对系统进行描述,包括确定系统的客户机构件和服务器构件的解决方案策略。 体系结构设计具有物理和逻辑两个方面。物理体系结构解决客户机和服务器问题,以及“粘结”客户机和服务器所需要的任何中间件问题。客户机... 阅读全文
摘要:
为了完整地说明一个系统,有必要采用多种模型。需求规格说明以叙述性的用户需求作为输入,构造出规格说明模型作为输出。 需求规格说明涉及对需求确定期间定义的客户需求进行严格的建模,重点放在那些系统将要提供的所期望的服务(功能性需求)上。软件体系结构定义了系统中相互作用的软件构件及子系统的结构和组... 阅读全文
摘要:
软件工程的本质问题体现在软件本身所有的困难中,我们只能承认这些困难。Brooks认为软件工程的本质问题是由软件固有的复杂性、一致性、可变性和不可见性所致的。 一些重要的软件特征不易受人为因素的影响,因此在软件项目中都保持不变。软件本身就是复杂的。构建能够容纳所有业务数据、规则和特殊情况的软... 阅读全文
摘要:
需求管理是来完成需求开发结束后,保障系统质量的一个管理活动。需求管理在实践中的作用有:增强项目涉众对复杂产品特征在细节和相互依赖关系上的理解;增进了项目涉众之间的交流;减少了工作量的浪费,提高了生产力;准确反映社会的状态,有助于项目决策;改变项目文化,使得需求的作用得到重视和有效发挥。维护需求基... 阅读全文
摘要:
在需求分析中,建立软件分析模型,可以帮助达成开发者和用户对需求信息的共同理解,有了共同理解,就可以创造软件系统解决方案。 “模型是对事物的抽象,帮助人们在创造一个事物之前可以有更好的理解”。建立软件模型可以降低应用的复杂性、更深刻的理解信息、帮助人们更好的记忆细节、更好的与其他开发人员进行交... 阅读全文
摘要:
软件经历了以“机器”为中心,以“应用”为中心,以“企业”为中心的发展过程,随着“应用”为中心的软件发展,原来的个体化“软件作坊式”的软件开发模式显示出了很多的问题,针对这些问题,人们在不断地讨论与制定对策,在软件开发技术和软件开发过程与管理方面都取得了很多进步。 根据很多方面的调查显示,在所有... 阅读全文