需求工程 软件需求是决定软件开发是否成功的一个关键因素,因此,开发人员应当学会正确地理解软件需求,实行并非完美但是高质量的需求开发和管理,最大限度地降低软件需求风险。软件需求的概念涵盖了用户角度(系统的外部行为)和开发人员角度(系统的内部特性)两个方面。通常,软件需求可以划分为业务需求、用户需求、系统需求、功...
软件系统在交付之后仍然在不断的演化,即进入软件的运行维护阶段,以保证软件长期处于可用状态,并能够适应实际业务的不断变化。软件在更改过程中的演化特征:1.软件维护是一个必然的过程2.软件的不断修改会导致软件的退化3.软件系统的演化特性是在早期的开发阶段建立起来的4.软件开发的效率与投入的资源无关5.在软件系统...
主要目标:降低管理难度,提高工作效率,使整个流程透明化 态度:建立河北民政网和民间组织管理系统 主要关注点:使用系统能使整个流程透明化 约束条件:无 利益相关者:申办人 主要目标:能够网上咨询和业务申请 态度:积极支持新系统 主要关注点:使用方便简捷,安全可靠,通知及时,有效率 约束条件:会上网的公民 利益相关者:承...
一个学期的软件工程概论课程结束了,通过这门课程初步了解了软件工程这方面的知识,也懂得了团队合作的重要性。也通过课堂上和课下的练习,了解在写程序时进行单元测试也是很重要的,代码要规范;结对开发通过一个人设计思路,另一个人编写程序然后进行角色互换,相互合作,提高一些开发时候的能力;要完成一个软件,需要团队里...
在这一个学期准备阅读《梦断代码》、《编程珠玑》和《你的灯亮着吗》三本书。对于《你的灯亮着吗》一周看一篇,在每一个周末对看过的一篇进行总结体会发表博客;《梦断代码》三周看三章,对每次看完的三章进行总结,发表博客;《编程珠玑》一共有3大部分,三周看一个部分,
上个月阅读的《软件需求最佳实践》中对软件需求的定义与解释非常详细明了,这个月开始要阅读《掌握需求过程》这本书,其中也很详尽的讲述了需求等知识。通俗的说,需求就是必须在开始构建产品之前要发现探索的东西。开始时,需求活动占主导地位,创建的仅有的分析模型是上下文范围图,也许还有探索性的数据模型,随着时间的推...
面向对象的分析模型由三个独立的模型组成:1.功能模型:由用例和场景表示。2.分析对象模型:由类图和对象图表示。3.动态模型:由状态图和顺序图表示。在分析对象模型中,分析类是概念层次上的内容,用于描述系统中较高层次的对象。分析类可以划分成实体类、边界类和控制类3种类型。需求分析的重点在于理解系统本身,它将需...
这本书主要从软件需求实践中出现的主要问题和困难入手,指出了改造的主要方法,然后逐一说明了需求定义、需求捕获、需求分析与建模、编写规约、需求验证等需求开发活动的任务、要点和具体手段。还对包括需求基线、变更管理、需求跟踪在内的需求管理活动的操作要点进行了阐述。
概述介绍了软件 、软件工程、软件工程知识体系(SWEBOK)、软件工程职业道德规范四个方面。软件工程是为了解决开发成本效益和软件质量的问题而产生的。软件是计算机程序、规程以及运行计算机系统可能需要的相关文档和数据。根据软件服务对象的范围不同,一般可以讲软件划分为通用软件和定制软件两种类型。软件有其本身的特性:1....
(4)代表的用户在市场上的比例和重要性:代表的大学生用户比例较大、重要。 (5)使用这个软件的典型场景:对于每门课程都有各种作业,她有的时候都不知道该做什么,最后弄得好多作业都堆了起来,也老是贴小纸条提醒自己每天什么时候背单词,什么时候去跑步等等。她就很需要这个私人助手软件有效率的提醒她什么时候该做什么...