目录

一、课程的性质、目的和任务

二、课程目标及其对专业毕业要求的支撑

三、软件项目开发流程

四、面对对象分析设计方法


一、课程的性质、目的和任务

《需求分析与系统设计》是软件工程专业的专业必修课,也是研究、掌握和使用面向对象技术进行软件开发的专业课程。本课程包含软件需求分析及软件系统的设计等内容,是软件工程的重要两个阶段,在软件项目开发中起着至关重要的作用,以面向对象技术为基础使学生理解软件需求和设计阶段的任务,涵盖基于用例的需求定义,面向对象的系统分析,动态、交互、静态模型的建立,面向对象的系统设计,包括体系结构、问题域、人机界面、数据模型的设计,能够使用UML和相关工具对需求进行分析建模,并对系统设计进行演化和迭代。

通过本课程的教学使学生深入理解以面向对象方法为主线的软件工程技术的精髓和实质,系统了解并掌握面向对象分析与设计等相关软件工程领域的关键技术,通过以团队方式进行的项目实践环节,培养学生的软件开发实践和项目组织的初步经验、创新意识和团队精神。


二、课程目标及其对专业毕业要求的支撑

课程目标1:掌握软件需求的概念、过程、方法等基本理论,掌握如何开发软件需求的
方法;能够运用UML用例图、活动图、顺序图、类图等工具,完成面向对象需求分析的建
模。(支撑毕业要求指标点2.2)

课程目标2:掌握面向对象的需求分析与系统设计方法,掌握应用UML对软件需求进行
建模的过程,掌握UML用例图、活动图、顺序图、类图、包图等的概念、作用、画法和用
法。(支撑毕业要求指标点3.1)

课程目标3:能够根据需求分析结果,使用UML包图、设计类图、顺序图、活动图等工
具,完成软件体系结构设计、软件功能设计、数据库设计的建模,完成应用型复杂软件分析
设计建模的解决方案(支撑毕业要求指标点4.1)

课程目标4:能够选择Rational Rose、Visio等软件工具,使用UML图形建模方法,完成应用型复杂软件的需求分析与设计的图形建模操作。(支撑毕业要求指标点5.2)

课程目标5:能够通过撰写课程论文报告,清楚的表达对应用型复杂软件进行分析设计的解决方案,完整的展现需求分析与设计的过程。(支撑毕业要求指标点10.1)


三、软件项目开发流程


四、面对对象分析设计方法

《需求分析与系统设计》基本概述相关推荐

  1. 嵌入式之NB-IoT开发与应用01【移动通信网络发展概述、NB-IoT应用案例、物联网生态系统-解决方案、智慧消防项目需求分析及系统设计】

    学习网址: 嵌入式之NB-IoT开发与应用 目   录 P1 1.01-01 NB-IoT课程介绍(P1) NB-IoT是什么? NB-IoT能够干什么? 1.移动通信网络发展概述 移动通信网络-1G ...

  2. 《基于大学生的公众号集成平台》需求分析与系统设计报告(1)

    <基于大学生的公众号集成平台>需求分析与系统设计报告(1) 第一部分:需求分析报告 1 概述 1.1 编写目的 1.2 参考文献 1.3 产品概述 1.4 背景调查 2 业务流程分析 2. ...

  3. 《需求分析与系统设计》读书笔记1

    这个月开始对<需求分析与系统设计>的阅读,在读这本书之前我先看了看网上对这本书的书评,了解到这本书论述了需求分析和系统设计的迭代增量式过程,并讨论了软件生命周期的其他阶段(包括实现.测试和 ...

  4. Python OpenCV开发MR智能人脸识别打卡系统(一、需求分析与系统设计)

    需要源码请点赞关注收藏后评论区留言私信~~~ 整体系统讲解如下链接 Python OpenCV开发MR智能人脸识别打卡系统(二.文件系统.数据实体模块设计) Python OpenCV开发MR智能人脸 ...

  5. UML在需求分析与系统设计中之实战讲解(完整UML图形演示)

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 小序: ...

  6. 基于UML的需求分析和系统设计(完整案例和UML图形演示)

    小序: 从学生时代就接触到UML,几年的工作中也没少使用,各种图形的概念.图形的元素和属性,以及图形的画法都不能说不熟悉.但是怎样在实际中有效地使用UML使之发挥应有的作用,怎样捕捉用户心中的需求并转 ...

  7. [转载]基于UML的需求分析和系统设计(完整案例和UML图形演示)

    小序: 从学生时代就接触到UML,几年的工作中也没少使用,各种图形的概念.图形的元素和属性,以及图形的画法都不能说不熟悉.但是怎样在实际中有效地使用UML使之发挥应有的作用,怎样捕捉用户心中的需求并转 ...

  8. Django需求分析与系统设计

    一.课程导入 PyCharm中运行命令行创建的Django项目 PyCharm中调试Django项目 二.新课讲授 (一)基本概念 软件工程之所以叫工程,是因为软件开发的过程也和其他工程一样,可以分成 ...

  9. djangox学习05--项目需求分析与系统设计

    概念引入 项目工程基本概念 软件工程之所以叫工程,是因为软件开发的过程也和其他工程一样,可以分成几个环节,并且这些环节需要被有效组织起来,软件开发也需要系统的工程思维. 具体而言,一个程序从什么都没有 ...

最新文章

  1. 华为路由器ospf路由表解读_华为动态路由OSPF实例详解之多区域配置-华为路由器设置...
  2. 分享:Dlib 17.49 发布,跨平台 C++ 通用库
  3. Raspberry Pi 3 计算模块,CPU性能提高了十倍
  4. C# HttpWebRequest GET HTTP HTTPS 请求
  5. python合并两个属性_合并两个部分包含文件列表及其属性的最有效方法
  6. java keystore ca_PKCS12 Java Keystore from CA and User certificate in java
  7. 【报告分享】2020“后浪”消费图鉴.pdf(附下载链接)
  8. emoji隐藏表情_MacBook 7大隐藏功能曝光!强大到逆天!
  9. Redis面试必看40题
  10. NYOJ - 整数划分(四)
  11. 如何将eclipse的英文设置成中文?
  12. MDK5:正点原子stm32遇Target not created的解决方法
  13. java long型时间戳_深入理解java long 存储时间戳
  14. 30天自制操作系统——第二十四天增加命令行窗口
  15. Netty之编解码器框架
  16. 单片机闪灯c语言,PIC单片机入门之闪灯程序
  17. 模型思维-THE MODEL THINKER
  18. XOR Guessing
  19. 3418 杨辉三角形(找规律 + 二分)
  20. The development history and future trend of optical fiber communication technology

热门文章

  1. 来电科技-自助租借充电宝
  2. xshell中查找命令_Xshell中操作Linux的常用命令
  3. Java技术常见术语及其解释(常见缩写)
  4. 【spring】Spring事件监听器ApplicationListener的使用与源码分析
  5. 水饺,值得长期吃下去
  6. qpython3.7.4版本下载_QPython OH最新版本下载-QPython OH appv3.1.0 最新版-腾牛安卓网
  7. redis实现分布式锁的原理
  8. Google+ 内幕:搜索巨人的社交网络努力
  9. cmd解决端口被占用
  10. Linux日志超实用讲解