新闻中心

乐鱼体育官方网站:软件工程_

2024-05-12
浏览次数:
返回列表

  内容:问题的背景,开发系统的现状,开发的理由与条件,确定开发系统的问题要求,总体要求,问题的性质,类型的范围,要做什么的目标,功能规模,实现目标的方案,开发的条件,环境的要求。分析员扼要地写出对为体的理解,澄清含糊的地方。

  根据软件需求规格说明建立软件系统的总体结构和模块的关系,定义各功能模块的接口,设计全局数据库或数据结构,规定设计的约束,指定组装测试计划。

  ·软件工程的过程贯穿于软件开发的各个环节。管理者在软件工程过程中,要对软件开发的质量、进度、成本进行评估、管理和控制。包括人员组织、计划跟踪与控制、成本估算、质量保证、配置管理等。

  软件工程的方法、工具和过程构成了软件工程的三要素。它们既有区别又有联系。

  软件工程的目标是在给定成本、进度的前提下,开发出具有有效性、可靠性、可操作性并满足用户需求的软件产品。

  “家庭保安系统:的软件允许用户在安装时进行系统配置,实施对传感器的监控并通过控制面板与用户进行信息交互。

  配置操作包括:(1)指定每一个传感器的种类和编号;(2)设置开、关机密码;(3)指定报警电线)指定报警延迟和电话重拨延迟时间(以秒为单位)。

  当软件系统接收到传感器发出的数据后,判别是否出现异常事件。如果是,则在指定的延迟时间内拨报警电话号码,拨号操作将按照重拨延迟反复进行,直至电话接通。然后软件系统负责报告时间、地点和异常事件的性质。

  对概要设计产生的功能模块逐步细化,形成若干个可编程的程序模块,用某种过程设计语言设计程序模块的内部细节,包括算法、数据结构和各程序模块之间的详细接口信息,为编写源代码提供必要的说明;建立模块开发卷宗;拟定模块测试方案。

  根据目标系统的性质和实际环境软件工程,选取一种适当的高级程序设计语言,把详细设计的结果翻译成用选定的语言书写的程序,并且仔细测试编写出的每一个模块。

  演化原型法多次迭代,最终形成产品,每次迭代都是对问题的进一步理解和提高。

  快速开发原型,以减少分析、设计、编码与测试的时间。4GT软件开发工具有:数据库查询语言、报表生成器、表单生成器等

  确定待开发软件的功能需求、性能需求和运行环境约束,编制软件需求说明、软件系统的确认测试准则和用户手册概要。

  1.4.3.2需求建摸(数据流程图、数据字典、实体-关系图、控制流图、状态转换图等)___沟通手段

  用软件开发模型表示。主要为软件工程管理提供进度表;为软件开发过程提供原则和方法。

  抛弃原型法建立这种原型的目的,是评价目标系统的某些特性,以便更准确地确定需求,或者更严格地验证设计方案。使用完之后这种原型系统就被抛弃。然后在重新建立正式的目标系统。

  1.4.3.1基本需求获取手段(采用尽可能多的手段与用户沟通,相互了解)

  家庭保安市场正以每年40%的速度增长。希望建立一种基于微处理器的家庭保安系统,它能够识别异常事件并采取相应的防护措施。这些异常事件应包括:非法进入、火灾、水淹等等。一旦异常情形被相应的传感器探测出来,系统自动用电话向监控中心报警。此外,系统应允许户主对其行为实施程序式控制。

  软件工程是用工程、科学和数学的原则与方法研制、维护计算机软件的有关技术及管理方法。

  ·软件工程方法是完成软件工程项目的技术手段。它支持项目计划和估算、系统和需求分析、软件设计、编码、维护、测试和维护。

  ·软件工程使用的软件工具是人类在开发软件的活动中智力和体力的扩展和延伸,它自动或半自动地支持软件的开发和管理,支持各种软件文档的生成及软件开发的全过程。(计算机辅助软件工程(CASE))

  具体分为问题的提出、系统分析、需求分析、概要设计、详细设计、编码与单元测试、综合测试、使用与维护八个阶段。

  软件生存周期对各个阶段有明显的划分,实际中多数场合不能一次就全部、精确地生成需求规格说明。软件开发各个阶段之间的关系不可能是顺序的、线性的,相反,应该是带有反馈的迭代过程。这种过程

搜索