系统开发基础知识
考点分析
1.信息系统综合知识
(1)开发管理:包括项目的范围、时间、成本;文档管理工作、配置管理;软件开发的质量与风险,软件的运行与评价;软件过程改进。
(2)需求管理:包括需求变更、需求跟踪、需求变更风险管理。
(3)软件开发方法:包括软件开发生命周期、软件开发模型(瀑布模型、演化模型、增量模型、螺旋模型、原型、构件组装模型、RUP、敏捷方法)、构件与软件重用、逆向工程、形式化方法。
(4)软件开发环境与工具:包括集成开发环境、开发工具(建模工具、分析设计工具、编程工具、测试工具、项目管理工具等)。
(5)设计方法:包括分析设计图示(DFD、ERD、UML、流程图、NS图、PAD),结构化分析与设计,模块设计,面向对象的分析与设计,I/O设计、人机界面设计,设计模式。
(6)基于构件的开发:包括构件的概念与分类、中间件技术、典型应用架构(J2EE、.NET)。
(7)应用系统构建:包括应用系统设计与开发(分析与设计方法的使用、外部设计、内部设计、程序设计、测试)。软件包的使用(开发工具、运行管理工具、业务处理工具、ERP、群件、OA工具)。
(8)测试与评审:包括测试评审方法,验证与确认(V&V),测试自动化,测试设计和管理方法。
2.系统架构设计案例分析
(1)系统规划:包括系统项目的提出与可行性分析;系统方案的制定、评价和改进;新旧系统的分析和比较;现有软件、硬件和数据资源的有效利用。
(2)系统设计:包括处理流程设计;人机界面设计;文件设计;存储设计;数据库设计网络应用系统的设计;系统运行环境的集成与设计;中间件、应用服务器;性能设计与性能评估,系统转换计划。
(3)软件系统建模:包括系统需求;建模的作用和意义;定义问题(目标、功能、性能等)与归结模型(静态结构模型、动态结构模型、物理模型);结构化系统建模、数据流图;面向对象系统建模;统一建模语言;数据库建模、E-R图;逆向工程。
3.系统架构设计论文
(1)系统建模:包括定义问题与归结模型;结构化系统建模;面向对象系统建模;数据库建模。
(2)系统设计:包括处理流程设计;系统人机界面设计;文件设计、存储设计;数据库设计;网络应用系统的设计;系统运行环境的集成与设计;系统性能设计;中间件、应用服务器。