软件工程基础是什么,软件工程入门基本知识
考试资讯 •
需求分析概念
需求分析:对应用问题和环境的理解和分析,是涉及问题的信息、工作
可以对系统的行为进行建模。
准确化、完整化用户需求,最
最终制定下一步的要求规格书。
需求提取(需求分析)的核心是建立分析模型。
需求提取(需求分析)以多种形式记述需求,通过制作需求的多种视图来明确
表示更深刻的问题。
需求提取(需求分析)包括与顾客沟通,明确和澄清容易混淆的问题
什么样的需求更重要,目的是确保所有风险承担者尽早就项目达成一致,确保正确
将来的产品是一样的,有着清晰的认识。
要求规格书
L需求分析工作完成的基本标志之一是形成了完整、规范的需求规格书。
l要求规格书的制作是为了使用户和软件开发者双方都具有一个该软件的初始规定
共同的理解是整个开发工作的基础。
软件要求规格书( SRS )——软件系统的要求规格说明
完全说明了开发系统的动作。
它包含了功能需求和非功能
功能需求。
需求验证工作
要求文档必须具有以下类型的检查:
)1)有效性检查
检查每个用户使用不同功能的有效性。
)2)一致性检查
在文档中,要求之间不应该冲突。
)3)完整性检查
要求文档必须包含所有用户都想要的功能和约束。
)4)现实性检查
检查保证可以利用现有技术实现需求。
需求验证技术
)1)重新评估需求
)2)利用原型验证系统是否符合用户的真实需求
)3)针对每个需求编写概念性测试用例。
)4)编写用户手册。
用简单易懂的语言描述用户可见的功能。
)5)自动一致性分析。
可以使用CASE工具验证需求模型的一致性。