摘要:
我要开发的是一个基于SSH框架的在线考勤系统。 质量属性是指影响质量的相关因素,下面我将分别从6个系统质量属性(可用性,易用性,可修改性,性能,安全性,可测试性)来分析我的系统,以及如何实现这些质量属性。 可用性: 可用性是指系统正常运行时间的比例,是通过两次故障之间的时间长度或在系统崩溃情况下能够 阅读全文
摘要:
我选择用Spring + Struts + Hibernate框架来开发《软件体系结构》课程的实验一。 MVC即Model-View-Controller的缩写,是一种常用的设计模式。MVC设计模式减弱了业务逻辑接口和数据接口之间的耦合,以及让视图层更富于变化。而Struts是MVC的一种实现,它将 阅读全文
摘要:
目前,我们已经是大三的学生了,但是我对软件架构的具体内涵还不是很清楚。对于“什么是架构?”的问题还模棱两可,所以我今天阅读了《架构漫谈》系列的博客,读完以后对于软件架构有了更深层次的理解。 “架构”一词最早是跟随着建筑出现的,而不是由软件工程专业产生的。为什么会产生架构呢?在博客里作者根据一个通俗易 阅读全文
摘要:
绝大部分的软件开发人员都没有接受过高效需求工程所需技能的正规培训,但许多开发人员在职业生活中的某个阶段总会扮演一个需求分析员的角色,与客户一起工作:收集,分析,编写需求文档。不能过高期望开发人员在需求工程的信息沟通中的“天份”。一定的培训将有助于提高需求分析员的能力和水平。 因为需求对项目成功... 阅读全文
摘要:
作为功能需求的补充,软件需求规格说明还应包括非功能需求,它描述了系统展现给用户的行为和执行的操作等。 它包括产品必须遵从的标准、规范和合约;外部界面的具体细节;性能要求;设计或实现的约束条件及质量属性。所谓约束是指对开发人员在软件产品设计和构造上所具有的选择限制。质量属性是通过多种角度对产品的特... 阅读全文
摘要:
本书分为三大部分: 第一部分先介绍了一些基本的需求工程定义和一些优秀的需求分析所具有的特性。我希望你与你的重要客户能一起阅读第 2章(关于客户与开发者之间的伙伴关系);第 3章介绍了许多需求开发和管理的改进熟练程度的好方法(良好的习惯做法)。第 4章有助于计划怎样将新的策略融入小组的开发过程中。方... 阅读全文
摘要:
需求分析就是用来解决需求获取得到的信息和需求开发应该建立的软件系统解决方案之间有着很大的差距的需求工程活动。需求分析在需求工程中占据着重要的位置。在需求分析的过程中,需要我们不断地整理、分析,注重每一个细节,确定好系统的边界。建立好模型,如果遇到新的问题,要及时整理解决记录。综合运用需求分析技术... 阅读全文
摘要:
在一个项目开始之前,首先我们需要考虑一个问题就是为什么要启动这个项目,也就是说,这个项目的目标是什么? 项目的目标是系统的业务需求。在很多情况下,涉众可以清晰地表达出系统的业务需求,这时可以通过安排和涉众的面谈来明确项目的动机。但也有很多情况下,涉众无法表达他们的业务需求,或者表达的业务需求不... 阅读全文
摘要:
自媒体时代已经到来,导致各种重要的、不重要的账号密码搞得我都快记不过来了。经常记混,有时候需要试两三次,“忍无可忍,无需再忍。”so,今天我花了大半天的时间写了一个小程序(密码管理器),绝对的纯手打,整理文件整理到现在。我用它来帮我存储账号密码,本来只是想自己写个程序自己用,后来还是决定给大家分享一... 阅读全文
摘要:
11月我选择阅读的书是《需求模式——软件建模与分析》,这本书是共分为五个部分:1)绪论。2)需求获取。3)需求分析。4)需求的文档化和验证。5)需求管理与工程管理。这本书是关于软件需求工程的专项著述,目标是从开发者的视角出发,侧重于实践者的技术与方法,系统地介绍需求工程的最新发展,促进需求工程领... 阅读全文