软件的模拟特性:
导致需求问题的原因中,一个最为重要的原因是:未能很好地理解和掌握“应用”型软件的模拟型以及由此产生的一系列影响和要求。
软件的模拟特性来源于其知识载体的特性:软件在运行中表现出来的特性、行为应该和应用的现实情况保持一致。这样,人们通过
观察软件的表现就可以得出相应现实的问题的答案,即软件模拟了现实。
软件可以被分为三种类别:
面向专业用户的纯工具型软件、面向普通用户的纯工具型软件和应用型软件。专业用户通常是以软件为中心开展工作,工具软件是
他们的主要手段,因此面向专业用户的纯工具型软件的首要成功标准是要具有功能的复杂性和使用的高效性;普通用户利用软件的
目的通常仅限于解决一些实际问题、软件仅仅是一种辅助性的手段,因此面向普通用户的纯工具以功能的有用性为首要成功标准。
应用型软件在“模拟”现实的基础之上接收用户的请求,协助用户完成任务,它正确工作的基础是具有“模拟”性。指以下几点:
1.目的性。软件的目标是满足用户的一些需求或解决某些问题。
2.正确性。软件具备的功能能够保证目标的正确实现。
3.现实可理解性。软件实现功能的基础、手段、过程在用户领域内现实可理解的。
不同类型软件的生成过程:
面向专业用户的纯工具型软件。 创新:观念创新,技术创新——>功能分析——>设计、实现与集成——>发布
面向普通用户的纯工具型软件。功能分析:有用性——>设计、实现与集成——>发布
应用型软件。现实分析:目的,问题,领域知识——>功能分析:“模拟”性——>设计、实现与集成——>移交