课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
随着互联网的不断发展,越来越多的人都开始通过参加达内培训来实现互联网行业转型发展,下面我们就通过案例分析来了解一下,软件开发复杂性软件与生命周期。
1、软件开发的复杂性
软件开发的复杂性是软件设计与开发者的体验。具体有:
很难精确表述出用户需求
开发过程中用户需求经常变化
用户需求常以大量的文本的形式表现出来,难以理解并互相冲突
很难发现大型应用项目隐蔽着的复杂性
人类本身处理复杂现象的能力有限
很难预估终输出的执行效果及其是否能满足用户的期望
设计者遇到的大挑战是为解决方案中的硬件挑选合适的软件除要克服上述复杂的问题,软件系统还应有大的兼容性和扩展性。
开发成功的软件不管从用户需求角度,还是从技术的角度都应能经得住环境的变化,称为软件的兼容性。例如:为某个银行开发的软件能够不加修改或者少许修改就能为另一家银行所用。
扩展性是指软件开始定制和设计时,强调在不对现存系统做重大修改的前提下,软件能够很容易地不断发展。
2、软件生命周期
软件生命周期(SDLC)是指由分析人员、设计人员和用户为了开发并实现一个信息系统所进行的一系列行为,可分为几个不同的阶段。
分析人员,研究顾客和用户的需求,并定义问题域。确定企业怎样使用人员、管理方法及计算机技术才能实现商业发展,然后对系统提出要求。
设计者,从数据库结构、界面、表单和报告方面设计系统。确定开发系统所需的软硬件配置。
用户系统开发的终用户。
3、软件模型
重新回顾系统分析阶段的结束标准,我们重申一定要建立要实现系统的完整模型。该模型必须有现实意义,并且可为用户理解。模型用于确定用户对系统的真实需求,有助于确定系统的可行性。很长时间以来,模型在所有工程学科中的重要性是显而易见的。
建任何实体都要画出草图描述其外状和功能。例如,绘图即为一些实体的模型。模型是对实体的描述,实体分别处在不同阶段,例如:设计阶段、构建阶段、或者还仅仅是一个初步设计而已。设计者必须创建模型描述设计的各个不同部分。模型再进一步地分成不同的视图。每一个视图表示设计或要构建系统的一个特定方面。模型分为几个不同的阶段,每个阶段加入相应细节。
模型经常采用可视化语言描述,也就意味着经常采用图形符号表述。图形符号具有理解简单,综合性强的特点。就像在其他工程领域中一样,具体实现软件之前要建立模型己成为必须的步骤。
模型是对现实世界的简化。建立模型是为了更好地理解要开发的系统。它有助于全面地理解复杂系统。系统建模有助于实现如下目的:
建模有助于按系统本身或者按需求对系统进行可视化。
建模有助于确定系统的结构和行为。
建模为开发者构建系统提供模板。
建模记录开发者为后期使用所做的决策。
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。