1.需求描述:
1)在软件工程中,需求分析指的是在建立一个新的或改变一个现存的电脑系统时描写新系统的目的、范围、定义和功能所要做的所有的工作。
2.结构化方法分析:
1)E-R图也称实体-联系图,提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。
2)DFD图:
3)3.数据流编号:D01数据字典通常包括数据元素字典;数据流字典;数据存储字典以及数据处理字典。四个要素。
4)数据字典至少两个:
(1)数据元素:每个菜都有单价这个信息,其描述内容如下:
数据元素名称:单价
类型:数字
长度:6位,其中整数部分占3位,小数部分占2位
数据值类型:离散
取值范围:0-999.99
(2)数据流。数据流“菜品信息”条目如下:
数据流名称:菜品信息
数据流来源:餐馆
数据流去向:客户
数据流的流通量:大约50份/天
(3)数据存储:数据存储“借书情况”条目如下:
数据存储名称:借书情况
简述:存放的是每个读者的借书情况
输入数据:借书情况
数据存储组成:{借书证号+藏书号+借书日期}
存储方式:按借书的先后顺序排列
3.面向对象分析:
1)用例图:
2)识别类图:
3)完成交互过程:时序图(任 取两个
)
4.项目总结
众所周知校园里有一股“外卖服务上门”的热潮,并已普遍到大学生宿舍区,这无疑是对学生食堂提出的“挑战书”现代经济的快速发展给人们提供了更为便利的生活从而也引发了人们不为人知的惰性,有了网上订餐系统,可以让订餐者与餐厅进行互动,足不出户,选择自己喜爱的菜品,对与商家而言,这样做节省了成本,不需要为实体店的地址而烦恼,这样做对于商家和消费者来说无疑是双赢的。
为了让广大学生足不出户就能吃到可口的外卖,收集学校附近外卖的菜单,价格,距离和收货时间,并可以让大学生自己评价外卖的优劣,免去收到各种外卖传单的困扰,方便选出适合的外卖。
从该阶段开发正式进入软件的实际开发阶段,本阶段完成系统的详细设计, 并且明确系统的详细设计模块与用例需求。
将一个学校周边一定距离的外卖整合,省去了在学校各处收到各式各样外卖的困扰,节约商家的宣传成本,节省人力物力,并节约大量纸质资源。
在学习软件工程导论的过程中,我缺少与导师的沟通与协作,这是我做的不足的地方。在学习软件工程导论的过程中,应加强课后学习的力度,才可以与老师更好的沟通和交流。
1.软件生存周期:问题定义,可行性分析,总体描述,系统设计,编码,调试和测试,验收与运行,维护升级到废弃等
2.提高软件可重用性的准则:提高方法内聚;减小方法的规模;保持方法的一致性;把策略与现实分开;全面覆盖;尽量不使用全局信息;利用继承机制
3.Jackson图的绘制方法: (1)分析并确定输入数据和输出数据的逻辑结构,并用Jackson结构图来表示这些数据结构; (2)找出输入数据结构和输出数据结构中有对应关系的数据单元;(3)按以下的规则由输入、输出的数据结构导出程序结构。1)为每一对在输入数据结构和输出数据结构中有对应关系的单元画一个处理框。2)为输入和输出数据结构中剩余的数据单元画一个处理框。3)所有处理框在程序结构图上的位置,应与由它处理的数据单元在数据结构Jackson图上的位置一致。4)必要时,可以对映射导出的程序结构图进行进一步的细化;
(4)列出基本操作与条件,并把它们分配到程序结构图的适当位置; (5)用伪码写出程序。
4.软件风险管理:发生前,成立项目测试团队,明确管理人员关注项目整体需要和测试的特殊需要,进行风险评估等;中,与开发商协商,测试人员加班等;后,定期检查等。
5.如何保证软件质量:制定计划和管理方面的保证措施;建设性的质量保证措施;可分析的质量保证措施;心理学方面的质量保证措施。
6.抽象是认识复杂现象过程中的思维工具,即抽出事物本质的共同的特征,而不考虑他的细节和其他因素,信息隐藏主要是指将特定的信息嵌入数字化宿主信息中,其目的不在于限制正常的信息的存取和访问,而在于保证隐藏的信息不引起监控者的注意和重视。。联系:都是对信息进行处理。。区别:抽象是将大量信息利用共同特征归类到一起,信息隐藏是直接将信息放在一起
7.软件需求层次:功能需求(包括对系统应该提供的服务,如何对输入做出反应以及系统在特定条件下行为的描述)用户需求(从用户角度来描述系统功能和非功能需求,他们可能是一个新的特有的功能需求,对已存在的功能需求的约束或者是需要实现的一个特别计算)系统需求(是比用户需求更详细的需求描述,是系统实现的基本依据,因此,他是一个完全和一致的系统描述,是软件工程人员系统设计的起点)
1.需求描述:
1)在软件工程中,需求分析指的是在建立一个新的或改变一个现存的电脑系统时描写新系统的目的、范围、定义和功能所要做的所有的工作。
2.结构化方法分析:
1)E-R图也称实体-联系图,提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。
2)DFD图:
3)3.数据流编号:D01数据字典通常包括数据元素字典;数据流字典;数据存储字典以及数据处理字典。四个要素。
4)数据字典至少两个:
(1)数据元素:每个菜都有单价这个信息,其描述内容如下:
数据元素名称:单价
类型:数字
长度:6位,其中整数部分占3位,小数部分占2位
数据值类型:离散
取值范围:0-999.99
(2)数据流。数据流“菜品信息”条目如下:
数据流名称:菜品信息
数据流来源:餐馆
数据流去向:客户
数据流的流通量:大约50份/天
(3)数据存储:数据存储“借书情况”条目如下:
数据存储名称:借书情况
简述:存放的是每个读者的借书情况
输入数据:借书情况
数据存储组成:{借书证号+藏书号+借书日期}
存储方式:按借书的先后顺序排列
3.面向对象分析:
1)用例图:
2)识别类图:
3)完成交互过程:时序图(任 取两个
)
4.项目总结
众所周知校园里有一股“外卖服务上门”的热潮,并已普遍到大学生宿舍区,这无疑是对学生食堂提出的“挑战书”现代经济的快速发展给人们提供了更为便利的生活从而也引发了人们不为人知的惰性,有了网上订餐系统,可以让订餐者与餐厅进行互动,足不出户,选择自己喜爱的菜品,对与商家而言,这样做节省了成本,不需要为实体店的地址而烦恼,这样做对于商家和消费者来说无疑是双赢的。
为了让广大学生足不出户就能吃到可口的外卖,收集学校附近外卖的菜单,价格,距离和收货时间,并可以让大学生自己评价外卖的优劣,免去收到各种外卖传单的困扰,方便选出适合的外卖。
从该阶段开发正式进入软件的实际开发阶段,本阶段完成系统的详细设计, 并且明确系统的详细设计模块与用例需求。
将一个学校周边一定距离的外卖整合,省去了在学校各处收到各式各样外卖的困扰,节约商家的宣传成本,节省人力物力,并节约大量纸质资源。
在学习软件工程导论的过程中,我缺少与导师的沟通与协作,这是我做的不足的地方。在学习软件工程导论的过程中,应加强课后学习的力度,才可以与老师更好的沟通和交流。
1.软件生存周期:问题定义,可行性分析,总体描述,系统设计,编码,调试和测试,验收与运行,维护升级到废弃等
2.提高软件可重用性的准则:提高方法内聚;减小方法的规模;保持方法的一致性;把策略与现实分开;全面覆盖;尽量不使用全局信息;利用继承机制
3.Jackson图的绘制方法: (1)分析并确定输入数据和输出数据的逻辑结构,并用Jackson结构图来表示这些数据结构; (2)找出输入数据结构和输出数据结构中有对应关系的数据单元;(3)按以下的规则由输入、输出的数据结构导出程序结构。1)为每一对在输入数据结构和输出数据结构中有对应关系的单元画一个处理框。2)为输入和输出数据结构中剩余的数据单元画一个处理框。3)所有处理框在程序结构图上的位置,应与由它处理的数据单元在数据结构Jackson图上的位置一致。4)必要时,可以对映射导出的程序结构图进行进一步的细化;
(4)列出基本操作与条件,并把它们分配到程序结构图的适当位置; (5)用伪码写出程序。
4.软件风险管理:发生前,成立项目测试团队,明确管理人员关注项目整体需要和测试的特殊需要,进行风险评估等;中,与开发商协商,测试人员加班等;后,定期检查等。
5.如何保证软件质量:制定计划和管理方面的保证措施;建设性的质量保证措施;可分析的质量保证措施;心理学方面的质量保证措施。
6.抽象是认识复杂现象过程中的思维工具,即抽出事物本质的共同的特征,而不考虑他的细节和其他因素,信息隐藏主要是指将特定的信息嵌入数字化宿主信息中,其目的不在于限制正常的信息的存取和访问,而在于保证隐藏的信息不引起监控者的注意和重视。。联系:都是对信息进行处理。。区别:抽象是将大量信息利用共同特征归类到一起,信息隐藏是直接将信息放在一起
7.软件需求层次:功能需求(包括对系统应该提供的服务,如何对输入做出反应以及系统在特定条件下行为的描述)用户需求(从用户角度来描述系统功能和非功能需求,他们可能是一个新的特有的功能需求,对已存在的功能需求的约束或者是需要实现的一个特别计算)系统需求(是比用户需求更详细的需求描述,是系统实现的基本依据,因此,他是一个完全和一致的系统描述,是软件工程人员系统设计的起点)